El desarrollador web Full Stack es un programador integral; con conocimiento en Front End (del lado del cliente) y Back End (del lado del servidor), con nuestro programa académico te entrenaras en los lenguajes de desarrollo con mayor demanda en la industria web. De la mano de docentes expertos desarrollaras un proyecto funcional y dinámico el cual te servirá para iniciar o complementar tu portafolio profesional y obtener los conocimientos y habilidades necesarias para aplicar como desarrollador Full Stack.
Este programa de entrenamiento tiene como pre-requisito contar con conocimientos básicos en programación, inicia ya tu capacitación tomando el curso de Fundamentos en Programación completamente gratis
Contenido del curso
Fundamentos del Desarrollo Web | |||
El Desarrollador Web | GRATIS | 00:04:00 | |
Conceptos básicos | GRATIS | 00:07:00 | |
Web Hosting | GRATIS | 00:08:00 | |
URL o URI | GRATIS | 00:05:00 | |
Dominio | GRATIS | 00:07:00 | |
IP Internet Protocol | GRATIS | 00:06:00 | |
Servicios en la nube | GRATIS | 00:04:00 | |
Servidor Http | GRATIS | 00:04:00 | |
Tipos de Servidores | GRATIS | 00:04:00 | |
Servidores Web | GRATIS | 00:06:00 | |
Sistemas Operativos de servidores | GRATIS | 00:05:00 | |
DNS | GRATIS | 00:00:09 | |
Http y Https | GRATIS | 00:07:00 | |
Html | GRATIS | 00:08:00 | |
DESARROLLO WEB FRONT-END | |||
Modulo1: Introducción al desarrollo de páginas WEB | |||
Introducción al Desarrollo Web | 00:40:00 | ||
Editores de texto plano | 00:40:00 | ||
Comandos por teclado Visual Studio Code | 00:40:00 | ||
Mi primer página web | 00:00:00 | ||
Títulos, subtítulos y párrafos | 00:40:00 | ||
Contenedores, patrones de diseño | 00:00:00 | ||
Evaluación semana 1 | 00:30:00 | ||
Modulo 2 Componentes de html | |||
Enlaces extradocumentales (hipertexto) | 00:00:00 | ||
imágenes e hipermedia | 00:00:00 | ||
Enlaces intradocumentales | 00:00:00 | ||
Ejercicio: listas y enlaces | 00:00 | ||
Evaluación módulo 2 | 00:00:00 | ||
Módulo 3 Hojas de Estilo en cascada CSS | |||
Introducción a CSS | 00:00:00 | ||
Configuración CSS y Definición de colores | 00:00:00 | ||
Personalización de fuentes mediante CSS | 00:00:00 | ||
Modelo de caja parte 1 | 00:00:00 | ||
Modelo de caja parte 2 | 00:00:00 | ||
Tipos de selectores en CSS | 00:00:00 | ||
Creación de tablas en HTML | 2 Semanas, 6 Días | ||
Propiedades CSS para las tablas parte 1 | 00:00:00 | ||
Propiedades CSS para las tablas parte 2 | 00:00:00 | ||
Ejercicio tablas y enlaces | 00:00 | ||
Módulo 4 Formularios y Multimedia | |||
Introducción a Formularios | 00:00:00 | ||
Hojas de estilo para formularios parte 1 | 00:00:00 | ||
Hojas de estilo para formularios parte 2 | 00:00:00 | ||
Hojas de estilo para formularios parte 3 | 00:00:00 | ||
Formularios – Selects y textarea | 00:00:00 | ||
Elementos multimedia y frames | 00:00:00 | ||
Etiquetas para el head | 00:00:00 | ||
Tarea formulario inicio de sesión | 00:00 | ||
Módulo 5 Bootstrap | |||
Integración con Bootstrap | 00:00:00 | ||
Generalidades de Bootstrap | 00:00:00 | ||
Barra de navegación con Bootstrap | 00:00:00 | ||
Alerts | 00:00:00 | ||
Cards | 00:00:00 | ||
Modal | 00:00:00 | ||
Jumbotron | 00:00:00 | ||
Proyecto final | 00:00 | ||
Modulo 6 JavaScript | |||
Operadores aritméticos | 00:00:00 | ||
Operadores lógicos | 00:00:00 | ||
Operadores Relacionales | 00:00:00 | ||
Condicionales Simples | 00:00:00 | ||
Condicionales Anidados | 00:00:00 | ||
Bucles | 00:00:00 | ||
Lógica de programación | 00:00:00 | ||
Modulo 7 Introducción a JavaScript | |||
¿Qué es JavaScript y para que se utiliza? | 00:00:00 | ||
Mi primer JavaScript | 00:00:00 | ||
Trabajando con la consola | 00:00:00 | ||
Contenedor var y let | 00:00:00 | ||
Contenedor const | 00:00:00 | ||
Tipos de datos en JavaScript | 00:00:00 | ||
Diferencia entre tipos primitivos y objetos en JavaScript | 00:00:00 | ||
Coerción al comparar tipos de datos | 00:00:00 | ||
¿Qué es Strict Mode? | 00:00:00 | ||
Operadores aritméticos | 00:00:00 | ||
Operadores lógicos | 00:00:00 | ||
Operadores relacionales | 00:00:00 | ||
Operador de asignación y comparación | 00:00:00 | ||
Métodos del objeto Math | 00:00:00 | ||
Métodos del objeto Date | 00:00:00 | ||
Sentencias de control o selección | 00:00:00 | ||
Sentencias de control If/If-else | 00:00:00 | ||
Sentencia de control compuesta y anidada | 00:00:00 | ||
Sentencia de selección Switch | 00:00:00 | ||
Sentencia de selección Switch 2 | 00:00:00 | ||
Evaluación introducción a JavaScript | 00:00:00 | ||
Módulo 8 Ciclos, arreglos y funciones | |||
Variables espaciales | 00:00:00 | ||
Ciclo For | 00:00:00 | ||
Ciclo While | 00:00:00 | ||
Ciclos Do While | 00:00:00 | ||
Crear un arreglo con JavaScript | 00:00:00 | ||
¿Cómo acceder a los elementos de un arreglo? | 00:00:00 | ||
Recorriendo un arreglo 1 | 00:00:00 | ||
Recorriendo un arreglo 2 | 00:00:00 | ||
Métodos, propiedades y operaciones con arreglos | 00:00:00 | ||
Método Contact | 00:00:00 | ||
Método Filter | 00:00:00 | ||
Método Push, Pop, Shift y Sort | 00:00:00 | ||
Spread operator | 00:09:00 | ||
Creación de una función clásica | 00:00:00 | ||
Creación de una función flecha | 00:00:00 | ||
Función como expresión | 00:00:00 | ||
Uso del template String | 00:00:00 | ||
Funciones como objetos | 00:00:00 | ||
Entendiendo los Callbacks | 00:00:00 | ||
Evaluación Módulo 8 | 00:00:00 | ||
Tarea Módulo 8 | 00:00 | ||
Módulo 9 Clases en JS y DOM | |||
¿Qué es la programación orientada a objetos? | 00:00:00 | ||
Crear un objeto | 00:00:00 | ||
Crear un objeto a partir de un constructor | 00:00:00 | ||
Clases y elementos en JavaScript | 00:00:00 | ||
Herencia | 00:00:00 | ||
¿Qué es el DOM y qué es el BOM? | 00:00:00 | ||
Herramienta para trabajar con el DOM, ¿Cómo seleccionar elementos y nodos? | 00:00:00 | ||
Creación de elementos | 00:00:00 | ||
Copia y clonación de elementos | 00:00:00 | ||
Inserción de elementos | 00:00:00 | ||
Eventos del Mouse | 00:00:00 | ||
Eventos del teclado | 00:00:00 | ||
Generar evento mediante propiedad | 00:00:00 | ||
Eventos mediante propiedad y manejador de eventos del DOM | 00:00:00 | ||
¿Qué es el objeto evento? | 00:00:00 | ||
¿Qué es una expresión regular? | 00:00:00 | ||
Ejemplos con expresiones regulares | 00:00:00 | ||
Expresiones regulares | 00:00:00 | ||
Formularios 1 | 00:00:00 | ||
Formularios 2 | 00:00:00 | ||
Evaluación módulo 9 | 00:00:00 | ||
Tarea Módulo 9 | 00:00 | ||
Módulo 10 V4 ANGULAR | |||
INSTALACIÓN, CONFIGURACIÓN Y COMPONENTES fundamentos | 00:00:00 | ||
Estructura de un Proyecto Angular | 00:00:00 | ||
Angular CLI | 00:00:00 | ||
CSS con Scope | 00:00:00 | ||
Integración con Bootstrap | 00:00:00 | ||
Font Awesome | 00:00:00 | ||
Guía INSTALACIÓN, CONFIGURACIÓN Y COMPONENTES | 00:00:00 | ||
Cuestionario: Instalación y configuración Angular | 00:00:00 | ||
Módulo 11 TYPESCRIPT Y DECORADORES | |||
Fundamentación TypeScript | 00:00:00 | ||
Profundización de TypeScript | 00:00:00 | ||
TypeScript Orientado por objetos | 00:00:00 | ||
Decoradores | 00:00:00 | ||
Guía TYPESCRIPT Y DECORADORES | 00:00:00 | ||
Módulo 12 BINDING Y DIRECTIVAS EN ANGULAR | |||
Bindings | 00:00:00 | ||
Directivas Estructurales | 00:00:00 | ||
Guía BINDING Y DIRECTIVAS EN ANGULAR | 00:00:00 | ||
Módulo 13 ROUTING Y ESTRUCTURA DEL PROYECTO | |||
Routing y Estructura de la Aplicación | 00:00:00 | ||
Módulo 14 SERVICIOS ANGULAR Y PIPES | |||
Servicios remotos GET | 00:00:00 | ||
Servicios remotos POST | 00:00:00 | ||
Servicios remotos DELETE – PUT | 00:00:00 | ||
Servicios locales | 00:00:00 | ||
Pipes | 00:00:00 | ||
Módulo15 Material Complementario en Video | |||
Sintaxis estricta, inicialización de variables y tipado | 00:00:00 | ||
Componentes de Angular | 00:00:00 | ||
Directivas de uso común | 00:00:00 | ||
Desplegar información en listas | 00:00:00 | ||
Navegación con router de Angular | 00:00:00 | ||
Compartir datos con los servicios de Angular | 00:00:00 | ||
Conectar aplicaciones a datos externos | 00:00:00 | ||
DESARROLLO WEB BACK-END | |||
BASES DE DATOS | |||
Que son BD | GRATIS | 00:04:00 | |
Estructura BD | GRATIS | 00:04:00 | |
BD Relacionales y No Relacionales | 00:05:00 | ||
SQL | 00:00:00 | ||
Motores | 00:00:00 | ||
Diseño BD | 00:00:00 | ||
Ejercicio: Construcción de un diagrama entidad – relación (DER) | 00:00:00 | ||
Normalizar una BD | 00:00:00 | ||
Campos y Tablas | 00:00:00 | ||
PRINCIPALES DATOS | |||
INT /* numero entero */ | 00:00:00 | ||
FLOAT DOUBLE /* numéricos decimales */ | 00:00:00 | ||
CHAR – VARCHAR /* datos caracteres */ | 00:00:00 | ||
TEXT /* Textos extensos */ | 00:00:00 | ||
DATE /* Fechas */ | 00:00:00 | ||
BLOB /* Cadenas bits Memoria*/ | 00:00:00 | ||
BOOL /* TRUE o FALSE */ | 00:00:00 | ||
Datos NULL y NOT NULL | 00:00:00 | ||
Operaciones básicas | |||
Sub-lenguales: DDL, DML, DQL. | 00:00:00 | ||
Inserción, modificar, eliminar, mostrar tablas (DDL) | 00:00:00 | ||
Inserción (DML) | 00:00:00 | ||
Modificar (DML) | 00:00:00 | ||
Eliminar (DML) | 00:00:00 | ||
Mostrar(DQL) | 00:00:00 | ||
Operadores | |||
Like (DQL) | 00:00:00 | ||
Operadores Relacionales (DQL) | 00:00:00 | ||
Operadores Lógicos (DQL) | 00:00:00 | ||
Máximos y Mínimos(DQL) | 00:00:00 | ||
Operador: Count y SUM (DQL) | 00:00:00 | ||
Funciones de cadena | |||
Joins | 00:00:00 | ||
BASES DE DATOS MYSQL | |||
Definición MYSQL | 00:00:00 | ||
Instalar MySQL | 00:00:00 | ||
Crear tablas | 00:00:00 | ||
Insertar datos a las tablas | 00:00:00 | ||
Consultas | 00:00:00 | ||
Consultas con Join | 00:00:00 | ||
Actualizar registros | 00:00:00 | ||
Eliminar registros | 00:00:00 | ||
NOSQL - MONGO DB | |||
Instalar MongoDB | 00:00:00 | ||
Introducción MongoDB | 00:00:00 | ||
Base de datos NoSQL | 00:00:00 | ||
Modelo de base de datos NoSQL | 00:00:00 | ||
Fundamentos MongoDB | 00:00:00 | ||
Crear BASE | 00:00:00 | ||
Insertar datos | 00:00:00 | ||
Eliminar datos | 00:00:00 | ||
Actualizar datos | 00:00:00 | ||
Consultar Datos | 00:00:00 | ||
AMBIENTE Y FUNDAMENTOS DE PHP | |||
Páginas estáticas y páginas dinámicas | 00:00:00 | ||
El hosting | 00:00:00 | ||
Configuración del servidor de pruebas | 00:00:00 | ||
Carpetas y archivos de PHP | 00:00:00 | ||
Editores de código | 00:00:00 | ||
¿Que es PHP? | 00:00:00 | ||
Palabras reservadas | 00:00:00 | ||
Estructuras de datos Arreglos (vectores y matrices) | 00:00:00 | ||
Cadenas de caracteres. | 00:00:00 | ||
FUNCIONES, CLASES Y OBJETOS | |||
Modelo basado en la ejecución de tareas (funciones) | 00:00:00 | ||
Declarar una función | 00:00:00 | ||
Parámetros de entrada | 00:00:00 | ||
Devolviendo datos a la salida con return | 00:00:00 | ||
Alcance de las variables en las funciones: locales y globales | 00:00:00 | ||
Funciones de manejo de caracteres | 00:00:00 | ||
Funciones de fecha y hora | 00:00:00 | ||
Clases y objetos | 00:00:00 | ||
Programación orientada a objetos | 00:00:00 | ||
FORMULARIOS | |||
Herramientas para enviar datos: enlaces y formularios. | 00:00:00 | ||
Enlaces con variables en la URL | 00:00:00 | ||
Las matrices superglobales | 00:00:00 | ||
Matrices que almacenan datos automáticamente | 00:00:00 | ||
Formularios | 00:00:00 | ||
Ventajas y limitaciones de enviar variables con el método get | 00:00:00 | ||
Ventajas y limitaciones de enviar variables con el método post | 00:00:00 | ||
Validando datos de formularios y enlaces | 00:00:00 | ||
Uso de sentencias condicionales y selectivas | 00:00:00 | ||
Uso de operadores de comparación y lógicos | 00:00:00 | ||
Tipos de validaciones | 00:00:00 | ||
Identificación con cookies y sesiones | |||
Cookies: datos que identifican a un navegador | 00:00:00 | ||
Sesiones: datos que identifican a un usuario | 00:00:00 | ||
CONEXIÓN PHP – MYSQL (MAMP) | |||
Cómo escribir datos en una base desde PHP | 00:00:00 | ||
Cómo eliminar datos de una base con PHP | 00:00:00 | ||
Cómo modificar datos de una base con PHP | 00:00:00 | ||
CONEXIÓN MYSQL – PHP (XAMPP) | |||
Leer datos desde la base de datos con PHP | 00:00:00 | ||
Complementos de la orden SELECT del lenguaje SQL | 00:00:00 | ||
Funciones propias para mostrar datos | 00:00:00 | ||
LARAVEL 8 (Framework PHP) | |||
¿Qué es un Framework y para qué sirve? | 00:00:00 | ||
¿Qué es Laravel? | 00:00:00 | ||
Arquitectura de software | 00:00:00 | ||
Instalación de Laravel | 00:00:00 | ||
Estructura de carpetas en Laravel | 00:00:00 | ||
Artisan y sus comandos principales | 00:00:00 | ||
Migraciones | 00:00:00 | ||
Seeders | 00:00:00 | ||
Modelos | 00:00:00 | ||
Controladores | 00:00:00 | ||
Rutas | 00:00:00 | ||
Vistas | 00:00:00 | ||
Repaso sobre la estructuración del proyecto | 00:00:00 | ||
Crud | 00:00:00 | ||
Manejo de Api | 00:00:00 | ||
Instalación de paquetes | 00:00:00 | ||
Seguridad y autenticaciones | 00:00:00 | ||
Seguridad apis | 6 meses |
Objetivos
Al finalizar el programa estarás en capacidad de:
- Gestionar las versiones de tus proyectos en GIT y manejar un repositorio como GitHub.
- Desarrollar tus proyectos con las mejores prácticas y estándares de la industria para optimizarlos y que sean escalables, sostenibles y manejables.
- Conocer los fundamentos de programación para poder aprender cualquier lenguaje.
- Diseñar desde 0 una aplicación web usando las mejores prácticas de la industria, aprendiendo HTML5 y CSS3 en el diseño, y herramientas como BOOTSTRAP y SASS para mejorar de manera práctica su diseño y usabilidad, programar con JavaScript para dinamizar tu aplicación, consumir microservicios y APIS y con el framework Angular asegurar la escalabilidad de tu proyecto.
- Desarrollar aplicaciones que consuman servicios directamente de un servidor, mediante motores de bases de datos como MySQl y MongoDB, usar PHP el lenguaje más popular y de fácil aprendizaje para la gestión de los datos, finalmente con Laravel el principal framework de PHP agilizar la creación y mantenimiento del código.
Módalidad
Online
En esta modalidad el estudiante cuenta con acompañamiento docente mediante clases Online (Docente en vivo) 4 horas a la semana, permitiéndole al estudiante mayor interacción con el profesor para realizar ejercicios prácticos, explicación de temas y retroalimentación de los talleres. Además cuenta con la plataforma académica virtual donde se incluyen material digital y en video.
Duración
- 270 HORAS CERTIFICADAS
- 27 SEMANAS
- 162 horas Plataforma aprendizaje virtual
- 108 horas (Docente en vivo)