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

Поделиться
HTML-код
  • Опубликовано: 9 июн 2024
  • 🔥 Оформить премиум подписку - 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

Комментарии • 126

  • @REDGroup
    @REDGroup  Месяц назад +5

    Поддержи видео лайком, 2000 лайков 👍 и я делаю новое видео данного формата!
    Скачать 🖥 папку проекта - t.me/redgroupchannel

  • @user-in8ge3ff4r
    @user-in8ge3ff4r Месяц назад +21

    монтаж вау, а содержание еще лучше. ждем nest!)

  • @lobastov361054
    @lobastov361054 Месяц назад +11

    Формат и подача - огонь. Спасибо большое.💪 Единственный из блогеров по фронту, кого смотрю не на х2 скорости (на х1.5 вполне ок). В отличии от англоязычных коллег - минимум сюсюкания, все по делу. За 40 минут - польза половины англ udemy курса на 40 часов. Еще и на русском. Еще и с мэмами. Это разъеб.🔥

  • @user-dg7ri8yr7s
    @user-dg7ri8yr7s Месяц назад +2

    ОНОООООООООООО!!!!!
    снова полный курс вышел на новый уровень)

  • @k3nx750
    @k3nx750 Месяц назад +2

    Очень крутой видос, и формат также. Все четко, коротко и ясно

  • @user-np5zk1ru5e
    @user-np5zk1ru5e Месяц назад +2

    спасибо за такое видео я учу next js и не понимал весь его функционал,а в интернете много воды. я на первых 17 минут видео узнал больше чем за неделю

  • @RIdlsan
    @RIdlsan Месяц назад +1

    Вообще огонь! Знаком с React но про Next js не слышал ничего. Теперь имею общее представление, респект что быстро и с нюансами всё рассказал

  • @kohanokhrin
    @kohanokhrin Месяц назад +1

    Спасибо большое за материал! Очень круто

  • @freepeopleworldtv6138
    @freepeopleworldtv6138 Месяц назад

    Ура. Как раз минута в минуту уже хотел смотреть next 5 часов по англ

  • @Atikan37
    @Atikan37 28 дней назад

    Не могу подобрать, чтобы выразить своё восхищение! Просто машина!

  • @jacktwinn
    @jacktwinn Месяц назад +1

    Ничего себе) недавно начал делать коммерческий проект для себя, решил попробовать на некст для сео, и за 40 минут ты закрыл абсолютно все вопросы которые у меня возникли)

  • @DifficultPhil
    @DifficultPhil Месяц назад

    просто на лайте на расслабоне посмотрел ролик, умеешь заинтересовать к покупке курса)))

  • @user-iw2ne1ek2u
    @user-iw2ne1ek2u Месяц назад

    отличный контент и монтаж! Спасибо!

  • @user-wk4em3pd3g
    @user-wk4em3pd3g Месяц назад

    Продолжай в том же духе, Макс!🔥🔥🔥🔥

  • @fanurkhusainov6542
    @fanurkhusainov6542 Месяц назад

    Спасибо как раз хотел сделать фронтовую часть на нексте в первый раз, а тут такой материал пришелся

  • @KralinRuslan
    @KralinRuslan Месяц назад

    Спасибо, Макс, за крутой контент. Красавчик

  • @user-yg1dy3uf8e
    @user-yg1dy3uf8e Месяц назад

    Парни ответь на вечный вопрос, надо ли что-то менять в tsconfig?

  • @polinaigrushkina4489
    @polinaigrushkina4489 Месяц назад

    Спасибо за видео!)) У меня вопрос про обработку 404 ошибки, в чем разница между not-found.jsx и error.jsx ?

  • @user-ki6sz4nz3l
    @user-ki6sz4nz3l Месяц назад

    Качество материала и его преподнесение - на высшем уровне. Кто за TypeScript, ставим лайк

  • @GARLEENBEATS
    @GARLEENBEATS Месяц назад +1

    спасибо за видео, теперь бы про nuxt послушать)

  • @VitalikLomakin-bt9oe
    @VitalikLomakin-bt9oe Месяц назад

    Спасибо, как раз надо некст чекнуть

  • @alexeysvetlenko2217
    @alexeysvetlenko2217 Месяц назад

    Круто, спасибо

  • @ProgIv
    @ProgIv Месяц назад +2

    Привет, а можно объеденить react(в качестве фронтенда) и django(как бекенд)? Или если пишешь на реакт, то бек должен быть node js/express js?

    • @REDGroup
      @REDGroup  Месяц назад +1

      Конечно можно. Не важен язык бэкэнда. Общение идет методом REST API или GraphQL

    • @malfinbeats
      @malfinbeats Месяц назад +1

      Можно объединить, используя drf и cors-headers, и ещё djangorestframework-simplejwt

    • @ProgIv
      @ProgIv Месяц назад

      @@REDGroup спасибо

    • @ProgIv
      @ProgIv Месяц назад

      @@malfinbeats спасибо

  • @creese85
    @creese85 Месяц назад

    Спасибо огромное

  • @johna6436
    @johna6436 Месяц назад

    Спасибо!

  • @vadimknabaev8597
    @vadimknabaev8597 Месяц назад

    Здорово Макс, а как добавить мультиязычные настройки в эту структуру некста

  • @user-fb5xr4jv6g
    @user-fb5xr4jv6g Месяц назад

    Ты лучший просто бро 😎✊

  • @user-fc3qx5fi2m
    @user-fc3qx5fi2m Месяц назад

    то что надо спасибо огромное ждём теперь nast :>

  • @alex_vande
    @alex_vande Месяц назад +1

    Это точно бесплатное видео ? СУПЕР ! Столько полезной информации! Спасибо большое за огромную работу.
    Хотелось бы ответить на один вопрос с видео: "Где нужно сократить что-то еще" - мое мнение: не нужно сокращать)

  • @user-gk3zk5yk9i
    @user-gk3zk5yk9i Месяц назад

    Спасибо за ролик

  • @ma1abakiev
    @ma1abakiev Месяц назад

    ляяяя, просто лучший. Продолжай в том же духе и превзойдёшь всех других ютуберов по фронту. Формат ахонь

  • @sanmarchen
    @sanmarchen Месяц назад

    Монтаж бомба, формат бомба!

  • @user-yg1dy3uf8e
    @user-yg1dy3uf8e Месяц назад

    Пушка!

  • @Igor-uz3vn
    @Igor-uz3vn Месяц назад

    Очередной крутой ролик! Респект Макс! Я заметил что у тебя ещё не было ни одного web3 проекта...Ты не думал сделать что-то на нексте + блокчейн

    • @REDGroup
      @REDGroup  Месяц назад

      Эта тема мне не интересна

  • @domikpriklyocheniu3611
    @domikpriklyocheniu3611 Месяц назад +2

    Что за тема иконок?

  • @daniarmakyev9547
    @daniarmakyev9547 9 дней назад

    монтаж на уровне!

  • @MrTopolevsky
    @MrTopolevsky Месяц назад

    Спасибо за видео! Полезно, коротко и по сути! Просьба сделать видео где проект NEXTJS устанавливается не на Versel, на обычном хостинге. Есть ли в таких проектах трудности и особенности? Класным продолжением такой тематике будет разворачивание сайта на NEXTJS и NESTJS также на обычном хостипге. Пожелание сделать видео в таком же формате как и это видео. Дать готовый код и пройтись по основных моментах. Видео на 5 часов очень полезны однако на его создание идут огромные усилия. Может, стоит попробовать лайт вариант!

    • @REDGroup
      @REDGroup  Месяц назад

      Так уже было видео, деплой пару видео назад. Оно просто не набрало просмотров, но то что надо

  • @user-wm2ze6im3x
    @user-wm2ze6im3x Месяц назад

    лайк авансом

  • @spitfire4725
    @spitfire4725 Месяц назад

    Хотелось бы полный разбор неста)))

  • @user-lb6lq5yh5q
    @user-lb6lq5yh5q Месяц назад

    Макс, а вот возник вопрос. Используя redux toolkit мы оборачиваем layout в провайдер, то есть логично что все компоненты становятся клиентскими, как этого можно избежать?

    • @rimi4014
      @rimi4014 Месяц назад

      А зачем, если внутри лейаутов будет ui? Опиши конкретнее твой вопрос

    • @whoooooo
      @whoooooo Месяц назад +1

      Нет, оборачивая весь проект в Providers где 'use client' это не значит что все компоненты будут клиентскими! Будет только конкретно этот клиентским, а внутри проекта так-же можно использовать и северные и северный-статик

    • @user-lb6lq5yh5q
      @user-lb6lq5yh5q Месяц назад

      @@whoooooo а как можно явно указать какой будет серверным к примеру?

    • @whoooooo
      @whoooooo Месяц назад

      @@user-lb6lq5yh5q для этого есть
      'use client' - Выполняется на клиенте, но может быть пред загружен на сервере если он статический. В этом случае он (static)
      'use server' - Это как раз северный компонент. По умолчанию если ничего не указать то nextjs будет автоматический его определять как северный.

    • @whoooooo
      @whoooooo Месяц назад

      @@user-lb6lq5yh5q не знаю почему прошлый комент куда-то пропал :)
      Вот нашел вырезку хорошо поясняющею
      use server: Компоненты, отмеченные как use server, выполняются исключительно на сервере. Это может быть полезно для задач, требующих обработки данных на сервере, таких как обращения к базам данных, обработка конфиденциальной информации или операции, которые не должны быть видны или доступны на клиентской стороне. Компоненты, отмеченные как use server, не посылают свой JavaScript-код в браузер, что сокращает объем передаваемых данных и ускоряет загрузку страницы.
      use client: Компоненты, работающие с этой меткой, выполняются исключительно в браузере пользователя. Это полезно для динамических интерактивных элементов интерфейса, которые требуют быстрого ответа без повторного обращения к серверу, например, анимации или обработка ввода пользователя в реальном времени.
      Отсутствие обеих меток: Если компонент Next.js не помечен ни как use server, ни как use client, он по умолчанию обрабатывается как универсальный компонент. Это означает, что он может исполняться как на сервере, так и на клиенте. Next.js оптимизирует, где именно выполнять такие компоненты на основе их использования в приложении и текущих требований к производительности.

  • @user-ug2dm3cj5q
    @user-ug2dm3cj5q Месяц назад

    Привет. Ты же кодишь на VScode? Порекомендуй новичкам cursor - улучшенную версию VScode с ИИ. Я перешёл и так кайфую. Если есть какая-то монотонная работа копировать-вставить или что-то вырезать, он тебе облегчит задачу и ускорит процесс, не придётся вручную это делать. Рекомендую!

  • @domikpriklyocheniu3611
    @domikpriklyocheniu3611 Месяц назад

    Чтоб изучить некст в каком порядке смотреть твои видео по нексту? или только это видео?

    • @REDGroup
      @REDGroup  Месяц назад +1

      Только это видео

  • @AlexeyRiched
    @AlexeyRiched Месяц назад

    можете помочь составить роадмап для фуллстак разраба с 0 на базе ваших курсов? или интенсивы не для новичков?

    • @REDGroup
      @REDGroup  Месяц назад

      Напишите в наш тг бот @red_support_bot

    • @AlexeyRiched
      @AlexeyRiched Месяц назад

      @@REDGroup написал но там тишина че то)

    • @REDGroup
      @REDGroup  Месяц назад

      Да, ответ не быстрый. Так как отвечаю в основном сам, пока в команде нет человека на постоянной должности. Ожидайте

  • @user-ie5pz6iw5s
    @user-ie5pz6iw5s Месяц назад

    Крутой ролик, возник вопрос про Route handlers, их вообще когда надо юзать, и нужно ли их вообще юзать, если придерживаться концепции фронт и бэк раздельно?

    • @REDGroup
      @REDGroup  Месяц назад

      Если концепция разделения, то в очень редких случаях. К примеру если работать с сессия

  • @user-wt5cr7xr1r
    @user-wt5cr7xr1r Месяц назад

    17:55 - middleware имеется ввиду? Как-то давно завис над похожей задачей (надо было slug получить, но оставить компоненту серверной) так и не получилось решить. Ну это pet проект, поэтому забил на время.
    Можете дать пару идей как решить эту проблему? Использую next 14 на проекте

    • @andrsh9388
      @andrsh9388 Месяц назад

      slug в сервер комопнентах получаєм через пропс params наприклад : const async Component = ({ params }: {params:{slug: any}}) => {}

    • @user-wt5cr7xr1r
      @user-wt5cr7xr1r Месяц назад

      @@andrsh9388 спасибо, на днях попробую 👍

  • @kiz0r
    @kiz0r Месяц назад

    очень познавательное видео, спасибо, Макс, за старания! Тему из видоса не нашел( Можно ссылку?

    • @REDGroup
      @REDGroup  Месяц назад

      Это стандартная тема vs code

  • @andriystadnik7453
    @andriystadnik7453 Месяц назад

    Привет, подкажи, что сначало надо изучить, курс по реакту и потом по next или наоборот? Спасибо

    • @REDGroup
      @REDGroup  Месяц назад

      Конечно, сначала реакт

  • @tymurkr
    @tymurkr Месяц назад

    👍

  • @APMApm-xx9qk
    @APMApm-xx9qk Месяц назад

    Очень крутое видео Макс, просто бомба!!🔥 Как раз начал писать на next. Но у меня есть одна проблема, которую я долго не могу решить. Допустим я на клиенте сохраняю и получаю значение из localstorage и хочу менять контент в зависимости от него. Но у меня выходит ошибка, так как данные на сервере и на клиенте отличаются(вроде называется гидратацией). И как тогда быть в этой ситуации, может нужно заменить localstorage на что-нибудь другое ,если хочу что-то сохранить и чтобы оно после перезагрузки оставалось. Все это происходит на клиенте с использованием директивы "use client".

    • @REDGroup
      @REDGroup  Месяц назад

      Нужно через useeffect работать

  • @closedall8764
    @closedall8764 Месяц назад

    Есть ли смысл писать на React или эта библиотека является его полной заменой. Если же нет, то для каких конкретных случаев и задач она подходит лучше чем React

    • @REDGroup
      @REDGroup  Месяц назад +1

      В видео есть тайм код на эту тему. Это продолжение реакта. Сначала учим реакт, потом некст

  • @aiki5487
    @aiki5487 24 дня назад

    Ролик огонь, спору нет. Но если Вы собираетесь продолжать эту рубрику, то хотелось бы чуть менее быстрый темп речи! Очень сложно переваривать мысли, которые произносятся как скороговорка)

    • @REDGroup
      @REDGroup  24 дня назад

      Это уже не исправить, такой у меня темп речи. Я около года занимался сценической речью и потом бросил, потому что теряется моя уникальность. А я этого не хочу.

  • @IlyaBesprozvannykh
    @IlyaBesprozvannykh Месяц назад

    Макс, привет! Можешь разобрать архитектуру feature-sliced-design и создать на неё основе проект на Next.js?

    • @REDGroup
      @REDGroup  Месяц назад

      Привет, эта «архитектура» не стоит отдельного видео

  • @YonchiMolnar
    @YonchiMolnar Месяц назад

    Очень прикольно! Интересно бы посмотреть как обезопасить приложение имея сторонний бекенд с AuthJS v5. Например я передаю на бек логин и пароль (Credentials) получаю в ответ Access и Refresh Токены. Как их использовать для защиты страниц, и для запросов к бекенду в целом?

    • @REDGroup
      @REDGroup  Месяц назад

      Эта тема была в мастер классе авторизация 2.0

  • @romanFactsPedia
    @romanFactsPedia Месяц назад

    FAST API + NEXT js. (like)

  • @frk_91
    @frk_91 Месяц назад

    Однозначно NEST !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • @STiGMA85X
    @STiGMA85X Месяц назад

    NEST!

  • @user-pk5fl8zp5z
    @user-pk5fl8zp5z Месяц назад

    Привет, скажи пожалуйста, будет ли видео о graphql?

    • @REDGroup
      @REDGroup  Месяц назад

      Пока не планируется

  • @azittoo4362
    @azittoo4362 Месяц назад

    🐝

  • @ilyatemnikov9624
    @ilyatemnikov9624 Месяц назад

    Чел, я тебя люблю.. Если вдруг случайно тебя встречу, можно подойти и обнять по братски? Контент божественен

  • @user-qr1mx9ze9t
    @user-qr1mx9ze9t Месяц назад

    🚀🚀🚀🚀🚀🚀🚀🚀🚀

  • @kaemxk
    @kaemxk 25 дней назад

    Давай видео с использованием supabase

  • @crafters2454
    @crafters2454 Месяц назад

    5-тый

  • @user-ju3ce2ty9m
    @user-ju3ce2ty9m 27 дней назад

    А разве запрос на сервак next js это не тот же запрос, который может дорого стоить?

    • @REDGroup
      @REDGroup  26 дней назад

      А где мы делаем запрос на сервер nextjs? Серверная часть в нексте это не сервер это немного другая прослойка которая называется edge

  • @dowranorazow6584
    @dowranorazow6584 Месяц назад +3

    Отличный ролик , но вы слишком сократили этот ролик. Могли бы коснуться то чего вы хотели коснуться. Я с радостью посмотрел бы как вы пишете код и как вы пользуютесь внешними библиотеками

    • @REDGroup
      @REDGroup  Месяц назад +1

      Пока щупаем форматы, хочется больше просмотров, поэтому и делаем более интересные видео для широкой аудитории

  • @javohirshuhratov6204
    @javohirshuhratov6204 Месяц назад

    Сними видео про Grpc

  • @user-zk6tw7rj1t
    @user-zk6tw7rj1t 14 дней назад

    no-cash не по-умолчанию. По умолчанию всегда статика.

  • @bekboltailakov6944
    @bekboltailakov6944 Месяц назад +10

    Как называется болезнь когда ставишь лайк ещё не просмотрев видео?

    • @tymurkr
      @tymurkr Месяц назад

      Хорошее начало видео

    • @shba_shorts
      @shba_shorts Месяц назад +1

      умением оценить труд и огромные знание 🔥

  • @holfizz7868
    @holfizz7868 Месяц назад

    рубрика очень крутая, но я считаю что лучше убрать ограничение по времени и оставить сухость подаваемого материала.
    Спасибо за такой крутой видос!!!

    • @REDGroup
      @REDGroup  Месяц назад +1

      Хочется делать на широкую аудиторию, а широкой аудитории не нравится смотреть по 2 часа материала. Так бы я с удовольствием бы делал, но нужны охваты и просмотры

    • @holfizz7868
      @holfizz7868 Месяц назад

      Я думаю что можно сделать сериал) И разбирать по несколько блоков материала в каждом видео, в любом случае ты тут имеешь больше опыта, и решать тебе)))

  • @freepeopleworldtv6138
    @freepeopleworldtv6138 Месяц назад

    сделал под ISR додал revalidate , сбилдил и в консольке показивает что (SSG) prerendered as static HTML (uses getStaticProps) что не так?

    • @REDGroup
      @REDGroup  Месяц назад +1

      Это нормально, он и не будет показывать isr при сборке. Там нет такого пункта

  • @user-mb2yp5ct8w
    @user-mb2yp5ct8w Месяц назад

    го по vue js 3

  • @barackobama386
    @barackobama386 Месяц назад

    как тебе Drizzle?

    • @REDGroup
      @REDGroup  Месяц назад

      Хорошая тема, но сам еще не пробовал

  • @user-us4yz4yt9c
    @user-us4yz4yt9c Месяц назад

    Tailwind

  • @user-wt5cr7xr1r
    @user-wt5cr7xr1r Месяц назад

    Может ролик про интернациализацию? Раз сюда не поместилась.

    • @REDGroup
      @REDGroup  Месяц назад

      Слабая тема для полноценного видео

    • @user-wt5cr7xr1r
      @user-wt5cr7xr1r Месяц назад

      @@REDGroup ну тут согласен. А если шорт? наверное будет мало времени😅
      Хотя можно разбить на две части, то есть два шорта. И сделать как всегда супер выжимку по тайму 👍

    • @REDGroup
      @REDGroup  Месяц назад

      Пока не понятно. Сейчас немного о другом мысли, о полной смене формата канала

  • @user-qs9mw7mr3k
    @user-qs9mw7mr3k 11 дней назад

    у кого начальные компоненты nextjs поменялись?

  • @MenuMoscow
    @MenuMoscow Месяц назад

    coollllllllllllll

  • @user-xt4gn8dy8j
    @user-xt4gn8dy8j 17 дней назад

    Redux please

  • @devcodingitstudio2764
    @devcodingitstudio2764 Месяц назад

    Нужно по ангуляру

  • @arampetrosyan6990
    @arampetrosyan6990 Месяц назад

    nest js

  • @user-lm3mi2up4d
    @user-lm3mi2up4d Месяц назад

    .

  • @user-ue1lr8jn8c
    @user-ue1lr8jn8c 20 часов назад

    Все конечно хорошо объясняешь, но блин, быстро быстро и не успеваешь понять что и где ты пишешь. Скрыл навигацию по папкам и все, половину информации теряешь

  • @longstory1569
    @longstory1569 5 дней назад

    Очень медленно поясняет

  • @krivalex
    @krivalex Месяц назад

    монтаж классный, как видео, крутой. Но next, как по-мне явно проигрывает vue, и явный лидер именно вьюшка, vue use, primevue, тонкие настройки реактивности, pinia, vite из коробки

    • @REDGroup
      @REDGroup  Месяц назад +1

      Это ваше мнение, посмотрите наше видео про vue, где делали crm систему, мне вообще не понравился. Желания делать видео еще раз по нему нет, оно того не стоит. Для новичков да, поразвлекаться. Но тянуть в большие проекты я не понимаю как

  • @kpacubo5431
    @kpacubo5431 3 дня назад

    vike крутая штука попробуй

  • @whoooooo
    @whoooooo Месяц назад

    .