Desarrollador Full Stack
Presentamos esta propuesta, cocreada por nuestra Escuela de Diseño y Comunicación, conjuntamente con la de Sistemas y Tecnologías. La carrera está estructurada en módulos: Módulo I: Introducción a la Programación y Front-End, y Módulo II: Front-End y Back-End + workshops ideados para ampliar y/o reforzar tus skills.
El Módulo I ofrece una introducción a las bases de programación con JavaScript, antes de adentrarse en el desarrollo Front-End y Back-End.
En Front-End, se hace un fuerte énfasis en UX/UI, donde se abordan los dos frameworks front-end más solicitados en la actualidad: Vue 3 y React. Además, se dominan tecnologías y técnicas ampliamente utilizadas para el prototipado y la maquetación de aplicaciones responsivas a nivel profesional. En Back-End se enfoca en el desarrollo de aplicaciones de backend utilizando los siguientes frameworks: (Python), Express (Node JS).
Durante la carrera contarás con workshops super dinámicos enfocados en el refuerzo de nuestros skills como futuros profesionales del área.
También contarás con importantes descuentos en cursos específicos si deseas especializarte o profundizar en algún lenguaje y/o área.
Es un curso 100% práctico, pensado para generar contenidos y proyectos desde el inicio.
Objetivos
Vas a conocer y aplicar tecnologías, técnicas y tips actuales de Front-End y Back-End, posicionándote como un desarrollador Full Stack competitivo.
DIRIGIDO A
Interesados en el mundo IT (con o sin conocimientos previos) que deseen aprender, ampliar, actualizar y/o profundizar sus skills, haciendo uso de técnicas, tips y tecnologías de vanguardia.
Temario
Módulo I: Introducción a la Programación y Front-End
– Introducción a la programación con JavaScript
– Bases de la programación: variables, tipos de datos, operadores, condicionales, bucles
– Funciones y procedimientos
– Arrays (arreglos) objetos y manipulación de datos
– Introducción a ES6+ y TypeScript
– Introducción al desarrollo web y conceptos básicos de Front-End
– Herramientas de desarrollo: Visual Studio Code, Node.js, NPM, Yarn y NVM.
– Diseño de interfaces con Figma: Prototipado y flujo de usuario
– HTML5 Semántico y optimizado para SEO
– CSS3: Flexbox, Grid, técnicas de Responsive y Fluid Design
– Preprocesadores CSS: SASS Esencial
– Webapp Dinámica y manejo del DOM
– Introducción a JSON
– Desarrollo de una webapp conectada a una API pública
– Introducción a Vue.js: Componentes, directivas, data binding
Módulo II: Front-End y Back-End
– React Fundamentos: Componentes, JSX, props, state, eventos
– React Hooks y React Router: Navegación en SPA
– Firebase Esencial: Uso de Firebase para autenticación y almacenamiento de datos
– Cierre de Módulo: Desarrollo de App conectada a Firebase
– Introducción a Node.js y Express.js
– Creación de un servidor web básico y API REST
– Bases de datos no relacionales: Introducción a SQL y modelado de datos
– Conexión y consultas a la base de datos en Node.js usando librerías como Sequelize
– Autenticación y autorización de usuarios usando JWT (JSON Web Tokens)
– Manejo de errores y logging en el servidor
– Implementación de medidas básicas de seguridad contra ataques comunes
– Validación y sanitización de datos recibidos por el servidor
– Subida de archivos con multer y almacenamiento en el servidor
– Envío de correos electrónicos desde la aplicación utilizando Nodemailer
– Deployment y DevOps: Despliegue de aplicaciones en la nube (por ejemplo, Heroku) y configuración básica de servidores
– Optimización y rendimiento del servidor
Proyecto Final
Workshops sin costo adicional
Duración: 2hs cada uno
– Código limpio: Buenas prácticas
– SEO y Accesibilidad Web
– UX – pensá en y como el usuario
Los contenidos previstos están sujetos a posibles cambios o ajustes que el área académica considere pertinentes para el normal desarrollo de los cursos o la actualización de los mismos. La conformación de los cursos, en los horarios y grupos ofrecidos, está sujeta a un nivel mínimo de inscripciones que habiliten su funcionamiento.