Lemon School

JavaScript

17 800 грн.
4 месяца
JavaScript
Этот курс научит тебя программировать на JavaScript за 3,5 месяца. Ты разберешься с основами языка, DOM, асинхронностью и ООП, а также поработаешь над реальными задачами. После курса будешь готов к работе фронтенд-разработчиком.

О курсе

Програма курсу

Модуль 1 - Вступ в JavaScript

Заняття 1. Історія Front-end. JavaScript

  • Вирази, Інструкції та Коментарі
  • Типи даних

Заняття 2. Оператори та операнди

  • Логічні оператори
  • Цикли вступ

Заняття 3. Практика. Цикли

  • for/ for of/ for in
  • while/ do while

Заняття 4. Вбудовані цикли. Об'єкт як тип даних

  • Об’єкт
  • for of, for in
  • while, do while
  • Методи перетворення об’єктів

Заняття 5. Практика (Цикли)

  • Практичне застосування циклів
  • Практичне застосування методів роботи з масивами
  • Запитання? Відповідь!

Заняття 6. Менторська сесія (Цикли)

  • Практичне застосування циклів
  • Практичне застосування методів роботи з масивами
  • Запитання? Відповідь!

Заняття 7. Об'єкт як тип даних. Функції (вступ)

  • Function Declaration
  • Function Exprission

Заняття 8. Особливості глибокого клонування об'єктів

  • REST
  • SPREAD

Заняття 9. Функції, як об'єкти

  • Методи перетворення об’єктів
  • Конструктор(new)
  • Контекст (this)

Заняття 10. DOM. Події DOM елементів

  • createElement
  • getElementBy
  • querySelector

Заняття 11. Менторська сесія (Функції)

  • Взаємодія функцій із DOM елементами
  • Запитання? Відповідь!

Заняття 12. Практика (Функції)

  • Взаємодія функцій із DOM елементами
  • Взаємодія з операторами та логічними конструкціями

Заняття 13. Асинхронні виклики

  • XMLHttpRequest.(get)
  • Promise

Заняття 14. CRUD. Fetch

  • get
  • post
  • delete

Заняття 15. Асинхронні функції

  • assync await
  • JSON

Заняття 16. Функції 2.0

  • Замикання
  • Рекурсія
  • EventListener

Заняття 17. Практика

  • Запити та обробка інформації
  • Запитання? Відповідь!

Заняття 18. Практика з функцій

  • Практичне застосування функцій у програмуванні
  • Запитання? Відповідь!

Модуль 2 - Основні засади об'єктно-орієнтованого програмування

Заняття 19. Основи ООП

  • Сlass
  • Абстракції
  • Спадкування

Заняття 20. Інкапсуляція

  • Protected property
  • Private property(#)
  • static

Заняття 21. Поліморфізм

  • Принципи формування
  • Конструкція get
  • Конструкція set

Заняття 22. Принципи SOLID

  • Знайомство з принципами
  • Розкриття значень кожного із принципів
  • Розгляд прикладів

Заняття 23. Менторська сесія з ООП

  • Проектування класів
  • Архітектури побудови app

Заняття 24. Практика ООП

  • Створення класів
  • Практика коректного використання всіх принципів вивчених на курсі

Дипломна робота

  • Етап 1 Затвердження теми проєкту
  • Етап 2 Обробка концепції проєкту
  • Етап 3 Консультації з архітектури проєкту
  • Етап 4 Фінальна консультація щодо проєкту
  • Етап 5 Захист проєкту

Особливості курсу

  • Безкоштовна IT англійська
  • Кар'єрний менеджер
  • Лекція Project Manager
  • Діджитал диплом для Linkedin


Преподаватели

Іван Юркевич - TOP Rated розробник