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)
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,
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.
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 👍 😀
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.
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
Why not both? If you want to get the money rolling in right away, take that job and start learning on the side. That's why paths like codedamn's full-stack learning path exist (codedamn.com/learning-paths/fullstack)
@@codedamn yeah bro I'm also thinking in the same way, but tcs would basically either give support projects or in another technologies . that's why I am asking bro
@@huntikpro207 yes they give u only support projects. Even I'm 2020 graduate and I am working in a service based company since a year now. Even if I ask they are not giving me projects based on my skills and I don't have enough coding skills to apply for SDE roles in product companies. So struck here. I want to leave the job and study but I'm afraid will the career gap affects my career
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
How are you going to achieve a native feeling on a mobile phone without writing the same code twice or even three times? Those bridges aren't helping with the Native UI. React Native has its downsides tho and if performance is a very important issue then go for the plain native. Otherwise, I think React Native is a good option. Correct me if I'm wrong, I have no experience with it lol