Okten School

JavaScript Complex

8 місяців
Для початківців
1 відгуків
JavaScript
Цей курс навчить вас HTML/CSS, JavaScript, TypeScript, React, Angular, Node.js та іншим технологіям для веброзробки. Ви опануєте Git, бази даних, DevOps та Scrum, щоб працювати в команді. Після навчання допоможемо знайти роботу.

Про курс

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

Основи роботи з Git та GitHub

На цьому курсі починають з основ системи контролю версій Git. Спочатку вчать встановлювати та налаштовувати Git, інтегрувати його з середовищем розробки. Потім переходять до створення репозиторіїв та вивчення базових команд. Особливу увагу приділяють роботі в команді - вирішенню конфліктів злиття, налаштуванню доступу до репозиторіїв та створенню Pull Request на GitHub.

Верстка з HTML та CSS

Тут вчать створювати веб-сторінки з нуля. Починають з основ HTML та CSS, потім переходять до блочних елементів та способів їх розташування. Вивчають селектори, події, Flexbox та адаптивну верстку. Також розглядають роботу з медіа, формами, шрифтами та іконками. Завершують модуль вивченням CSS Grid та роботою в Figma для створення макетів.

JavaScript та TypeScript

Цей великий блок присвячений програмуванню. Спочатку вивчають основи JavaScript - типи даних, операції, логічні розгалуження, об'єкти, масиви, цикли та функції. Потім переходять до складніших тем - рекурсії, замикань, ООП, роботи з помилками. Розглядають сучасні можливості ES6, роботу з DOM, подіями, асинхронність та генератори. Далі переходять до TypeScript - вивчають синтаксис, функції, класи та інструменти розробки.

Бази даних: MySQL та MongoDB

Модуль охоплює дві основні технології роботи з даними. Спочатку вивчають реляційні бази даних MySQL - створення та керування базами, таблицями, написання SQL-запитів. Потім переходять до документоорієнтованої MongoDB - роботу з колекціями, документами та мовою запитів. Кожна тема закріплюється практичними завданнями.

Frontend розробка з React та Redux

Тут вчать створювати сучасні веб-додатки. Починають з основ React - створення компонентів, робота з типами, керовані та некеровані компоненти. Вивчають хуки, маршрутизацію, керування даними та розробку архітектури додатків. Далі переходять до управління станом - вивчають Zustand та Redux Toolkit, включаючи асинхронні операції та найкращі практики.

Backend розробка з Node.js та Nest.js

Цей блок присвячений серверній частині. Спочатку вивчають Node.js - встановлення середовища, асинхронне програмування, роботу з файлами, створення HTTP-серверів. Потім переходять до фреймворку Nest.js - роботу з документацією, допоміжними класами, ORM, базами даних, авторизацією. Завершують модуль розгортанням додатків та додатковими темами.

Сучасні технології розробки

Останній технічний блок охоплює сучасні підходи до розробки. Вивчають Next.js для створення універсальних React-додатків, Serverless архітектуру з Lambda-функціями. DevOps частина включає Docker, контейнеризацію сервісів, мікросервісну архітектуру та роботу з Amazon Web Services.

Робочий процес та кар'єра

Завершальні модулі допомагають адаптуватися до реальних умов роботи. Вивчають Scrum методологію - артефакти, події, цінності та поширені помилки. HR-лекції готують до пошуку роботи - створення резюме, роботу з LinkedIn, пошук вакансій та підготовку до інтерв'ю.

Особливості навчання

Курс триває 7 місяців з заняттями 6 разів на тиждень. До складу входять живі заняття з англійської мови. Викладають досвідчені ментори-практики. Слухачі можуть багаторазово повторно проходити курс. При оплаті повного курсу додатковий курс надається у подарунок.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Можливе працевлаштування
Реальний проект у портфоліо
Супровід ментора