Академія веб-розробників Full Stack призначений для тих, хто хоче підготуватися до успішної кар’єри у веб-розробці. Ця програма охоплює всі основні аспекти розробки веб-додатків, від технологічних основ до передових концепцій проектування та впровадження складних додатків.
Завдяки цій академії ви отримаєте знання та навички з інтерфейсних і бек-енд мов програмування, таких як HTML, CSS, JavaScript, Node.js та інших. Ви навчитеся працювати з реляційними та нереляційними базами даних, здійснювати автентифікацію та авторизацію у веб-додатках, використовувати популярні фреймворки та бібліотеки, такі як React, і розробляти масштабовані та безпечні веб-додатки.
В академії ви дізнаєтеся:
- знання HTML, CSS та JavaScript
- досліджувати такі концепції, як структура React
- вивчати принципи серверної роботи за допомогою Node.js і фреймворку Express.js
- інструменти та бібліотеки, такі як GIT і VSCode для управління проектами
- про бази даних MySQL та переваги використання TypeScript у розробці веб-додатків.
- Ніяких спеціальних попередніх знань не потрібно, але щоб переконатися, що ця академія відповідає вашому рівню знань і досвіду, необхідно пройти тест, який допоможе нам скерувати вас до найбільш підходящої для вас програми.
Режим І
Основи HTML
- Основи HTML: базова структура HTML-сторінки та найпоширеніші теги, включаючи те, як вони працюють.
- Семантичні елементи в HTML: елементи HTML, які чітко описують своє значення як для браузера, так і для розробника (форма, таблиця, списки та інші семантичні теги).
- Групування елементів у HTML: структура та макет сторінки HTML.
Основи CSS
- Введення в CSS і типи стилів: що таке CSS і типи стилів (вбудований, внутрішній, зовнішній)
- Селектори CSS і відмінності між класом/ідентифікатором/універсалом
- Елементи дисплея та адаптивний дизайн: відображення визначення, використання. Що таке медіа-запит, як він оголошується і що таке точка зупину.
- Flexbox і Grid у CSS: які функції підтримуються в браузерах.
Основи JavaScript
- Вступ до Javascript і концепції мови програмування.
- Типи даних, функції та структури в JavaScript: основи Javascript, включаючи типи, функції, структури та використання.
- Сучасний JavaScript і основні фреймворки: вивчення ES6 і сучасних концепцій у JavaScript. Презентація концепції фреймворків і найбільш використовуваних фреймворків, з акцентом на фреймворк React.
Тестовий модуль I
Модуль II
Бекенд із NodeJs
- Вступ до Node.js: що таке Node.js і як налаштувати ваше середовище.
- Використання фреймворку Express.js для створення серверної частини.
- Політика CORS і обробка запитів ресурсів із різних джерел.
- Керування пакетами за допомогою NPM і YARN: визначення NPM, package.json і package-lock.json.
- Сервери: що таке сервер, як ним користуватися та рендеринг на стороні сервера.
- Статичні/динамічні маршрути: визначення та відмінності.
Інтерфейс із React
- Вступ до React і JSX: визначення компонентів і життєвий цикл.
- Віртуальний DOM, React DOM: визначення. використання. Розуміння DOM.
- Глибокий аналіз понять: стани, пропи, хуки та класи.
Створення програми React
- Вступ до React: розуміння загальних понять, параметризованих маршрутів, даних запиту та відмінностей між Routes, Route, Link.
- Розширені властивості React і розширені концепції візуалізації.
- Використання React Router для керування маршрутами.
- Управління глобальним станом за допомогою Redux: концепції та принципи.
- Використання хуків і розширених концепцій візуалізації.
- Фреймворки інтерфейсу користувача.
Контрольний модуль II
Модуль III
Інструменти та бібліотеки
- GIT: Що таке Git. Як ним користуватися. визначення.
- VSCode: що таке VS Code, як його використовувати з Javascript.
База даних (MySql)
- Введення в концепції MySQL.
- Верстак: Знайомство з інструментом.
- Використання Node JS і бази даних MySQL.
TypeScript
- Що таке TypeScript, налаштування та детальний аналіз.
Контрольний модуль III
Модуль IV
Кінець звичайно
- Практичне заняття, огляд, відгук.
Наразі рекомендацій немає.
Наразі програм сертифікації немає.

