I think a good way to look at it is using these JS frameworks/libs are good for "Web apps" that are internal or locked behind a login system. This is because for those kinds of apps you no longer care so much about a larger file size, no need for super speedy initial load times, and you also don't need to worry about SEO. If it is a public site/app though in particular, it would be a bit better to use something leaner that allows for good SEO - so either traditional backend templates, or if you like to use a JS framework/lib, using one that has SSR (Server-side rendering). In other words for a SaaS for example - The public bit (eg. the marketing website to market your software application) would be better using backend templating or JS framework with SSR so you get the nice SEO and fast load times, but the actual web app itself that loads after you log in (unless you need SEO and super fast load times of course!) can just be client side rendered using a typical js framework/lib.
i use s for what its made for, dom manipultion and maybe sometimes to automate browser, php is the king of backend for me i love laravel and wordpress, laraval has something very nice called livewire basically its ajax but it does it for you, and the good thing is that it does not force you to use it its basically the exact same syntax as laravel but when you change a public proprety on the controller it will update the dom and also you can call functions in your controller without writing api, its just a nice little tool light and easy to work with that does not force you to think your entire app in this new paradigm because its the same syntax as php laravel and blade, basically if you already know laravel it takes litterally 1h to know 90% of livewire
Have a beef with node: they did everything and i mean EVERYTHING to make sure that what you did knew would not work with other stuff like PHP will now not work for them: package managers, completely different environment, the whole shebang; and the tech debt was too much for me so i did stay with PHP and jQuery
As someone who spent some time with the 3 big Frameworks, I really don't understand why React got adopted by so many companies. As your code grows, it requires extreme discipline so that your code doesn't become a mess and it's just not suited for teamwork. Plus you spend half your time learning perishable libs.. if I were a business owner, I'd be pick angular for mid to large project and Vue for smaller ones. (Also Angular evolved a lot since 2022 with signals and ssr so it might be the best time to pick it up)
You could introduce an architecture for your react projects. The Problem is that a Lot of people don’t mind or don’t think further than what the base examples of react deliver
React is just a small UI library, not even a framework. That's why Next.js was developed to address its weaknesses. I love Angular myself because of its scalability to enterprise level applications. I'd say learning a framework also depends on your career goals. If you'd wish working in a startup environment, learn React/Next.js, lots of startups love it. If you'd wish working in an enterprise level company, notably a Fortune 500 company, learn Angular straight away. Fortune 500 companies ship large scale applications that are built with Angular.
I would say learn JS to get used to coding then go learn a core language that you can build real useful things. Focusing on React means your mostly learning React or a framework. I sort of jumped to the backend and building up. I found I really don't need that much JS in projects.
most books like : Introduction to Algorithms// Grokking Algorithms// Cracking the Coding Interview// all of these books are using java as examples most instructors is teaching DSA with JAVA too the OSSU path is using java for oop SO i have a question should i go for java first if i want to learn web development or i just take a path like this : html,css/tailwind_js-git-react-nodejs-typescript im really confused iam pretty good with html css and tailwind css/ saas and it's responsive stuff but should i now go for javascript or JAVA im not really in a hurry to find a job but iwant to goto the right path i hope you answer this and if im gonna take the javascript path should i learn DSA/OOP with javascript or maybe i do that later with a different programming language when i master the frontend Technologies?
Learn the backend first. It takes years to master backend. You can start with Java. I like starting with Java, because lots of books use Java as primary language as you’ve said .
You know if you eat Pita then you never have to slice it. For that matter most other nations do not need to slice their bread. It is only an American problem. But if you buy your bread from a supermarket, 🤮, then it comes pre sliced. Point is drop that analogy for God’s sake.
Personally, I've found it's easier to discern between the backend and frontend roles when they are written in different programming languages.
Discerning front end and back end code is a non issue
Just put em in different folders and you’re good
Anyone can learn syntax and terminology mumbo jumbo, but how you as a person can implement this knowledge is key
I think a good way to look at it is using these JS frameworks/libs are good for "Web apps" that are internal or locked behind a login system. This is because for those kinds of apps you no longer care so much about a larger file size, no need for super speedy initial load times, and you also don't need to worry about SEO. If it is a public site/app though in particular, it would be a bit better to use something leaner that allows for good SEO - so either traditional backend templates, or if you like to use a JS framework/lib, using one that has SSR (Server-side rendering). In other words for a SaaS for example - The public bit (eg. the marketing website to market your software application) would be better using backend templating or JS framework with SSR so you get the nice SEO and fast load times, but the actual web app itself that loads after you log in (unless you need SEO and super fast load times of course!) can just be client side rendered using a typical js framework/lib.
i use s for what its made for, dom manipultion and maybe sometimes to automate browser, php is the king of backend for me i love laravel and wordpress, laraval has something very nice called livewire basically its ajax but it does it for you,
and the good thing is that it does not force you to use it its basically the exact same syntax as laravel but when you change a public proprety on the controller it will update the dom and also you can call functions in your controller without writing api, its just a nice little tool light and easy to work with that does not force you to think your entire app in this new paradigm because its the same syntax as php laravel and blade, basically if you already know laravel it takes litterally 1h to know 90% of livewire
I’m just going master to html css JavaScript sql php and cms 😱
Have a beef with node: they did everything and i mean EVERYTHING to make sure that what you did knew would not work with other stuff like PHP will now not work for them: package managers, completely different environment, the whole shebang; and the tech debt was too much for me so i did stay with PHP and jQuery
As someone who spent some time with the 3 big Frameworks, I really don't understand why React got adopted by so many companies. As your code grows, it requires extreme discipline so that your code doesn't become a mess and it's just not suited for teamwork. Plus you spend half your time learning perishable libs.. if I were a business owner, I'd be pick angular for mid to large project and Vue for smaller ones. (Also Angular evolved a lot since 2022 with signals and ssr so it might be the best time to pick it up)
You could introduce an architecture for your react projects. The Problem is that a Lot of people don’t mind or don’t think further than what the base examples of react deliver
If it’s getting messy than the problem are the devs having no clue
Vue is suitable for large projects since composition api has been released. Your argument outdated.
@@gsindar Which argument are you referring to ? Did I say that Vue wasn't adapted for large project ? no, I just said that I'd prefer pick Angular.
@@gronkhfp I agree, it requires devs to be very good and organised to use React properly... Which is rarely the case.
React is just a small UI library, not even a framework. That's why Next.js was developed to address its weaknesses. I love Angular myself because of its scalability to enterprise level applications. I'd say learning a framework also depends on your career goals. If you'd wish working in a startup environment, learn React/Next.js, lots of startups love it. If you'd wish working in an enterprise level company, notably a Fortune 500 company, learn Angular straight away. Fortune 500 companies ship large scale applications that are built with Angular.
I would say learn JS to get used to coding then go learn a core language that you can build real useful things. Focusing on React means your mostly learning React or a framework. I sort of jumped to the backend and building up. I found I really don't need that much JS in projects.
My company just uses vanilla JS. 🤷♂️
How many employees in your company?
Which is also fine. It depends on how large an App gets. Most of the companies even need a Frontend Framework
That’s long 😤😤😤😤😤
JS framework is just collection of libraries 😂
Thanks a lot! 👊🙂
I don't, i use ruby.
Just use vanilla. My biggest mistake was doing frameworks before vanilla, for all the languages I use
Why use a hand drill when you’ve power drill
most books like : Introduction to Algorithms// Grokking Algorithms// Cracking the Coding Interview// all of these books are using java as examples
most instructors is teaching DSA with JAVA too
the OSSU path is using java for oop
SO i have a question should i go for java first if i want to learn web development or i just take a path
like this : html,css/tailwind_js-git-react-nodejs-typescript
im really confused iam pretty good with html css and tailwind css/ saas and it's responsive stuff
but should i now go for javascript or JAVA im not really in a hurry to find a job but iwant to goto the right path i hope you answer this
and if im gonna take the javascript path should i learn DSA/OOP with javascript or maybe i do that later with a different programming language when i master the frontend Technologies?
If you're determined to learn Web Dev, focus on HTML, CSS, JavaScript.
Learn the backend first. It takes years to master backend. You can start with Java.
I like starting with Java, because lots of books use Java as primary language as you’ve said .
It is the most useful
Bah.. I use server generated pages with Perl CGI scripts!
switch case case case case case ....
You nailed it with the "new framework every 0.69" seconds comment - I just can't keep up - so I don't try.
the more experienced i get as a developer the more i realize all this talk about frameworks and languages is really missing the point
What are they doing with React...
React the best JS Framework ... 🤣🤣🤣🤣🤣
Maybe the most used for now, but for sure not the best.
Also do HTMX
Svelte 5 > Reacht
Pls sir talk about flask
You know if you eat Pita then you never have to slice it. For that matter most other nations do not need to slice their bread. It is only an American problem. But if you buy your bread from a supermarket, 🤮, then it comes pre sliced. Point is drop that analogy for God’s sake.
1:20 get your mind out of the gutter
PHP. LARAVELLE. 😄