All roads lead to Fullstack

4 min


Three developers met at the crossroads of JavaScript frameworks. They look – the boulder lies, and the signs on it: to the left – React.jsto the right – Node.jsyou’ll go straight – Fullstack js you will become. The developers began to argue which path to take, and each one had their own truth … Today you will hear a tale about three different JavaScript courses that will start on OTUS on March 30, and maybe you will recognize yourself in one of our heroes.


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:

– Let’s go together on the course Fullstack javascript? You also aspire to full-stack developers!

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?

– I’ll cool your ardor a little: the term “full stack” itself is quite abstract. It will be much more specific to say that there is a well-known JavaScript stack that involves solving problems in both the frontend and backend. It is really in demand, it is used a lot around the world. Therefore, it is beneficial for the employer when the candidate has both of these skills and covers most of the stack.

By the way, JavaScript is ahead of other technologies by demand for specialists. At the end of 2019, colleagues conducted an analysis of the job market in Russia: JavaScript is the leader among all languages ​​- more than 8,000 jobs, the second place is Java – about 6,300 jobs.
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:

  • Course Fullstack js – for developers who decide to specialize in JavaScript. In it, we study the key frameworks and learn how to solve various problems with their help. The emphasis is on the front-end – 75% of the topics are devoted to it.
  • Course React.js – Especially for those who want to become the gurus of React.js – almost the standard of the modern front-end of the world. True, it’s worth getting acquainted with JavaScript in advance, for example, go through our Javascript Beginner Training Courses.
  • 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
  • By the way, the Angular module and a number of separate topics lead us Yuri Dvorzhetsky. Perhaps some of you know him: he is an ambassador for JavaScript and an expert with vast experience in teaching this technology.

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.

My colleague will tell you more about React – Nikita Ovchinnikov, the head of this course and the module of the same name on the course Fullstack js.

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.

In general, this course is aimed at those who need a reliable front-end tool with a wide range of capabilities to work. Then the “Swiss knife” in the form of React.js is perfect. And even if your specialization is a backend in another language, you just need to get acquainted with the basics of JavaScript and you can begin to master React and retrain into a full stack developer.

The developers realized that even though the goal is to master the skills and the frontend, and the backend they have similar, the paths still need to be different. And we suggest you choose a course Fullstack javascript, React.js or Node.jswhich is more relevant to your tasks and circumstances. To better understand whether the course suits you, take the entrance test – after it you will be taken to a closed professional community where you can ask all clarifying questions directly to teachers and graduates of past streams.

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.


0 Comments

Leave a Reply