Many people still think that the entire toolkit JS-developer is limited to. But you have to understand that the emergence of new and improved software platforms has long pushed that time aside. Now, for anyone who knows JS, there are three ways to develop it.
“Frontenders” deal only with the external side of the site or application. give dynamism to the product with various animations and transitions, as well as pop-ups. They are responsible for the basic functionality, which, as you can guess, does not require a serious knowledge of other markup languages and programming. – These are not three, but two pillars on which frontend-development stands. Mastering them will not take much time or effort.
Using HTML and CSS to create the external appearance of the page you will need to resort to libraries to manage the DOM (programmatic interface). And here you are faced with a choice – jQuery or. The first library is much more popular and easier, but with React you will be able to make more detailed work. In the experience of experts, in all cases, it is better if you have both in your arsenal.
During this development stage, you are already creating the internal functionality of the site or application: system reactions to user actions, form processing, and so on. At the initial stage, you will not need any training, but gradually the need to know other languages (, Ruby) will grow.
Of course, it is almost impossible to imagine without the knowledge of the software platform. Generally speaking, it was its emergence that allowed JS developers to stop being just “front enders”, and in fact, 10 years ago it simply could not be imagined.
Using Node.js just means knowing how to export and import files, break code into modules, and so on – it’s just an environment where you execute JS code without having to learn new syntax.
As a full stack programmer, you should have at least an intermediate level of HTML and CSS skills, and a basic understanding of other languages as well.
However, to start working in this area there is no need to graduate with a Bachelor’s degree, go to a Master’s degree, and then write a doctoral dissertation – this programming language can be learned even from home (how and where I’ll tell a little later).
- Frontend frameworks
- Bootstrap 4
- HTML and CSS
- NodeJS and backend frameworks
- SQL basics
- testing your code for bugs
- Internet security
This list may look impressive or even intimidating, but it is not. All of the above skills, sooner or later, will be useful to you on the path of web development.
- Assiduous and very patient
- Very pedantic in many ways
- Able to concentrate their attention
- Willing to painstakingly work, looking for bugs in the code
Also, it is impossible to forget about the ability to intelligently distribute and delegate responsibilities. The skill of clear planning of their work time will also not be superfluous.
Where do programmers work?
There is mainly interest in JS specialists in companies associated with the development of websites, mobile, and custom web applications. And there are also many progressive projects in the E-commerce sector.
Three paths open to newcomers
- Build up your portfolio: create sites yourself or take freelance orders through friends and acquaintances. The practice will be a good help in finding employment.
- Become a front-end developer in an existing company, which is more difficult.
If we talk about the personal perspectives of every programmer, we can list the essential milestones in development: jun – middle – senors – team leader – IT company founder.