Тёмный

Курс по Next js 14 - Без воды за 40 минут! RED Essence 

RED Group
Подписаться 65 тыс.
Просмотров 18 тыс.
50% 1

🔥 Оформить премиум подписку - htmllessons.io/premium?...
⚡️ Забрать бесплатные ресурсы и 4000 бонусов от Cloud․ru можно на сайте: sc.link/y0nKE
Реклама. ООО «Облачные технологии». ИНН 7736279160. Erid - 2Vfnxwyr9SG
🔐 МК "Реализация оплаты от А до Я" (запись можно будет купить до конца недели) - t.me/pay_red_mk_3_bot
Подробнее о мастер классе - t.me/redgroupchannel/1533
🦋 Наш ТГ канал - t.me/redgroupchannel
Поддержи видео лайком, 2000 лайков 👍 и я делаю новое видео данного формата!
Скачать 🖥 папку проекта - t.me/redgroupchannel
В этом видео мы погрузимся в мир Next.js и разберем, когда лучше выбирать Next.js, а когда React. Освоите новый роутинг и его возможности, узнаете о хуках useRouter, usePathname, useSearchParams, научитесь работать с layout и оптимизировать SEO. Обсудим SSR, SSG, ISR и их применение, разберемся с клиентскими и серверными компонентами, middleware и многим другим.
⚡️ Список интенсивов по подписке - htmllessons.ru/list-intensive...
🔐 МК по авторизации 2.0 (все исходники и запись доступны навсегда!) - t.me/pay_red_master_class_bot
☑️ Чеклист "С нуля до Senior front-end" - t.me/checklist_redgroup_pay_bot
VK - redgroupchannel
🍥 Тема в редактор/IDE - DEFAULT
✨Скачать настройку VS Code - get.redlinks.tech/s/7hEUp1j
🎹 Клавиатура - NuPhy Halo65 / switch Night Breeze
Если есть какие то вопросы по этой теме - дай знать в 💬 комментариях!
00:00 - Начало
00:30 - В этом видео
01:07 - Почему Next крутой?
04:16 - Установка проекта
06:22 - Структура и компоненты
08:33 - Роутинг
11:45 - layout
12:33 - Правильная структура
14:07 - Визуал
15:13 - Шрифты
15:43 - Страница 404
15:59 - Изображения
16:37 - Полезные хуки
20:03 - Клиентские vs серверные компоненты
23:55 - use client, use server
26:13 - Подгрузка данных разными способами
30:46 - SEO оптимизация
33:11 - middleware
35:33 - Полезные настройки конфига
37:03 - Оптимизация пакетов
37:47 - Очень быстрая статика MDX
39:30 - Сборка проекта
40:45 - Когда использовать Next.js?
⚡️Закрытый клуб "5 утра" - htmllessons.ru/ext/club
💡 Личный ТГ канал - t.me/hardmaxchannel
🌿 Плейлист с полными курсами для новичков и не только - • Полные курсы
👉 Все ссылки (+ настройка редактора) и информация обо мне - redlinks.tech/
#Next #Nextjs #Next_js #RedGroup

Опубликовано:

 

18 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 127   
@REDGroup
@REDGroup 25 дней назад
Поддержи видео лайком, 2000 лайков 👍 и я делаю новое видео данного формата! Скачать 🖥 папку проекта - t.me/redgroupchannel
@user-in8ge3ff4r
@user-in8ge3ff4r 25 дней назад
монтаж вау, а содержание еще лучше. ждем nest!)
@lobastov361054
@lobastov361054 25 дней назад
Формат и подача - огонь. Спасибо большое.💪 Единственный из блогеров по фронту, кого смотрю не на х2 скорости (на х1.5 вполне ок). В отличии от англоязычных коллег - минимум сюсюкания, все по делу. За 40 минут - польза половины англ udemy курса на 40 часов. Еще и на русском. Еще и с мэмами. Это разъеб.🔥
@user-dg7ri8yr7s
@user-dg7ri8yr7s 25 дней назад
ОНОООООООООООО!!!!! снова полный курс вышел на новый уровень)
@k3nx750
@k3nx750 25 дней назад
Очень крутой видос, и формат также. Все четко, коротко и ясно
@kohanokhrin
@kohanokhrin 25 дней назад
Спасибо большое за материал! Очень круто
@user-iw2ne1ek2u
@user-iw2ne1ek2u 25 дней назад
отличный контент и монтаж! Спасибо!
@RIdlsan
@RIdlsan 16 дней назад
Вообще огонь! Знаком с React но про Next js не слышал ничего. Теперь имею общее представление, респект что быстро и с нюансами всё рассказал
@user-wk4em3pd3g
@user-wk4em3pd3g 25 дней назад
Продолжай в том же духе, Макс!🔥🔥🔥🔥
@user-np5zk1ru5e
@user-np5zk1ru5e 25 дней назад
спасибо за такое видео я учу next js и не понимал весь его функционал,а в интернете много воды. я на первых 17 минут видео узнал больше чем за неделю
@freepeopleworldtv6138
@freepeopleworldtv6138 25 дней назад
Ура. Как раз минута в минуту уже хотел смотреть next 5 часов по англ
@alexeysvetlenko2217
@alexeysvetlenko2217 25 дней назад
Круто, спасибо
@fanurkhusainov6542
@fanurkhusainov6542 23 дня назад
Спасибо как раз хотел сделать фронтовую часть на нексте в первый раз, а тут такой материал пришелся
@KralinRuslan
@KralinRuslan 22 дня назад
Спасибо, Макс, за крутой контент. Красавчик
@jacktwinn
@jacktwinn 25 дней назад
Ничего себе) недавно начал делать коммерческий проект для себя, решил попробовать на некст для сео, и за 40 минут ты закрыл абсолютно все вопросы которые у меня возникли)
@user-fb5xr4jv6g
@user-fb5xr4jv6g 25 дней назад
Ты лучший просто бро 😎✊
@johna6436
@johna6436 25 дней назад
Спасибо!
@Atikan37
@Atikan37 6 дней назад
Не могу подобрать, чтобы выразить своё восхищение! Просто машина!
@creese85
@creese85 22 дня назад
Спасибо огромное
@DifficultPhil
@DifficultPhil 25 дней назад
просто на лайте на расслабоне посмотрел ролик, умеешь заинтересовать к покупке курса)))
@GARLEENBEATS
@GARLEENBEATS 25 дней назад
спасибо за видео, теперь бы про nuxt послушать)
@user-gk3zk5yk9i
@user-gk3zk5yk9i 12 дней назад
Спасибо за ролик
@VitalikLomakin-bt9oe
@VitalikLomakin-bt9oe 25 дней назад
Спасибо, как раз надо некст чекнуть
@user-fc3qx5fi2m
@user-fc3qx5fi2m 25 дней назад
то что надо спасибо огромное ждём теперь nast :>
@alex_vande
@alex_vande 25 дней назад
Это точно бесплатное видео ? СУПЕР ! Столько полезной информации! Спасибо большое за огромную работу. Хотелось бы ответить на один вопрос с видео: "Где нужно сократить что-то еще" - мое мнение: не нужно сокращать)
@user-ki6sz4nz3l
@user-ki6sz4nz3l 25 дней назад
Качество материала и его преподнесение - на высшем уровне. Кто за TypeScript, ставим лайк
@user-wm2ze6im3x
@user-wm2ze6im3x 25 дней назад
лайк авансом
@polinaigrushkina4489
@polinaigrushkina4489 25 дней назад
Спасибо за видео!)) У меня вопрос про обработку 404 ошибки, в чем разница между not-found.jsx и error.jsx ?
@user-yg1dy3uf8e
@user-yg1dy3uf8e 24 дня назад
Парни ответь на вечный вопрос, надо ли что-то менять в tsconfig?
@MrTopolevsky
@MrTopolevsky 21 день назад
Спасибо за видео! Полезно, коротко и по сути! Просьба сделать видео где проект NEXTJS устанавливается не на Versel, на обычном хостинге. Есть ли в таких проектах трудности и особенности? Класным продолжением такой тематике будет разворачивание сайта на NEXTJS и NESTJS также на обычном хостипге. Пожелание сделать видео в таком же формате как и это видео. Дать готовый код и пройтись по основных моментах. Видео на 5 часов очень полезны однако на его создание идут огромные усилия. Может, стоит попробовать лайт вариант!
@REDGroup
@REDGroup 21 день назад
Так уже было видео, деплой пару видео назад. Оно просто не набрало просмотров, но то что надо
@sanmarchen
@sanmarchen 23 дня назад
Монтаж бомба, формат бомба!
@user-yg1dy3uf8e
@user-yg1dy3uf8e 24 дня назад
Пушка!
@ma1abakiev
@ma1abakiev 17 дней назад
ляяяя, просто лучший. Продолжай в том же духе и превзойдёшь всех других ютуберов по фронту. Формат ахонь
@ProgIv
@ProgIv 25 дней назад
Привет, а можно объеденить react(в качестве фронтенда) и django(как бекенд)? Или если пишешь на реакт, то бек должен быть node js/express js?
@REDGroup
@REDGroup 25 дней назад
Конечно можно. Не важен язык бэкэнда. Общение идет методом REST API или GraphQL
@malfinbeats
@malfinbeats 25 дней назад
Можно объединить, используя drf и cors-headers, и ещё djangorestframework-simplejwt
@ProgIv
@ProgIv 25 дней назад
@@REDGroup спасибо
@ProgIv
@ProgIv 25 дней назад
@@malfinbeats спасибо
@user-ug2dm3cj5q
@user-ug2dm3cj5q 12 дней назад
Привет. Ты же кодишь на VScode? Порекомендуй новичкам cursor - улучшенную версию VScode с ИИ. Я перешёл и так кайфую. Если есть какая-то монотонная работа копировать-вставить или что-то вырезать, он тебе облегчит задачу и ускорит процесс, не придётся вручную это делать. Рекомендую!
@tymurkr
@tymurkr 25 дней назад
👍
@Igor-uz3vn
@Igor-uz3vn 18 дней назад
Очередной крутой ролик! Респект Макс! Я заметил что у тебя ещё не было ни одного web3 проекта...Ты не думал сделать что-то на нексте + блокчейн
@REDGroup
@REDGroup 18 дней назад
Эта тема мне не интересна
@domikpriklyocheniu3611
@domikpriklyocheniu3611 9 дней назад
Что за тема иконок?
@vadimknabaev8597
@vadimknabaev8597 12 дней назад
Здорово Макс, а как добавить мультиязычные настройки в эту структуру некста
@spitfire4725
@spitfire4725 24 дня назад
Хотелось бы полный разбор неста)))
@azittoo4362
@azittoo4362 25 дней назад
🐝
@YonchiMolnar
@YonchiMolnar 25 дней назад
Очень прикольно! Интересно бы посмотреть как обезопасить приложение имея сторонний бекенд с AuthJS v5. Например я передаю на бек логин и пароль (Credentials) получаю в ответ Access и Refresh Токены. Как их использовать для защиты страниц, и для запросов к бекенду в целом?
@REDGroup
@REDGroup 25 дней назад
Эта тема была в мастер классе авторизация 2.0
@user-ie5pz6iw5s
@user-ie5pz6iw5s 23 дня назад
Крутой ролик, возник вопрос про Route handlers, их вообще когда надо юзать, и нужно ли их вообще юзать, если придерживаться концепции фронт и бэк раздельно?
@REDGroup
@REDGroup 23 дня назад
Если концепция разделения, то в очень редких случаях. К примеру если работать с сессия
@APMApm-xx9qk
@APMApm-xx9qk 25 дней назад
Очень крутое видео Макс, просто бомба!!🔥 Как раз начал писать на next. Но у меня есть одна проблема, которую я долго не могу решить. Допустим я на клиенте сохраняю и получаю значение из localstorage и хочу менять контент в зависимости от него. Но у меня выходит ошибка, так как данные на сервере и на клиенте отличаются(вроде называется гидратацией). И как тогда быть в этой ситуации, может нужно заменить localstorage на что-нибудь другое ,если хочу что-то сохранить и чтобы оно после перезагрузки оставалось. Все это происходит на клиенте с использованием директивы "use client".
@REDGroup
@REDGroup 25 дней назад
Нужно через useeffect работать
@user-qr1mx9ze9t
@user-qr1mx9ze9t 25 дней назад
🚀🚀🚀🚀🚀🚀🚀🚀🚀
@user-wt5cr7xr1r
@user-wt5cr7xr1r 25 дней назад
17:55 - middleware имеется ввиду? Как-то давно завис над похожей задачей (надо было slug получить, но оставить компоненту серверной) так и не получилось решить. Ну это pet проект, поэтому забил на время. Можете дать пару идей как решить эту проблему? Использую next 14 на проекте
@andrsh9388
@andrsh9388 25 дней назад
slug в сервер комопнентах получаєм через пропс params наприклад : const async Component = ({ params }: {params:{slug: any}}) => {}
@user-wt5cr7xr1r
@user-wt5cr7xr1r 25 дней назад
@@andrsh9388 спасибо, на днях попробую 👍
@andriystadnik7453
@andriystadnik7453 23 дня назад
Привет, подкажи, что сначало надо изучить, курс по реакту и потом по next или наоборот? Спасибо
@REDGroup
@REDGroup 23 дня назад
Конечно, сначала реакт
@kh4ff
@kh4ff 19 дней назад
Ждём обновлённый курс по Tailwind
@AlexeyRiched
@AlexeyRiched 11 дней назад
можете помочь составить роадмап для фуллстак разраба с 0 на базе ваших курсов? или интенсивы не для новичков?
@REDGroup
@REDGroup 11 дней назад
Напишите в наш тг бот @red_support_bot
@AlexeyRiched
@AlexeyRiched 10 дней назад
@@REDGroup написал но там тишина че то)
@REDGroup
@REDGroup 10 дней назад
Да, ответ не быстрый. Так как отвечаю в основном сам, пока в команде нет человека на постоянной должности. Ожидайте
@user-lb6lq5yh5q
@user-lb6lq5yh5q 25 дней назад
Макс, а вот возник вопрос. Используя redux toolkit мы оборачиваем layout в провайдер, то есть логично что все компоненты становятся клиентскими, как этого можно избежать?
@rimi4014
@rimi4014 25 дней назад
А зачем, если внутри лейаутов будет ui? Опиши конкретнее твой вопрос
@whoooooo
@whoooooo 25 дней назад
Нет, оборачивая весь проект в Providers где 'use client' это не значит что все компоненты будут клиентскими! Будет только конкретно этот клиентским, а внутри проекта так-же можно использовать и северные и северный-статик
@user-lb6lq5yh5q
@user-lb6lq5yh5q 25 дней назад
@@whoooooo а как можно явно указать какой будет серверным к примеру?
@whoooooo
@whoooooo 25 дней назад
@@user-lb6lq5yh5q для этого есть 'use client' - Выполняется на клиенте, но может быть пред загружен на сервере если он статический. В этом случае он (static) 'use server' - Это как раз северный компонент. По умолчанию если ничего не указать то nextjs будет автоматический его определять как северный.
@whoooooo
@whoooooo 25 дней назад
@@user-lb6lq5yh5q не знаю почему прошлый комент куда-то пропал :) Вот нашел вырезку хорошо поясняющею use server: Компоненты, отмеченные как use server, выполняются исключительно на сервере. Это может быть полезно для задач, требующих обработки данных на сервере, таких как обращения к базам данных, обработка конфиденциальной информации или операции, которые не должны быть видны или доступны на клиентской стороне. Компоненты, отмеченные как use server, не посылают свой JavaScript-код в браузер, что сокращает объем передаваемых данных и ускоряет загрузку страницы. use client: Компоненты, работающие с этой меткой, выполняются исключительно в браузере пользователя. Это полезно для динамических интерактивных элементов интерфейса, которые требуют быстрого ответа без повторного обращения к серверу, например, анимации или обработка ввода пользователя в реальном времени. Отсутствие обеих меток: Если компонент Next.js не помечен ни как use server, ни как use client, он по умолчанию обрабатывается как универсальный компонент. Это означает, что он может исполняться как на сервере, так и на клиенте. Next.js оптимизирует, где именно выполнять такие компоненты на основе их использования в приложении и текущих требований к производительности.
@domikpriklyocheniu3611
@domikpriklyocheniu3611 9 дней назад
Чтоб изучить некст в каком порядке смотреть твои видео по нексту? или только это видео?
@REDGroup
@REDGroup 9 дней назад
Только это видео
@STiGMA85X
@STiGMA85X 12 дней назад
NEST!
@closedall8764
@closedall8764 23 дня назад
Есть ли смысл писать на React или эта библиотека является его полной заменой. Если же нет, то для каких конкретных случаев и задач она подходит лучше чем React
@REDGroup
@REDGroup 23 дня назад
В видео есть тайм код на эту тему. Это продолжение реакта. Сначала учим реакт, потом некст
@kiz0r
@kiz0r 17 дней назад
очень познавательное видео, спасибо, Макс, за старания! Тему из видоса не нашел( Можно ссылку?
@REDGroup
@REDGroup 17 дней назад
Это стандартная тема vs code
@romanFactsPedia
@romanFactsPedia 9 дней назад
FAST API + NEXT js. (like)
@user-pk5fl8zp5z
@user-pk5fl8zp5z 24 дня назад
Привет, скажи пожалуйста, будет ли видео о graphql?
@REDGroup
@REDGroup 24 дня назад
Пока не планируется
@frk_91
@frk_91 21 день назад
Однозначно NEST !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@crafters2454
@crafters2454 25 дней назад
5-тый
@IlyaBesprozvannykh
@IlyaBesprozvannykh 22 дня назад
Макс, привет! Можешь разобрать архитектуру feature-sliced-design и создать на неё основе проект на Next.js?
@REDGroup
@REDGroup 22 дня назад
Привет, эта «архитектура» не стоит отдельного видео
@ilyatemnikov9624
@ilyatemnikov9624 25 дней назад
Чел, я тебя люблю.. Если вдруг случайно тебя встречу, можно подойти и обнять по братски? Контент божественен
@holfizz7868
@holfizz7868 25 дней назад
рубрика очень крутая, но я считаю что лучше убрать ограничение по времени и оставить сухость подаваемого материала. Спасибо за такой крутой видос!!!
@REDGroup
@REDGroup 25 дней назад
Хочется делать на широкую аудиторию, а широкой аудитории не нравится смотреть по 2 часа материала. Так бы я с удовольствием бы делал, но нужны охваты и просмотры
@holfizz7868
@holfizz7868 25 дней назад
Я думаю что можно сделать сериал) И разбирать по несколько блоков материала в каждом видео, в любом случае ты тут имеешь больше опыта, и решать тебе)))
@javohirshuhratov6204
@javohirshuhratov6204 20 дней назад
Сними видео про Grpc
@MenuMoscow
@MenuMoscow 25 дней назад
coollllllllllllll
@aiki5487
@aiki5487 2 дня назад
Ролик огонь, спору нет. Но если Вы собираетесь продолжать эту рубрику, то хотелось бы чуть менее быстрый темп речи! Очень сложно переваривать мысли, которые произносятся как скороговорка)
@REDGroup
@REDGroup 2 дня назад
Это уже не исправить, такой у меня темп речи. Я около года занимался сценической речью и потом бросил, потому что теряется моя уникальность. А я этого не хочу.
@kaemxk
@kaemxk 3 дня назад
Давай видео с использованием supabase
@user-mb2yp5ct8w
@user-mb2yp5ct8w 24 дня назад
го по vue js 3
@FunniestAnimals5723
@FunniestAnimals5723 19 дней назад
Привет,расскажи как научится понимать создания чатов и банковского приложения ,подкину идею для видео создай чат без фреймворков на чистом html css js php mysql вот это реально нужно как некогда !!! Потому что ведь негде учить создания месседжера только базу вечно пихают
@REDGroup
@REDGroup 19 дней назад
Привет, на канале посмотри видео про создание чата, все уже есть
@FunniestAnimals5723
@FunniestAnimals5723 19 дней назад
@@REDGroup я просто попробовал вбить СОЦИАЛЬНАЯ СЕТЬ и чат и вижу только с фреймворками а есть без фреймворков?)
@FunniestAnimals5723
@FunniestAnimals5723 19 дней назад
@@REDGroup так он с фреймворками есть без фреймворков ? СЫЛКУ ПЛИЗ)))
@user-ju3ce2ty9m
@user-ju3ce2ty9m 5 дней назад
А разве запрос на сервак next js это не тот же запрос, который может дорого стоить?
@REDGroup
@REDGroup 5 дней назад
А где мы делаем запрос на сервер nextjs? Серверная часть в нексте это не сервер это немного другая прослойка которая называется edge
@user-wt5cr7xr1r
@user-wt5cr7xr1r 14 дней назад
Может ролик про интернациализацию? Раз сюда не поместилась.
@REDGroup
@REDGroup 14 дней назад
Слабая тема для полноценного видео
@user-wt5cr7xr1r
@user-wt5cr7xr1r 14 дней назад
@@REDGroup ну тут согласен. А если шорт? наверное будет мало времени😅 Хотя можно разбить на две части, то есть два шорта. И сделать как всегда супер выжимку по тайму 👍
@REDGroup
@REDGroup 14 дней назад
Пока не понятно. Сейчас немного о другом мысли, о полной смене формата канала
@user-us4yz4yt9c
@user-us4yz4yt9c 25 дней назад
Tailwind
@dowranorazow6584
@dowranorazow6584 18 дней назад
Отличный ролик , но вы слишком сократили этот ролик. Могли бы коснуться то чего вы хотели коснуться. Я с радостью посмотрел бы как вы пишете код и как вы пользуютесь внешними библиотеками
@REDGroup
@REDGroup 18 дней назад
Пока щупаем форматы, хочется больше просмотров, поэтому и делаем более интересные видео для широкой аудитории
@barackobama386
@barackobama386 25 дней назад
как тебе Drizzle?
@REDGroup
@REDGroup 25 дней назад
Хорошая тема, но сам еще не пробовал
@devcodingitstudio2764
@devcodingitstudio2764 18 дней назад
Нужно по ангуляру
@arampetrosyan6990
@arampetrosyan6990 25 дней назад
nest js
@bekboltailakov6944
@bekboltailakov6944 25 дней назад
Как называется болезнь когда ставишь лайк ещё не просмотрев видео?
@tymurkr
@tymurkr 25 дней назад
Хорошее начало видео
@shba_shorts
@shba_shorts 24 дня назад
умением оценить труд и огромные знание 🔥
@narwhal6422
@narwhal6422 16 дней назад
Рак мозга
@krivalex
@krivalex 21 день назад
монтаж классный, как видео, крутой. Но next, как по-мне явно проигрывает vue, и явный лидер именно вьюшка, vue use, primevue, тонкие настройки реактивности, pinia, vite из коробки
@REDGroup
@REDGroup 21 день назад
Это ваше мнение, посмотрите наше видео про vue, где делали crm систему, мне вообще не понравился. Желания делать видео еще раз по нему нет, оно того не стоит. Для новичков да, поразвлекаться. Но тянуть в большие проекты я не понимаю как
@kh4ff
@kh4ff 15 дней назад
Бро, канал TeaCoder копирует твои превью, названия видео, описания и даже повторяет всё слово в слово 🤣. Просто угар. Недавно он изменил под своими некоторыми видео название и описание, чтоб не палиться. Он тупо повторяет всё за тобой, весь код и слова...
@REDGroup
@REDGroup 15 дней назад
Пусть повторяют, за нами не угнаться. Вернусь с отпуска стартуем новые форматы. Копируют у лучших это факт.
@kh4ff
@kh4ff 15 дней назад
@@REDGroup лучший 💪
@user-lm3mi2up4d
@user-lm3mi2up4d 25 дней назад
.
@freepeopleworldtv6138
@freepeopleworldtv6138 25 дней назад
сделал под ISR додал revalidate , сбилдил и в консольке показивает что (SSG) prerendered as static HTML (uses getStaticProps) что не так?
@REDGroup
@REDGroup 25 дней назад
Это нормально, он и не будет показывать isr при сборке. Там нет такого пункта
@whoooooo
@whoooooo 25 дней назад
.
Далее
Я СКУФ!
06:12
Просмотров 1,3 млн
Skate Master Level-131 Cool Skills #iosgamingshorts
00:35
Next.js 14 Tutorial - 7 - Dynamic Routes
7:55
Просмотров 117 тыс.
Все о React 19 за 10 минут
10:47
Просмотров 3,3 тыс.
I earn $1,753/day with this SIMPLE tech stack
6:59
Просмотров 294 тыс.
Почему Redux больше не нужен?
9:41