Why Do You Need a Frontend Framework At All?

preview_player
Показать описание

Timestamps
0:00 Teaser
0:38 Abstractions is Everywhere!
2:47 Example
3:09 useWebSocket() Hook
6:32 When you don’t need a Framework?
7:37 Conclusion
8:20 Outro

👉 Checkout codedamn on social:

If you found the video valuable, please leave a like and subscribe ❤️ It helps the channel grow and helps me pumping out more such content.

👋 About Me:
Hey! I'm Mehul Mohan, a CSE'21 graduate from BITS Pilani, Goa. I started coding early in life, at the age of 13 when I created my first blog on Blogger. I am listed in Google, Microsoft, Sony, eSet, etc. Hall of Fame for reporting vulnerabilities in their systems.

🍎 I am Apple's WWDC'19 Scholar - visited San Francisco and attended WWDC.

🚀 Currently working on my own startup - codedamn.

Connect with me:

🏷 Video Tags:
Why Do You Need a Frontend Framework At All?
how to become a frontend developer?
4 Steps to Become a Front End Developer
Front-end Development Skills
- How to become a full stack developer
- web developer roadmap
- how to become a web developer

Рекомендации по теме
Комментарии
Автор

It seems to me that unless a project is quite large and is being made by more than a few people, Vanilla JS is easier. I find that most of the time frameworks just complicate things (I've found the same thing using Unity for 2D game dev too)

eddyk
Автор

The vast majority of apps single developers are creating do not require the complexity that frameworks introduce. They are using them because they think they have to to be considered a high level developer.

stinger
Автор

Use cases for:
1. Server Side Rendering: Homepage/Landing Page, Blog Pages, Article Page, Ecommerce Pages, - wherever SEO and SMO matters
2. Client Side Rendering: Admin Pages, Web Apps accessible after User Login, Complex UX/UI, Ecommerce pages if traffic comes from Paid Marketing
Also, note that you get also zero SEO SMO traffic initially,

watchernode
Автор

really good explanation...keep up the good work ❤️❤️

AlwinmathewP
Автор

Namaste Sir The points you explained are really helpful also I watched this video till the end

vinitgurjar
Автор

Enjoyed this video.it helped me design it's time to learn a framework.

chibuzoekwue
Автор

Kbhi Haas bhi liya kro sir ji.... Your smile is killer💯

prajwalsakle
Автор

People say things like: "Nobody needs frameworks just bad programmers do". Frameworks do tons of things for you and most often a lot better than yourself can ever do. No matter how good you are at programming, except you are some wonder exception that is as good as hundreds of people on an average level or even years of experience. I would say bad programmers do not use frameworks when it's appropriate.

Of course, it's overkill if you are just making a Hello World program on your computer, one button on a page, or that kind of thing but as soon you have something you can call a system for production use that as a lot of interactivity in it, then having a framework is a must if you actually want to make something new instead of re-inventing the wheel every single time you create a new project. As he says, does it simplify the process or not? If you ma need to do complex things, for heaven's sake use frameworks! Simplify doesn't always mean it's too complex. It could also mean less time.

I enjoyed this video because there is one good thing he points out if a component that isn't a child of another component needs a state from another component when that another component changes, for example, it's no problem because it has the state from the parent component, they are siblings. You can do everything server-side and then use things like htmx or even ajax, but that's going to be a performance bottleneck if you have a lot of state changes in your app because each time it changes, you need to make a request to the server. Also, I would like to point out that frameworks like Vue.js and React.js do use a virtual DOM which is faster than the actual DOM in terms of updating it. So a lot of state changes on a single component will be faster. A lot of state changes? Use a front-end framework.

Also, maintainable code isn't just so somebody else can read it and maintain it's also for yourself. What are you going to do when you want to add a new feature but to do so you need to re-write almost all of your JS code? That's really bad maintainability. Also, you are not going to remember everything about your code months or years later when you may want to work on it.

Very good video but it can also be tricky to decide when to use a framework, when do we need that scalability? and if we ever need that in the future, wouldn't it be smarter to use the framework from the beginning instead of losing all the work you had before you decided to switch? I would say it depends on how often you need to update the state and how complex your app can possibly be.

arnarfreyrkristinsson
Автор

Can you please make a video explaining about all the things to keep in mind when building sites using only vanilla JS.

jacksoncrasta
Автор

Aren't most front-end frameworks like React geared towards Single Page Apps? Actually it would be great if you can make a video on discussion revolving around SPAs and traditional Multi Page Apps. I am aware a hybrid approach exists as well so if you can cover that as well it would be great. Thanks 👍 😀

XenoZeduX
Автор

So simply, frameworks can help if you don't want to do a lot of coding.

mr.onelife
Автор

Why do you need a framework? Most employers expect you to know at least one framework, ReactJS currently being the most in-demand front-end framework.

xA
Автор

is learning react native still relevent

souravdas
Автор

Please do a video on, How you did those playgrounds ? ... Is it wasm or You compile the code on server and display data.

rothutheo
Автор

bro I got a job in tcs as an associate graduate trainee, with 3.36 lpa.
(2020 passed out)
I would like to know, whether to join it or not or should I choose to become a full stack developer

huntikpro
Автор

You can't hire or work with if everyone is working on their own framework

_zetrax
Автор

Vanilla JS > Frameworks. Independent from frameworks = more jobs.

irustv
Автор

Is it possible to count alarms triggered in react native application to save total count in database later? And sleep detection alarms (machine learning to detect sleepiness)? Waiting for response

CreativeSolutions
Автор

A framework is never needed! He's just a bad programmer.

SleazyNice
Автор

I watched till the end... Plrease I need scholarship

Xaxxoo