Фронтенд разработка на языке JavaScript.

Практические задания
Материал
1. Переменные. Математические операции.

Ввод данных. Арифметика.

2. Условия.

Операвторы if swith и тернарный оператор.

3. Циклы.

Операторы for и while.

4. Функции.
5. Объекты. Массивы. Строки.
6. Таймер. События.
7. Typescript. Начало работы.
8. Дескрипторы свойств.
9. Объектная модель браузера и документа.
10. Функциональное программирование.
11. Основы ООП в Javascript.
12. Анимация. Организация виртуального мира аркадной игры.

Делаем движек аркадной игры на таймерах.

13. Реактивное программирование с rxjs.

Используем RXJS в проекте.

14. Работа с формами на JQuery.

Поля формы. Валидация. Регулярные выражения.

15. Реактивное программирование с RxJs.

Программирование на потоках.

16. Модульная система Typescript.

Программирование на потоках.

17. Библиотека jQuery.
18. NodeJs Express и socket.io.

Использование express и web-socket-ов для обмена клиент-сервер.

18. Серверная часть на NodeJs.
19. ReactJs начало.
20. React фреймворк Fluent.

Библиотека GUI от Microsoft для реакта.

21. Регулярные выражения.

Приемы проверки данных форм.

22. React система роутинга.

Бьем приложение по компонентам при помощи маршрутизации.

23. Марафон. Фронтенд. Создание jQuery плагина для викторины.

Создаем онлайн викторину на jQuery.

24. Марафон. Фронтенд. Создание приложения "Викторина" на ReactJs.

Создаем онлайн викторину на ReactJs.

25. Работа с веб камерой и холстом.

Захватываем изображение с камеры и рисуем на холсте.

26. ООП. Паттерн стратегия.

Открываем первый паттерн стратегия.

27. ООП. Паттерны Модуль и Фабрика.

Открываем порождающие паттерны.

28. Vue.js. Начало работы.

Создаем простой проект.

29. Dart. Начало работы.

Создаем простой проект.

  30. Фронтенд. Разработка карточной игры.

Создаем игру на jQuery.

  31. Фронтенд. Многопроектное приложение.

Создаем многопроектное приложение на React и Django.

32. Передача видео аудио потока с Openvidu.

Создаем сайт видеотрансляции с использованием WebRTC.