Curso

Programación Web Full Stack

Emisor: NUCBA

1440 horas

·

Integral

·

Español

Programa certificado por ARP

Diploma ARP de validez internacional

Valoraciones de alumnos verificados

210,00 € /mes

  • Crea sitios web con HTML, CSS y buenas prácticas de desarrollo.
  • Domina JavaScript para sitios y aplicaciones web.
  • Desarrolla APIs con Node.js y Express.
  • Crea aplicaciones web robustas con un backend ágil y eficiente.
Requisitos:
  1. No se requieren requisitos previos.

Rodrigo Troncoso

Software Developer @ Fizzmod / Mentor stack MERN

Ver Currículum

Nicolás Kenny

Software Engineer

Ver Currículum

Melisa Amaya

Diseñadora UX-UI

Ver Currículum

Martin Bonino

Profesor IT | HTML - CSS - JavaScript - React | Firebase | Node.js | Python

Ver Currículum

Víctor Zapata

Software Developer | SEO | Crypto | Journalist

Ver Currículum

Eduardo Virgilio

Profesor y Desarrolador Freelance en Full Stack Front End

Ver Currículum

Ana Emilia Di Mattia

Sr. Product Designer | EdTech

Ver Currículum

Micol González

Diseñadora UX/UI | UX Writer

Ver Currículum

Cecilia Campano

UX/UI Designer | Profesora

Ver Currículum

Nelson Tugores

Frontend Developer @Fizzmod ✦ Mentor @NUCBA

Ver Currículum

1440 horas en total

Este módulo aborda los fundamentos del diseño web, incluyendo principios de usabilidad, estética visual y herramientas de diseño. Los participantes aprenderán a crear interfaces atractivas y funcionales que mejoren la experiencia del usuario en sitios web.

  • Funcionamiento de la Web.
  • HTML y Semántica HTML
  • Git y Github.

  • Estilando nuestro HTML.
  • Sintaxis CSS y Selectores.
  • Estilos básicos (Bordes, fondos, textos, otros).
  • Box Model.
  • Metodología BEM.

  • Flexbox.
  • Media Queries.
  • Selectores Avanzados.
  • Pseudo-Clases y Pseudo-Elementos.
  • Funciones y Animaciones con CSS.
  • CSS Grid.

  • Bootstrap 5.
  • Tailwind CSS.
  • SASS.

  • Buenas Prácticas.
  • Dominios y Hosting.
  • Deployment | Vercel.
  • Seguridad y Metodologías Ágiles.

Este módulo aborda los fundamentos de JavaScript, incluyendo sintaxis, estructuras de control y programación orientada a objetos. Los participantes aprenderán a crear interactividad en sitios web, manejar el DOM y utilizar JavaScript para mejorar la funcionalidad del frontend.

  • Javascript 101.
  • Hoisting.
  • Sintaxis.
  • Variables y estructura de datos.

  • Scope.
  • Operadores y Condicionales.
  • Funciones.
  • Arrow Functions.
  • Funciones Recursivas.
  • Ciclos y Arrays.
  • Callbacks y Closures.
  • Métodos de Strings.

  • Clases y Propiedades.
  • Métodos de los Arrays.
  • Spread & Rest Operator.
  • Desestructuración.

  • Estructura del DOM - Nodos.
  • Métodos del DOM.
  • Selectores y Funcionalidades.
  • Eventos.
  • Local | Session Storage.
  • Validación de formularios.
  • Creación de elementos del DOM.

  • Async | Sync.
  • Promesas.
  • Then - Catch.
  • Fetch.
  • Await | Async.
  • Try | Catch.

  • POO 101.
  • Prototypes y Prototypes Chain.
  • Bind | Call | Apply.
  • New Keyword.
  • Class ES6.

  • Módulos y Librerías.
  • Import y Export.
  • Npm - Node JS.
  • Colaboración en Github.
  •  Autorización de Usuarios.
  • Deployment.
  • Introducción a REACT JS.

Este módulo se enfoca en el desarrollo de interfaces de usuario dinámicas utilizando React JS. Los participantes aprenderán a crear y gestionar componentes reutilizables, manejar el estado de la aplicación con Hooks y Redux, y optimizar el rendimiento de las aplicaciones web modernas.

  • React 101 - Historia.
  • Virtual DOM.
  • Atomic Design.
  • React DevTolls.
  • Create-React-App.

  • Sintaxis JSX.
  •  Modularización.
  • Class vs Functional Component.
  • Ciclo de vida y Estados.
  • Condicionales y Arrays en React.
  • Props y Prop Children.

  • Module CSS.
  • Style CSS.
  • Styled Components.
  • Nesting Styles.
  • Props Styles.
  • Global Styles.

  • useState.
  • useEffect.
  • useContext.
  • useRef.
  • useReducer.
  • Custom Hooks.

  • Context + useReducer.
  • Redux Toolkit.
  • Redux Hooks.

  • Fetch.
  • Axios.get Async.
  • Axios.get Then.

  • Conceptos y Componentes.
  • V6 Rutas Privadas, Estáticas, Anidadas y Dinámicas.
  • Link y NavLink.
  • React Router Hooks.

  • Stale While Revalidate.
  • React Query DevTools.
  •  useQuery Hook.
  • Global options.
  • Data Transformation.
  • Mutations.
  • Handling Mutation Response.
  • Optimistic Updates.

Este módulo se enfoca en el desarrollo del lado del servidor, abarcando la creación y gestión de bases de datos, APIs y la lógica de negocio. Los participantes aprenderán a utilizar tecnologías como Node.js, Express y bases de datos SQL/NoSQL para construir aplicaciones web robustas y escalables, asegurando una comunicación eficiente entre el frontend y el backend.

  • ¿Qué es Node JS?
  • ¿Cómo funciona Node JS?
  • Módulos.
  • Common JS vs ES6 Modules.
  • FileSystem en Node.
  • CLIs con Node.

  • Modelo Cliente - Servidor.
  • ¿Cómo funcionan las Redes? - 101.
  • Protocolo HTTP.
  • Node JS | Servidor Web.
  • Módulo HTTP.
  • Creación de un servidor starter en Node JS.

  • Introducción a Express.
  • Servidores con Express.
  • Sirviendo Estáticos.
  • Introducción a API. 
  • Respuestas JSON.
  • Diseño de APIs.
  • Middlewares.

  • Introducción a las Bases de datos.
  • SQL vs NoSQL | Relacional vs No Relacional.
  • Introducción a NoSQL con MongoDB.
  • MongoDB y Node.JS.
  • Mongoose .
  • Introducción a SQL con PostgreSQL.
  • PostgreSQL y Node JS.
  • Prisma ORM.

  • Concepto de Login.
  • Sessions.
  • Manejo de Passwords.
  • Json Web Tokens.
  • Passport js.
  • Middlewares de Autorización.

  • Testing.
  • Docker.
  • Docker compose.
  •  Cloud | DigitalOcean - AWS.
  • Github Actions.
  • Desarrollo Profesional.

  • Diploma ARP. Al concluir este curso, tendrás la oportunidad de recibir un certificado de finalización emitido por ARP Certificate.

  • Métodos de Pago. Antes de inscribirte, revisá tu método de pago. Recordá que, indistinto al método de pago, los cumplimientos son por la totalidad.

¿Quieres más información?

Completa este formulario y la academia se pondrá en contacto contigo.

Enviar mensaje

¿Quieres más información?

Completa este formulario y la academia se pondrá en contacto contigo.

Enviar mensaje
report

¿Algo no está bien?

Si has encontrado en este curso información que no está bien puedes reportar una incidencia aquí.

logosKitDigital