You will learn the most popular library for the web. You will write a real project and understand the whole development cycle of a modern frontend application!

A real challenge to study the basics of front-end. The course program is built around application development.

What you get

  • Knowledge enough to develop a real product
  • A chat application on React that you won’t be ashamed to show off
  • A project on GitHub – the beginning of your portfolio as a front-end developer
  • CV design template, fill it in quickly – go to war!
  • A guide on how to get a great job

Program

  • We’ll install all the software we need and remember the basics of Git, JavaScript, HTML. If you already know everything, you can skip it. But trust me, it won’t hurt to go over it again.
  • Beginning to develop the application. Together we’ll learn about React and the component approach, deploy the framework for our application, and roll out the layout.
  • It’s time to make your app dynamic. Add a router and requests through the fetch interface, because every modern app has requests to external resources.
  • Make the development process more convenient: add a logger and other tools for debugging the application. Practically learn how to work with the API. Your application is a “cheat sheet” for future exploits in development.
  • Making our chat more interactive and user-friendly. We’ll talk about socket handling, error handling, request races, and server connection failures. We will polish everything to a shiny polish.
  • Clean up your code. We tune the linter, taking into account all the fine points. Connect prettier, a tool for code styling. Test the components with smoke and snapshot tests. Other niceties: creating a production build of your application, which we will upload to Heroku.