The first developer was Ilya. He was an experienced front-end, but he wanted not only at the front, but also at home to be useful, so that he could cope with simple tasks himself – configure the servers there, screw the API here. The second, Dobrynya, was a pro in the backend – he could build and assemble anything! The team of the soul didn’t look at him, but no, he wanted some feat of appreciable, tangible: at least a button to make or an interactive form for people to use. The third one, Alyosha, just recently started his career in development, but immediately set about trying to become a jack of all trades: so that, as they say, to the front, and to the back, and to good users.
Alyosha calls his fellow travelers:
Ilya and Dobrynya are watching the program and are tormented by doubts.
– I don’t need to study the frontend. I’ve been using these techniques for a long time, ”Ilya shakes his head.
– And to me what a convenient tool for the front just. I can teach the backend myself who I want, ”Dobrynya notes.
Thought, thought and went to OTUS grad to ask the head of the Fullstack JS course for advice Alexandra Korzhikova.
– Fullstack developers are held in high esteem. So we want to become such universal specialists. What do you recommend, Alexander?
Fullstack developers are often looking for startups for reasons, fewer hands – a wider scope of skills. But even in large IT companies there are enough posts where, apart from the front, the developer is given secondary tasks on the back.
As for the choice of the path and, accordingly, the courses, I would distinguish this way:
- Node.js – you can delve into this framework with the front-end or full-stack to cope with more complex tasks in the back. And in general, this technology is in demand in backend development and is a very real competition for PHP.
The developers asked to tell how the courses have evolved and changed from launch to launch.
– The first we created the course Fullstack JS and built it on a comparison of front-line technologies. The cornerstone is to compare different frameworks, to give theoretical and practical knowledge in the entire frontend area. To the frontend, we added an immersion in Node.js, a backend framework.
The course is evolving. Each launch is an update of materials following the updates of the frameworks themselves. Of the most notable changes:
- Added relevant topics like React Hooks
- In the last three threads, 2 TypeScript lessons have been added. And in general, we took a step in his direction and we work with him in many classes
- Included in the program is the growing popularity of the Svelte framework.
- Polymer technology in the course has evolutionarily given way to Lit-HTML. There were 2 classes on Polymer, now we devote some time to lectures, and 1,5 classes we go through Lit-HTML
Node.js Course we highlighted specifically for already working front-end, as well as to work in more detail with the specifics of tasks in the backend: how to configure authorization, work with databases, etc.
– React.js Course immerses in the principles and philosophy of this democratic framework. The peculiarity of the React is that it has a large degree of freedom, which on the one hand facilitates the work and expands the possibilities, and on the other it causes a stupor, where to start and how not to turn everything into chaos.
It can be difficult for developers to decide where to start – any library can be fastened to the framework, and the opinion which libraries should be used in the community of programmers is critically different.
An advanced understanding of the principles of the React allows you to do really cool things on it. For example, React can work directly with SVG. We create SVG as a react component, and we do not need intermediate libraries: in fact, we can work with SVG as with HTML, we can compose it and use the same patterns.
That’s the end of the story, and whoever passes the test and enters the course is well done and will be able to save on training, while OTUS still has a discount of 20% off.