Course Front-end Pro

Computers and Laptop

The course is designed for an in-depth study of the JavaScript programming language and the React library, which is used to create complex Front-end applications.

The popular JavaScript language is used when creating web applications to add interactivity to web pages. Writing code in React is very similar to working in HTML, which makes it easy to start writing code, missing the syntax. One of the main features of React is freedom of action.

On the course you will learn the principles of OOP, DOM, REST API and get practical skills in creating applications using React-stack that will allow you to apply for the position of Junior Front-end Developer.

COURSE OBJECTIVES

  • Learn to interact with servers using JavaScript
  • Master OOP
  • Learn to work with REST API
  • Learn all the features of the React library
  • Learn all the ins and outs, from how DOM works to how to build an app with Webpack

COURSE PROGRAM

Variables, data types

Conditional statements

Cycles

Arrays, Objects

Functions

  • The concept of function
  • Closing
  • Recursion
  • Execution context

Exception handling

DOM

  • Event Model
  • Event delegation
  • Forms handling
  • WebStorages
  • Regular Expressions
  • EventLoop
  • OOP. Prototypes
  • jQuery

HTTP

  • REST
  • Ajax
  • Fetch
  • WebSockets

From EcmaScript 2015 to Today

  • Node.js basics
  • Basic concepts
  • Express.js basics

Gulp

Symbols, Iterators, Generators

Introduction to React

  • React Ideology
  • Basic Concepts

Class Components
Functional Components with Hooks
React-router. Error boundary
Working with React forms
Redux

Working with component libraries

  • Antd
  • Material UI

Testing React applications using cypress
Final project

To enroll in the course, fill out the form