yea that’s for sure , a friend of mine recommended these frameworks , which ones would you recommend in particular??
no one in particular, it depends on what you are interested in, what niche you want to find yourself in, what is most used where you want to find a job…
Free Code Camp teaches React
and jQuery, but that’s a library
I’d recommend items 1, 2 and 5 – that is, React, Angular, and Vue. The other frameworks are more or less obsolete. Of these, React tends to be the simplest and easiest to learn.
jQuery is more of a utility toolkit than a true framework, and still useful for quick and dirty tasks, but the fact that it’s incompatible with any of the three frameworks I mentioned (it can’t get at their virtual DOM elements) makes it less than ideal for modern web apps.
JQuery is a utility library to handle common tasks around JS. FreeCodeCamp has some lessons for its use. Its great for simple use-cases, and was originally created to handle differences in different browser API’s. This problem isn’t as much of a problem today, and the “big three” frameworks all handle what JQuery handles, but better. (along with being able to handle other stuff) JQuery still is used if your building a website using SSR and only need a little JS to handle some dynamic elements here and there.
Frameworks AngularJS, Ember.js and Backbone.js are the “legacy” frameworks which were created before the “big” three came to be, and thus have an older approach. Generally job prospects for these are pretty low.
If your goal is to be a professional web developer in 1 year I recommend picking either React or Angular as your framework of choice. Between the two see what jobs are available for where you want to work and focus on that. Generally Angular is harder to learn due to a number of features and design decisions integrated into the framework from the get-go, where-as in React you have more freedom/choice on how to design your application beyond just “how to render the UI”. Due to this, React is generally more popular currently.
For example Angular uses rxjs/Reactive Programming, TypeScript, Dependency Injection, its own internal module system and has features such as pipes, directives, and services. None of which React has by default.
VueJS has been compared to AngularJS as its “better version”, and is probably the most flexible and open of the three, but its also the most “risky” to learn due to the fact it isn’t backed by any major company (Facebook maintains React, and Angular is maintained by Google) which is one reason it isn’t used as much professionally.
If you want to choose another language I actually recommend don’t and focus on learning nodejs. Nodejs is another JS runtime that allows developers to run JS code outside of the browser. Its used to build back-ends, which offers the benefits of potential code sharing between the client and server-sides, and allows developers to focus on 1 language.
Finally, if your goal is to be full-stack, learning a database technology is also important. Either pick an SQL(mysql, mssql, etc) language to interface with nodejs, or a NOSQL language (mongo).
1 year is not much time, so focusing on the important stuff is paramount. Its not impossible to get sufficiently good in 1 year, but it isn’t easy either.
Start with Vue.js. it’s quit easy & lightweight.
Brad’s advice is the best in accordance with your time frame. In addition it does not matter which company you work in or which frameworks or libraries you work upon, what matters is which project you work upon.