На цьому курсі починають з основ. Спочатку встановлюють необхідні npm пакети та запускають тестовий проект на локальному сервері. Потім налаштовують середовище розробки. Вивчають TypeScript для написання компонентів проекту. Завершують модуль конфігурацією фреймворку.
Далі переходять до створення сторінок сайту. Розбирають навігацію та маршрутизацію. Вивчають статичну та динамічну генерацію сторінок, включаючи SSR. Вчать обробляти помилки, що виникають під час роботи.
Цей блок охоплює дві важливі теми. Спочатку встановлюють пакети для інтернаціоналізації, конфігурують маршрутизацію для різних мов. Використовують компоненти та хуки, вчать перемикати мову сайту. Потім переходять до дизайну - створюють основний лейаут, налаштовують UI бібліотеку та працюють з шрифтами.
Тут вчать отримувати дані. Встановлюють необхідні npm пакети. Показують, як отримувати дані на сервері та клієнті. Оптимізують роботу з REST API, використовують кешування. Розбирають роботу зі змінними середовища.
Цей модуль об'єднує роботу з формами та пошукову оптимізацію. Спочатку встановлюють пакети для роботи з формами, перевіряють дані форми, відправляють дані та очищують кеш. Потім переходять до SEO - налаштовують заголовки та метаінформацію, працюють з OpenGraph та JSON-LD, оптимізують зображення.
Завершальний етап включає аутентифікацію користувачів. Встановлюють необхідні пакети, створюють сторінки логіна та реєстрації. Працюють з middleware та створюють профіль користувача. Наприкінці розробляють індивідуальний проект для портфоліо.
Після закінчення курсу ви зможете швидко створювати веб-сайти на Next.js, оптимізовані для пошукових систем. Використовуватимете TypeScript для розробки інтерфейсів та серверної частини. Застосовуватимете переваги React для створення швидких інтерактивних сайтів. Працюватимете зі сторонніми API та керуватимете проектами за допомогою Git та GitHub.
Курс зосереджений на практиці з мінімумом теорії. Розбирають документацію фреймворку та домашні завдання. Створюють випускний проект для портфоліо. Допомагають з працевлаштуванням - оформляють резюме та готують до співбесід. Викладачі підтримують студентів протягом всього курсу. Організовують кар'єрні заходи. Можлива оплата частинами.