Next Js
Next Js
Next Js
Fundamentación
El desarrollo front-end abarca el conjunto de tecnologías que se emplean para
desarrollar los componentes de una aplicación web con la que interactúan las personas
usuarias. Es por esto que se suele decir que están del lado del cliente.
En la segunda mitad de la cursada vamos a conocer la librería Material UI, que nos
permite utilizar componentes ya creados con el estilo Material Design. Luego, nos
dedicaremos a introducir y profundizar en la librería React Hook Form, que nos
permite crear formularios simples y avanzados por medio de hooks de React.
1
Next.js
Objetivos de aprendizaje
Metodología de enseñanza-aprendizaje
Desde Digital House, proponemos un modelo educativo que incluye entornos de
aprendizaje on-demand con un enfoque que vincula la teoría y la práctica, mediante un
aprendizaje activo y colaborativo.
2
conocimientos se vuelve más eficaz y duradera. Relacionar lo aprendido con la realidad
de los desarrolladores web, fomentar la autonomía y el autoconocimiento, mejorar el
análisis, la relación y la comprensión de conceptos ayuda a ejercitar múltiples
competencias.
La explicación recíproca como eje del trabajo cotidiano no solo facilita el aprendizaje
entre compañeros, sino que sobre todo potencia la consolidación de conocimientos
por parte de quien explica. Se promueve la responsabilidad, la autonomía, la
proactividad, todo en el marco de la cooperación. Lo que lleva a resignificar la
experiencia de aprendizaje y a que la misma esté vinculada con emociones positivas.
Modalidad de trabajo
Nuestra propuesta educativa está diseñada especialmente para la modalidad 100% a
distancia, mediante un aprendizaje activo y colaborativo bajo nuestro lema “aprender
haciendo”. Es por esto que los entornos de aprendizaje están creados con un enfoque
que vincula teoría y práctica, por lo que ambas están presentes en todo momento.
Contamos con un campus virtual propio en el cual vas a encontrar actividades, videos,
presentaciones y recursos interactivos con instancias de trabajo individual e
invitaciones a la comunidad para profundizar en cada uno de los conceptos.
Metodología de evaluación
La evaluación formativa es un proceso continuo que genera información sobre la
formación de nuestros estudiantes y de nosotros como educadores. Esto genera
conocimiento de carácter retroalimentador, es decir, tiene una función de conocimiento,
ya que nos permite conocer acerca de los procesos de enseñanza y aprendizaje.
También tiene una función de mejora continua porque nos permite saber en qué parte
3
del proceso nos encontramos, validar si continuamos por el camino planificado o
necesitamos tomar nuevas decisiones para cumplir los objetivos propuestos.
Criterios de aprobación
● Realizar las actividades de Playground (100% de completitud).
● Aprobación de los checkpoints de conocimiento de cada módulo de
aprendizaje.
● Aprobación del cuestionario final del curso.
Contenidos
Módulo 1 - Bienvenida
Te damos la bienvenida a nuestro curso y haremos un test de autoevaluación de
conocimientos.
4
Clase 2 - Introducción a Tailwind CSS
Conocemos este framework de CSS y las mejoras asociadas al mismo.
● Introducción y usos
● Instalación de Storybook + Tailwind CSS + Next.js
Clase 4 - UI Components
Comenzamos a crear nuestra propia red social.
● Configurando fuentes
● Configurando imágenes
5
Módulo 3 - Data Fetching
Seguimos profundizando en el mundo de Next.js incorporando conocimientos sobre
peticiones para obtener datos del servidor y las distintas alternativas.
Clase 7 - Setup
Introducimos el uso de Docker en el Front-end
● Docker en el Front-end
Clase 10 - Paginación
Descubrimos cómo trabajar la paginación y hacemos la implementación en nuestra red
social con la técnica de scroll infinito
6
● Implementación de paginación en todo nuestro sitio
Clase 12 - Estados
A través del componente React hook form enviaremos mensajes dentro de nuestra red
social conociendo todas las virtudes del mismo y generando las validaciones
necesarias con Yup.
● Actualizaciones de nuestra UI
7
Clase 15 - Middlewares
Trabajamos con los componentes de tablas de Material UI.
8
Material de referencia
● NextJS.
○ https://nextjs.org/docs
● Serverless
○ https://www.youtube.com/watch?v=Xl2ex9EA6s4
○ https://www.freecodecamp.org/espanol/news/como-agregar-una-ba
se-de-datos-sin-servidor-a-tus-proyectos-de-react/
● React Hook Form:
○ https://react-hook-form.com/api