CursosEmpresasBlogLiveConfPrecios

¿Qué es Next.JS?

Clase 2 de 23 • Curso de Next.js 2018

Clase anteriorSiguiente clase

Contenido del curso

Introducción a Next.JS

  • 1

    ¿Dónde aprender Next.js actualizado?

    00:14 min
  • 2
    ¿Qué es Next.JS?

    ¿Qué es Next.JS?

    Viendo ahora
  • 3
    Creando nuestra primera página

    Creando nuestra primera página

    07:44 min
  • 4
    Styled JSX

    Styled JSX

    09:54 min

Server Side Rendering

  • 5
    Aprende qué es Server Side Rendering

    Aprende qué es Server Side Rendering

    04:15 min
  • 6
    Intro a getInitialProps

    Intro a getInitialProps

    14:44 min
  • 7
    Utilizando el componente Link

    Utilizando el componente Link

    08:01 min
  • 8
    Recibiendo Parámetros

    Recibiendo Parámetros

    13:20 min
  • 9
    Performance de Get Initial Props

    Performance de Get Initial Props

    04:39 min
  • 10
    Vista de Podcasts

    Vista de Podcasts

    02:07 min

Componentes Reutilizables

  • 11
    Creando componentes en React

    Creando componentes en React

    15:16 min
  • 12
    Reorganizar la vista de podcasts

    Reorganizar la vista de podcasts

    03:03 min

Navegación Avanzada

  • 13
    Gestionando Errores

    Gestionando Errores

    14:06 min
  • 14
    Personalizando errores

    Personalizando errores

    10:21 min
  • 15
    ¿Cómo diseñar URLs?

    ¿Cómo diseñar URLs?

    03:34 min
  • 16
    Configurando Next Routes

    Configurando Next Routes

    11:26 min
  • 17
    Implementando Next Routes

    Implementando Next Routes

    08:04 min
  • 18
    Vistas Híbridas

    Vistas Híbridas

    12:56 min
  • 19
    Implementar el Modal

    Implementar el Modal

    06:24 min
  • 20
    Agregando un loader

    Agregando un loader

    03:44 min

Publicando nuestra app

  • 21
    Mejores prácticas en Github

    Mejores prácticas en Github

    04:33 min
  • 22
    Publicar la app con now

    Publicar la app con now

    02:39 min
  • 23
    Conclusiones del curso

    Conclusiones del curso

    01:07 min
Tomar examen
Resumen

Next.js es un framework para construir aplicaciones web modernas en React. Una de sus principales características es que pensado para tener una excelente experiencia como desarrollador.

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads
        JUAN DAVID GARCIA SEMANATE

        JUAN DAVID GARCIA SEMANATE

        student•
        hace 7 años

        no hace falta aprender react :D

        Carlos Rivas

        Carlos Rivas

        student•
        hace 7 años

        Saber que el profesor de este curso sera Roberto, asegura la calidad del mismo.

          Eduardo Hidalgo Díaz Rugama

          Eduardo Hidalgo Díaz Rugama

          student•
          hace 7 años

          completamente de acuerdo con usted

        Miguel Angel Morales Larriega

        Miguel Angel Morales Larriega

        student•
        hace 7 años

        Recuerden SSR está presente en: -React como Next.js. -Vue como Nuxt, -Angular como Angular Universal

          René Sanchez

          René Sanchez

          student•
          hace 6 años

          Muy buen aporte! 💚

        David Daniel Castillo Nava

        David Daniel Castillo Nava

        student•
        hace 8 años

        Next.js es un framework que usa la Liberia React.js para crear aplicaciones modernas.

        Andrés Madrigal

        Andrés Madrigal

        student•
        hace 8 años

        next.js es un framework del framework?

          William Velázquez

          William Velázquez

          student•
          hace 8 años

          Cómo? Te refieres de React? Porque React no es un Framework, es una biblioteca! 😉

          Héctor Daniel Vega Quiñones

          Héctor Daniel Vega Quiñones

          teacher•
          hace 8 años

          Next.js es un framework universal de JavaScript que corre en el navegador y servidor. Usa React.js para crear plantillas, lo cual hace que desarolladores con experiencia en React.js puedan tener una experiencia de trabajo rápida y productiva.

        Jesús Mur Fontanals

        Jesús Mur Fontanals

        student•
        hace 8 años

        Con Nextjs se puede hacer server side rendering con Express, Django… etc? Yo creía que Nextjs era una librería para hacer server side rendering con React.

          Oscar Barajas Tavares

          Oscar Barajas Tavares

          Team Platzi•
          hace 8 años

          Yo he hecho proyectos con Next.js mezclando express y react, te comparto un proyecto que tengo en github donde mezclo estas tecnologías:

          Sebastian Segura

          Sebastian Segura

          student•
          hace 7 años

          Venia buscando eso @gndx! Tenia en mente la pregunta se puede usar con express? Gracias crack!

        Jesus Garcia

        Jesus Garcia

        student•
        hace 8 años

        iniciando curso 😄

        Jesus Olivares

        Jesus Olivares

        student•
        hace 7 años

        veo que en el contenido del curso de R eact-Router tienen SSR (Server Side Render). No quiero que me pase como con Vue que usando Nuxt basicamente el conocimientos de Vue-Router no es muy util. Sucede lo mismo con react..? Sera que mejor aprendo primero Next.js

          Miguel Angel Morales Larriega

          Miguel Angel Morales Larriega

          student•
          hace 7 años

          Next.js hace que ya no necesites de React Router, ya que lo tiene incorporado. Por ende no necesitas tener conocimiento de React Router, ya que al crear componentes nuevos estos por default crean su propia ruta. Ejemplo: Creo un componente llamado index y otro llamado nosotros. enel url: el localhost por defecto es el index pero solo basta con poner "/nosotros" y te lleva automaticamente a la vista de ese componente. Y asi si creas muchos mas archivos en tu carpeta de pages solo pones el "/" seguido del nombre del archivo y listo. No hay mas React Router

        David Ruiz

        David Ruiz

        student•
        hace 7 años

        Tengo una pregunta, he leido mucho en la comunidad de JavaScript y React, devs que hablan de Gatsby y Next, quisera saber si esos dos se relacionan. Por que estoy algo confundido ya que relaciono más Gatsby como WordPress pero para React.

          Juan Castro

          Juan Castro

          teacher•
          hace 7 años

          :wave: ¡Hey David! ¿Cómo vas? Ambos son muy parecidos.

          Gatsby está sobretodo orientado a construir blogs y se ha vuelto muy popular porque nos da muy buena experiencia de desarrollo y es relativamente "fácil" extender sus superpoderes usando plugins que instalamos por NPM y configuramos en archivos tipo JSON.

          Además, Gatsby tiene muy buenos resultados en performance porque hace preloading, eso significa que cuando entramos a una página podemos ver la estructura y los estilos funcionando casi inmediatamente, como si fuera SSR.

          Muchas personas "importantes" en el mundo de React usan Gatsby para sus blogs, como Dan Abramov y Kent Dodds. :open_mouth:

          Next es muy parecido pero no está orientado a blogs sino a cualquier cosa. También ofrece la opción de preloading pero, a mi parecer, su mejor funcionalidad es que el SSR es excelente y no hay que hacer nada, funciona bien desde el principio. :ok_hand:

          Muchísimas personas y empresas usan Next para sus sitios web y aplicaciones.

          __

          Si quieres elegir uno de los dos te recomiendo que tomes ambos cursos (yes, ¡pronto tendremos curso de Gatsby aquí en Platzi!). :tada::raised_hands:

        Laura duque

        Laura duque

        student•
        hace 6 años

        Hola a todos, tengo un problema de CORS, llamando cualquier API desde componentes, por ejemplo utilizando el useEffect(), debo sobre escribir el server createServer y agregar algún paquete de CORS ? para que funcione ?

          Luis Lira

          Luis Lira

          student•
          hace 6 años

          Hay un paquete de npm llamada cors. Sólo lo instalas con npm i cors y luego en el server lo usas

          const cors = require('cors') app.use(cors())

          Aunque esa lo he necesitado hacer en API que yo he creado. Para el tema de este curso de Next.js no recuerdo que fuera necesario. También, sería de gran ayudad que nos compartas tu código y una captura del error que te lanza.

        Gonzalo Gras cantou

        Gonzalo Gras cantou

        student•
        hace 8 años

        VAMO ROBERTTT !!! 😄

        Anthony Gonzalez

        Anthony Gonzalez

        student•
        hace 7 años

        Empecemos! 😬

        GEORGIE WLADIMIR DUARTE CADENAS

        GEORGIE WLADIMIR DUARTE CADENAS

        student•
        hace 7 años

        Soy de los que le gusta tener los estilos en archivo aparte, se puede guardar en un archivo aparte styled JSX e importarlos desde el componente? para aprovechar la caracteristica de que lso estilos solo afecten ese componente?

          Eduardo Hidalgo Díaz Rugama

          Eduardo Hidalgo Díaz Rugama

          student•
          hace 7 años

          Si. asi como importas módulos en archivos separados, puedes hacer los mismo con styled JSX.

          También puedes añadir plugins a tu webpack para ser capaz de leer archivos css y exportarlos a tus componentes. Yo así trabajo. Es cómodo porque cuando compilar el bundle productivo puedes juntar todos tus archivos css en uno solo, y al cargar tu webpage solo cargas 1 archivo css

        Diego Fernando Berrio Meza

        Diego Fernando Berrio Meza

        student•
        hace 7 años

        Esta es mi app de podcasts puedes verla

        Omar Alvarez

        Omar Alvarez

        student•
        hace 7 años

        Next.Js es el equivalente a Webpack?? o son dos cosas muy distintas

          Platzi Team

          Platzi Team

          student•
          hace 7 años

          Tengo entendido que Nextjs tiene webpack por dentro para generar los bundle.
          Automatic transpilation and bundling (with webpack and babel)

        AUREA PAOLA RODRIGUEZ BARRON Rodriguez

        AUREA PAOLA RODRIGUEZ BARRON Rodriguez

        student•
        hace 6 años

        Hola a todos!, hay alguna manera de crear Middlewares personalizados para Next?, además... el "react-helmet" funciona de la misma manera?

        Rigo Antonio Galicia Barrera

        Rigo Antonio Galicia Barrera

        student•
        hace 7 años

        Alguien sabe como integrar next con redux?

          Diego Forero

          Diego Forero

          Team Platzi•
          hace 7 años

          Hola en la documentación oficial de next hay un ejemplo de como integrar redux https://github.com/zeit/next.js/tree/canary/examples/with-redux

        RENNY DE JESÚS PETIT JAIMES

        RENNY DE JESÚS PETIT JAIMES

        student•
        hace 6 años

        Tengo que saber typescript para usar next.js?

          Gustavo Adolfo Ramírez Apache

          Gustavo Adolfo Ramírez Apache

          student•
          hace 6 años

          No

        Mario Alejandro Crespo Reyes

        Mario Alejandro Crespo Reyes

        student•
        hace 6 años

        Este proyecto esta Brutal !

        René Sanchez

        René Sanchez

        student•
        hace 6 años

        Buenisimo!