Повний курс Next.js для розробників
Автори: Анкіта Кулкарні, Андрій Неагой
Останнє оновлення:
листопад 2024 р.
Субтитри:
English, Français, Deutsch, Español, العربية, Nederlands, Vlaams, हिन्दी, हिंदी, Bahasa indonesia, 日本語 (にほんご/にっぽんご), Português, Română
Аудіо:
English
Огляд
Ласкаво просимо на наш курс Next.js, де ми надаємо перевагу ефективному навчанню. Попрощайтеся з застарілими та заплутаними уроками, що марнують ваш цінний час!
Ми проведемо вас далі основ, надаючи можливість створювати сучасні додатки корпоративного рівня, використовуючи найновіші технології Next.js.
І найкраще? Ви будете навчатися у живій спільноті.
Зареєструвавшись сьогодні, ви отримаєте доступ до нашого ексклюзивного інтернет-класу в реальному часі, де ви зможете спілкуватися з тисячами студентів, випускників, наставників, асистентів та викладачів.
Захоплююче. Динамічне. Підтримувальне. Дружнє. Надихаюче. Необхідне.
Ці слова описують, як відчувають себе студенти стосовно ZTM Discord, однієї з найбільших та найактивніших спільнот розробників на Discord.
Найголовніше — вас направлятимуть ветерани галузі (Анкіта та Андрій), які мають справжній досвід роботи як старші інженери у провідних компаніях Силіконової долини та Торонто. Крім того, Анкіта є регулярним спікером та лектором на престижних конференціях Next.js та React.
Цей проектно-орієнтований курс ознайомить вас із сучасним набором інструментів розробника Next.js на 2024 рік.
Ви навіть створите обширний клон додатку Netflix, використовуючи React Hooks, Hasura (GraphQL), Context API, Airtable, Serverless Functions, Framer Motion, Vercel та багато іншого.
На відміну від більшості онлайн-уроків з Next.js, це всебічний додаток повного стека!
Усі коди надаються покроково, тому, навіть якщо ви не хочете писати код разом, ви отримаєте доступ до повного вихідного коду головного проекту (так, ви будете будувати Netflix!) для демонстрації у вашому портфоліо.
Що саме охоплює курс, щоб перетворити вас з новачка на експерта Next.js?
Курс руками, що веде вас від задуму проекту до запуску професійного додатку Next.js у виробництво.
Ми почнемо з основ, розглядаючи основи Next.js.
Але це лише початок — ми заглибимося в більш складні теми, щоб допомогти вам приймати обґрунтовані архітектурні рішення та вибір інструментів для майбутніх проектів з Next.js.
Короткий огляд тем, які ви покриєте:
1. Основи Next.js
Ми дослідимо різницю між Next.js і React, виділимо численні переваги Next.js та пояснимо концепцію JAM Stack. Цей фундаментальний розділ стане основою для всього курсу.
2. Ваш перший додаток на Next.js | Проект «Кавовий поціновувач»
Ви миттєво почнете створювати свій перший проект. Цей проект допоможе вам зрозуміти основи Next.js, акцентуючи увагу на налаштуванні проекту, CSS-модулях, швидкому оновленні тощо.
3. Маршрутизація у Next.js | Кавовий поціновувач
Ви дізнаєтесь про різні аспекти маршрутизації, включаючи динамічні маршрути, індексні маршрути, іменовані маршрути та компонент посилання.
4. Стилізація у Next.js | Кавовий поціновувач
Цей сегмент охоплює стилізацію ваших додатків за допомогою CSS-модулів, поділ стилів компонентів та застосування глобальних стилів.
5. Гідратація, SEO та техніки рендерингу у Next.js
Це критично важлива частина обговорює основи SEO, як Next.js покращує SEO, і різні техніки рендерингу, такі як статична генерація сайтів, рендеринг на стороні сервера, інкрементальна статична генерація та рендеринг на стороні клієнта.
6. Статичні сторінки кавових магазинів | Кавовий поціновувач
Дізнайтеся про нюанси статичного рендерингу та як вирішити, що рендерити статично, коли ви робите API-запити до Foursquare та використовуєте SSG.
7. Локалізація кавових магазинів | Кавовий поціновувач
Цей розділ розглядає різні підходи до рендерингу з резервними методами, а також отримання розташування користувачів та використання API контексту.
8. Серверлес-функції | Кавовий поціновувач
Що таке серверлес-функції та коли вони застосовуються? Ви створите серверлес-функції для отримання статичної інформації про кавові магазини.
9. Зберігання даних кавового магазину за допомогою Airtable | Кавовий поціновувач
Ви заглибитесь у зберігання даних у базах за допомогою Airtable, зберігаючи дані кавового магазину та вивчаючи рендеринг на стороні клієнта.
10. SWR та рендеринг на стороні клієнта | Кавовий поціновувач
Що таке SWR та коли його використовувати? Ви будете використовувати Next.js для SWR та рендерингу на стороні клієнта в цій частині.
11. Розгортання та оптимізація | Кавовий поціновувач
Дізнайтеся, як розгорнути ваш додаток на Vercel і Netlify, досліджуйте різних хмарних провайдерів, зрозумійте, що таке Lighthouse, і оптимізуйте продуктивність Next.js.
12. Налаштування проекту | Клон Netflix на Next.js
Підготуйтеся до своєї основної роботи! Цей розділ стосується закладення основ для вашого клону Netflix.
13. Головна сторінка Netflix та відображення відео | Клон Netflix на Next.js
Створіть головну сторінку Netflix із рендерингом на стороні сервера, навчаючись викликати YouTube API для отримання та відображення відео. Ви також будете використовувати Framer Motion для створення складних карточок.
14. Аутентифікація за допомогою Magic | Клон Netflix на Next.js
Дізнайтеся, як працює аутентифікація в Next.js, імплементуючи вхід без паролю та створюючи захищену сторінку входу.
15. Інкрементальна статична генерація | Клон Netflix на Next.js
Демонструйте відео на головній сторінці та використовуйте ISR для створення сторінки модального вікна, навчаючись більше про інкрементальну статичну генерацію.
16. Дослідження Hasura GraphQL | Клон Netflix на Next.js
Знайомтесь з GraphQL, Hasura та їхньою архітектурою, налаштовуючи проект у середовищі Hasura.
17. Аутентифікація за допомогою Hasura | Клон Netflix на Next.js
Вивчіть архітектуру потоку аутентифікації та використайте серверну SDK для входу користувачів.
18. Сторінка рейтингів і улюблених | Клон Netflix на Next.js
Налаштуйте Hasura для сервісу рейтингів, розробіть API для оцінки вподобань/невподобань відео та створіть сторінку улюблених.
19. Фінальне розгортання | Клон Netflix на Next.js
Встановіть фінальний репозиторій на GitHub, налаштуйте його та розгорніть на Vercel!
20. Основи React | Опціональний розділ
Додатковий розділ для тих, хто потребує поновлення знань про React.js та React Hooks, щоб максимально використовувати курс.
Цікавитесь найкращим?
Цей курс буде постійно розвиватися та адаптуватися разом з екосистемою Next.js.
Як тільки з'являтимуться оновлення в світі Next.js, очікуються нові лекції та ресурси в нашому курсі.
Тому ви можете повертатися до курсу в будь-який час, щоб підновити останні передові практики Next.js.
Отже, в чому суть?
Цей курс не про бездумне повторення коду без розуміння основних концепцій, після чого ви завершуєте курс і не знаєте, що робити далі, окрім як дивитися ще більше уроків… Ні в якому разі!
Ми прагнемо підняти вас з рівня початківця до входження в топ 10% розробників Next.js і React 💪.
Як ми знаємо, що це працює?
Тому що численні випускники Zero To Mastery успішно знаходять роботу в таких компаніях, як Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook і Shopify.
Наші випускники представляють різноманітні професійні підготовки, віку і досвіду, і багато хто починає з нуля.
Чому не ви?
Немає чого втрачати — ви можете розпочати свою навчальну подорож вже сьогодні, і якщо курс не виправдає ваших очікувань, ми пропонуємо безпекову 100% повернення коштів протягом 30 днів. Жодних запитань.
Структура
Структура:
Всього розділів: 21
Всього уроків: 299
1. Розділ 1 - Вступ
8 уроків
2. Розділ 2 - Основи Next.js (включаючи React)
10 уроків
3. Розділ 3 - Маршрут додатка - Проект #1: Створіть свій перший Next App
14 уроків
4. Розділ 4 - Маршрут додатка - Серверні компоненти та клієнтські компоненти
11 уроків
5. Розділ 5 - Маршрут додатка - Маршрутизація з Next.js
12 уроків
6. Розділ 6 - Маршрут додатка - SEO Гідратація - різні техніки рендерингу
14 уроків
7. Розділ 7 - Маршрутизатор додатка - Статичні кавові магазини
0 уроків
8. Розділ 8 - Маршрут додатка - Динамічні кав'ярні за місцем розташування
13 уроків
9. Розділ 9 - Маршрут додатка - Серверні дії та безсерверні функції
0 уроків
10. Розділ 10 - Маршрут додатка - Розгортання та оптимізація зборки
9 уроків
11. Розділ 11 - Маршрут сторінок - Налаштування проекту | Netflix з Next.js
6 уроків
12. Розділ 12 - Маршрут сторінок - Головна сторінка Netflix та відео
37 уроків
Автори
Ціна
Нескінченний доступ до всіх курсів, проектів + майстер-класів та кар'єрних шляхів
Доступ до нашого приватного Discord з 400,000+ учасників
Доступ до нашої приватної групи в LinkedIn для мережевого спілкування
Индивідуальні сертифікати про закінчення курсу ZTM
Щомісячні сесії кар'єрної консультації з менторами
Повний доступ до всіх майбутніх курсів, контенту та можливостей
Доступ до нашого приватного Discord з 450 000+ учасниками
Необмежений доступ до всіх курсів, проектів та кар'єрних шляхів
Нескінченний доступ до всіх буккэмпів, байтів, проектів та кар'єрних шляхів
Доступ до нашої приватної групи в LinkedIn з понад 100 000 учасників
Нескінченний доступ до всіх курсів, проектів + майстер-класів та кар'єрних шляхів
Доступ до нашого приватного Discord з 400,000+ учасників
Доступ до нашої приватної групи в LinkedIn для мережевого спілкування
Индивідуальні сертифікати про закінчення курсу ZTM
Щомісячні сесії кар'єрної консультації з менторами
Повний доступ до всіх майбутніх курсів, контенту та можливостей
Доступ до нашого приватного Discord з 450 000+ учасниками
Необмежений доступ до всіх курсів, проектів та кар'єрних шляхів
Нескінченний доступ до всіх буккэмпів, байтів, проектів та кар'єрних шляхів
Доступ до нашої приватної групи в LinkedIn з понад 100 000 учасників
Нескінченний доступ до всіх курсів, проектів + майстер-класів та кар'єрних шляхів
Доступ до нашого приватного Discord з 400,000+ учасників
Доступ до нашої приватної групи в LinkedIn для мережевого спілкування
Индивідуальні сертифікати про закінчення курсу ZTM
Щомісячні сесії кар'єрної консультації з менторами
Повний доступ до всіх майбутніх курсів, контенту та можливостей
Доступ до нашого приватного Discord з 450 000+ учасниками
Необмежений доступ до всіх курсів, проектів та кар'єрних шляхів
Нескінченний доступ до всіх буккэмпів, байтів, проектів та кар'єрних шляхів
Доступ до нашої приватної групи в LinkedIn з понад 100 000 учасників
Часто задавані питання
Чи є вимоги для цього курсу?
Чи є вимоги для цього курсу?
- Пристрій (Windows, Mac або Linux) із доступом до інтернету
- Базові знання HTML, CSS та JavaScript (ви можете навчитися цьому тут)
- Досвід роботи з React або будь-яким фреймворком JavaScript не є необхідним. Ми навіть пропонуємо необов'язкові вступні лекції з React!
- Пристрасть до навчання та проактивний підхід
Для кого призначений цей курс?
Для кого призначений цей курс?
- Розробники, які прагнуть покращити свої навички в NextJS
- Студенти, готові просунутися за межі базових туторіалів з Next.js
- Програмісти, які прагнуть здобути одну з найбільш затребуваних навичок у веброзробці
- Розробники, які прагнуть увійти до топ-10% експертів з NextJS
- Студенти, що прагнуть набути практичного досвіду роботи з великими, масштабованими додатками
- Випускники буткемпів або онлайн-курсів, які хочуть зануритися глибше, ніж на фундаментальному рівні
- Студенти, які хочуть навчатися у Старших Розробників — справжніх професіоналів галузі, а не просто у викладачів, які покладаються на документацію
Чи отримую я сертифікат про завершення курсу?
Чи отримую я сертифікат про завершення курсу?
Абсолютно! Ми надаємо елегантні сертифікати. Ви також матимете можливість додати Zero To Mastery Academy у розділ "Освіта" на вашому профілі LinkedIn.
Чи можу я використовувати проекти курсу у своєму портфоліо?
Чи можу я використовувати проекти курсу у своєму портфоліо?
Однозначно! На нашу дещо упереджену думку, ви б проґавили можливість, якби цього не зробили! Кожен проект можна завантажити і використовувати одразу після реєстрації на курс.
Багато наших учнів розповідають, що проекти, створені ними під час наших курсів, допомогли їм отримати співбесіди, і оскільки вони самостійно їх розробляли, вони відчували впевненість у обговоренні своєї роботи під час співбесід.
А знаєте, до чого це може призвести? До пропозиції роботи!
Чи є субтитри?
Чи є субтитри?
Так, звісно! Ми пропонуємо високоякісні субтитри на 11 мовах: англійська, іспанська, французька, німецька, голландська, румунська, арабська, гінді, португальська, індонезійська та японська.
Ви навіть можете персоналізувати розмір тексту, колір, фон тощо, щоб зробити їх максимально комфортними для вас!
Чи залишилися ще питання про Академію?
Чи залишилися ще питання про Академію?
Якщо у вас залишилися питання щодо членства в Академії, не хвилюйтеся! Детальні відповіді доступні тут.
Гарантія
Термін гарантії 30 днів, з моменту покупки.
Повний курс Next.js для розробників