
egghead
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
Build a Server-rendered ReactJS Application with Next.js
Этот курс познакомит вас с тем, как быстро и эффективно можно создавать современные React‑приложения с серверным рендерингом при помощи Next.js. Вы разберётесь в ключевых возможностях фреймворка, улучшите свой рабочий процесс и научитесь развертывать полнофункциональное приложение, работающее с внешним API.
Вы шаг за шагом создадите приложение, которое загружает записи из Google Blogger API, и узнаете, как Next.js помогает ускорить разработку и упростить архитектуру проекта.
Вы узнаете, как получать данные на сервере, используя getInitialProps, и передавать их в виде props в компоненты React без необходимости внедрять сложные архитектурные решения для управления состоянием.
Курс также включает практическое внедрение Material‑UI на стороне сервера, что позволяет обеспечить корректный рендеринг стилей и оптимальную производительность.
Вы научитесь создавать настраиваемые страницы, подгружать контент в зависимости от маршрута и правильно организовывать структуру UI‑компонентов.
В финале курса вы перенесёте своё приложение в production, используя now-cli, и получите рабочий URL, доступный в интернете. Это даст вам полное понимание полного цикла разработки с Next.js — от создания до публикации.
Исходный код курса доступен по ссылке ниже. Каждая ветка репозитория соответствует конкретному уроку, что позволяет легко следить за прогрессом и повторять примеры:
https://github.com/tgrecojs/nextjs-blogger/tree/part-1
Название ветки соответствует уроку.

Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.