Te invitamos a aprender sobre el desarrollo web enfocado a un stack concreto (React + Laravel + SQL).
Al realizar este programa contarás con la capacidad de desarrollar aplicaciones web completas y sentará las bases para poder ampliar el conocimiento y/o migrar a otros stack’s con mayor facilidad.
Trabajaremos con un enfoque teórico-práctico, con encuentros conectados y alineados en torno a un proyecto que se desarrollará durante toda la extensión del cursado. Así, podrás obtener conocimientos y también aplicarlos, rápidamente, en tu vida profesional. Habilidades y conocimientos estratégicamente configurados para optimizar el desarrollo de sitios web según los estándares más innovadores del escenario profesional global.
- Organiza: Mundos E
- Fecha de Inicio: 9/08/2023
- Fecha de Finalización: 6/12/2023
- Modalidad de Cursado: Online en VIVO
- Duración: 6 meses - 23 Encuentros
- Estudiantes de carreras de software
- Ingenieros
- Diseñadores
- Líderes técnicos
- Público en general
- Objetivo 1:Contarás con un conocimiento global sobre el funcionamiento y creación de aplicaciones web (conceptos migrables a distintas tecnologías)
- Objetivo 2: Aprenderás a desarrollar un backend que interactúe con una base de datos.
- Objetivo 3: Podrás construir el frontend de tu página que interactúe con tu backend.
- Objetivo 4: Aprenderás a generar una base de datos para poder guardar la información que necesitemos.
- Objetivo 5: Contarás con las habilidades blandas que requiere la industria
- MÓDULO 0: Introducción a la programación
Algoritmos
Diagramas de flujo
Pseudocódigo
Introducción Overview del programa: Internet, Web, Sitios estáticos y dinámicos, Frontend y Backend, Entorno de trabajo local - Módulo 1: Desarrollo web - Front end
HTML
Estructura
Etiquetas
Atributos
Contenido
Assets
CSS
Hojas de estilos en cascada
Selectores
Propiedades
Posicionamiento
Flexbox
Grid
SCSS (Sass)
ariables simples
Arrays
Mixins
Mixins con argumentos
Funciones
Condicionales
Condicional con un Mixin
Bucles
Herencia
Importación de archivos
BEM
Bloque Elemento Modificador
GIT
Sistema de control de versiones GIT
Branching
Github - Módulo 2: Desarrollo web - Back end
Qué es el backend
Qué es una Api
Qué es una base de datos
Cómo diseñar una base de datos
Qué son las peticiones HTTP y sus protocolos
PHP
Ejercicios de variables
Bucles
Estructuras de control
Funciones
MySQL
Qué es una base de datos
Principios, estructura y jerarquía
Diseño de una base de datos
Bases de datos relacionales y no relacionales
Modelado de base de datos
SQL
Laravel
Clases
Instalación Laravel
Estructura
Comandos básicos
Qué es una API. Creación de APIs en Laravel
Envío de mails
Documentación (Swagger) - Módulo 3: Javascript (Dinamizando el frontend)
¿Para qué sirve javascript?
Sintaxis básica
Variables
Estructuras de control
Incorporación en HTML (DOM)
Para qué sirve javascript en el frontend
Cómo interactuar y modificar el dom
Callbacks y Closures
Asincronismo - Módulo 4: React JS (Client Render Side)
Que es client side rendering y que diferencia hay con server side rendering
¿Qué es node?
Introducción al framework
Fundamentos esenciales
Componentes
Estados
Ciclos de vida
Hooks
Interactuar con APIs mediante Axios
Validación y envíos de formularios
React Route
- Módulo 5: CI/CD
Conceptos de CI/CD
DevOps y estrategia de branching
Despliegue y puesta en producción