Answer the question
In order to leave comments, you need to log in
What to learn Angular or React for a beginner?
Hello. I want to become a front-end developer. I started learning technology a long time ago, but somehow I didn’t make much progress.
I know well html5, css
At the basic level of javascript, jquery (I can use it for typical tasks, such as event handling, or writing a simple to do notepad.)
I studied less, scss, bootstrap3 and use it when writing test landings.
at a basic git terminal level.
But still can't find a job.
Therefore, I want to start learning react or angular 1.
Sorry for writing so much, I wanted to explain the situation.
Advise what is better to study in order to get a job? (I decided not to take on Angular2 yet, as it will be needed in the future, but I would like to get a job in the present)
I would be grateful for any advice regarding frameworks as well as careers in general.
Answer the question
In order to leave comments, you need to log in
Keep in mind that all opinions like "Technology X is better than Technology Y" are almost always nothing more than a reflection of the religion of the speaker. Incl. mine :)
Angular 2 is better than React.
Angular 1 is dead.
Vue2 seems to be growing exponentially, it's possible that it's the best.
Learn JS at a junior level. Without it, taking on libraries is a dead end.
Angular is better - in addition to knowing the popular and in-demand JS framework, you will also master the model-view-controller (MVC) concept, which is very useful these days.
React - will confuse the brain only out of habit. This is a mechanism for connecting something impatient anywhere. Then figure it out along the way, when needed.
PS In general - for practice and mastering the concept of DOM - it will not be superfluous to confidently master jQuery to begin with. Even before the total next ubiquitous reincarnation of MVC, they lived and did not grieve with JS and jQuery and did not blow their heads. If you do not know how to support development within this framework, then the frameworks will not save you - there will be hell and sodom in the code.
Learn the second Angular - it is much better than the first, and the first will die soon.
And it’s better not just to teach, but to do something small. To have something to show. I just started making https://debtstracker.io/ on Angular 2 so I had to learn so much...
Learn vue.js and React. Angular is not needed.
Plus modern javascript (ES6)
Well, if you know js at a basic level. Then teach him more. And parallel to vue.js. React is losing ground this year
In a nutshell:
* React is easier to learn, harder to use.
* Angular is easier to use, harder to master.
Do not rush to sit down immediately on frameworks, cowboy. To get started, your basic JS level (ES5 and ES6) needs to be upgraded to good/excellent. You need to have a good understanding of functions, prototypes, patterns, etc. A good knowledge of all this is the basis of any front-end and any framework. Knowledge of jQuery is no surprise for a long time. As far as frameworks go, I would suggest starting with React/Redux as this is the trend at the moment. But keep Angular2 in mind. And we also need to forget about gulp / grunt, webpack is our everything.
PS: When I want to learn a thread of a framework, I just open off. manual / tutorial and sawing some application from scratch. From scratch means from scratch. That is, I open my favorite IDE, start the command line, write npm init, install the necessary libs, build on webpack and start coding.
There is nothing risky in using Angular 2 after the release, a lot changed during the release of beta versions and then it was intended to get acquainted with the framework and nothing more than what was directly stated by the authors of the framework. After the release is released, it can be safely used, updates are released with bug fixes and the introduction of new functionality that does not break backward compatibility with the release version. As for the 4th version, this is a continuation of the 2nd, according to the developers, which also supports backward compatibility. So I see no reason to panic.
Only vuejs.org React is already outdated
Angular is a tin, there you need to write 100 lines of code and 3 dependencies to Hello World.
Let's say the site of the second Angular has a bunch of CHEWED examples.
WITH A STEP-BY-STEP description of the creation of the project.
Angular is a framework and React is a template engine. React with knowledge of JS is learned in a couple of days. Need it more for teamwork and SPA. To write some kind of landing page or store on it (and in angular) is to invent hemorrhoids for yourself.
Now think about what the demand is in the market.
Maybe not in the topic, but with the knowledge that you have, I would also add WP and ACF to them if you want to find a job, there is a demand for it, no matter what they say about cms and that their time has passed ... In this bundle WP and ACF can make almost all types of websites. Naturally, you need to know the basics of php, mysql.
Do not choose "Framework" now. There are many different ones, each has its own philosophy, and you will probably be given a specific one to master on the spot.
Learn ES6 and TypeScript better. In addition to languages, various frameworks and libraries use all sorts of patterns (mvc, flux, and a bunch of others) - this is also a common subset.
Knowing all this, you will more easily join any development. Remember that the same customer/employer may have multiple projects on different stacks, and the same product may change its stack as it develops. That is why you do not need to learn one kind of Framework.
I started right away with AngularJS. If there are no problems with other languages, then JS is not difficult to master. There are nuances, but they are learned with experience.
I started with AngularJS video tutorials (tutorial translated into Russian). I don't remember the link. But these 10 lessons were enough for me to move on.
Would recommend React + redux. This is a more or less stable stack of modern technologies. angular-1 is fading away, and angular-2 is risky, because everything is changing fast with Google and now angular-4 ( angular changelogs ) is just around the corner. And vue is generally a game. npm trends doesn't show any spike in this lib's popularity. The first time I ever learned that someone needs it from this tape.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question