• No hay productos en el carrito.

Inicio / Cursos / Desarrollo Web Completo con HTML5, CSS3, JS AJAX PHP y MySQL
Impartido por Juan Pablo De la torre ValdezPago único de $2,800 MXN · acceso por 12 meses

Desarrollo Web Completo con HTML5, CSS3, JS AJAX PHP y MySQL

Aprende Desarrollo Web con este curso 100% práctico, paso a paso y sin conocimientos previo INCLUYE 4 PROYECTOS FINALES

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 94 unidades Nivel principiante
Qué aprenderás

Lo que serás capaz de hacer

Un curso paso a paso si deseas comenzar en el mundo de la Programación Web. En este curso aprenderás 10 Lenguajes y Tecnologías Web: HTML, CSS, SASS, Workflows, JavaScript, Fetch (Antes AJAX), PHP, POO - MVC, MySQL - SQL y API's El Curso Incluye 4 proyectos finales, puedes ver los videos con los demos totalmente gratis! Además, aprenderás otros temas muy importantes como: Creación de Cuentas - Como en el 90% de los sitios que visitas hoy en día tus usuarios podrán crear sus cuentas. Crear un Framework - Crearemos una base de código que aplicaremos a 4 Proyectos! Autenticación desde una base de datos Real - Con MySQL y Hash a los Passwords y seguridad. Recuperar Acceso - Un Password Hasheado no se puede recuperar, pero te mostraré como tus usuarios recuperarán su acceso. Recibir Pagos - Hoy en día muchos negocios requieren recibir pagos en línea y te mostraré como hacerlo. Modelar Bases de Datos - No necesitarás otro curso de Bases de Datos, en este curso aprenderás sobre que es una base de datos, lenguaje SQL, tipos de datos, modelar una base de datos y relacionarla! Además crearemos distintos Proyectos! DevWebCamp - Sitio Web para una conferencia de diseño donde los usuarios podrán pagar por sus entradas y reservar sus registros. AppSalon - Proyecto para un salón de belleza. UpTask - Administrador de Proyectos en Ajax, PHP, MySQL y JavaScript Bienes Raices - Sitio Web para una inmobiliaria y Entre otros (están habilitados para verse gratis) ¿Crees que alguno de estos proyectos se puede vender a un cliente? Adelante, el curso además de enseñarte de forma práctica y real, pero también puedes vender los proyectos. Este curso esta lleno de tips y técnicas, además de la creación de Sitios y Aplicaciones Web reales con funciones muy avanzadas y un área de administración para hacer un sitio 100% dinámico. Además de las tecnologías anteriores, crearemos galerías, formularios, validaciones, registros a la base de datos, sistema de inicio de sesión, agregar la información dinámicamente desde la Base de Datos MySQL y mucho más! Si no tienes experiencia previa y es tu primera vez escribiendo código para hacer una página web, debes tomar este curso, que asume nunca has escrito una sola línea de código (te mostraré desde como crear un archivo .html) hasta diseñar tu base de datos y recibir pagos por PayPal, paso a paso y sin asumir conocimiento alguno. Si ya tienes experiencia, aprenderás de los temas más avanzados, en los que creamos un proyecto final que comenzamos a construir desde los primeros videos y que incluye estas 10 tecnologías y API`s Además te mostraré como crear un área de administración segura, con password hasheados, loguear usuarios, sesiones y más. Además veremos otros temas como Enviar Emails, Comunicar API's que es Model View Controller, y seguridad, al finalizar este curso podrás aplicar a vacantes! En este curso aprenderás lo básico de cada tecnología y después integraremos todo junto para hacer diseños increíbles, es decir: crearemos una base sólida y luego veremos como utilizarla sin duda la que considero la mejor forma de aprender. Hoy en día aprender programación web es uno de los empleos más demandados y con mejor paga y he preparado este curso para que una vez que finalices tengas las armas necesarias para poder encarar cualquier proyecto.

  • Crear un íncreible Portafolio con muchos proyectos que te ayudarán a obtener un empleo
  • Aprender y Dominar HTML y CSS para crear diseños modernos siguiendo buenas prácticas
  • Aprender Metodologias HTML y CSS como Módulos y BEM
  • Crear páginas web con HTML y CSS que puedas vender a tus clientes
  • Escribir código JavaScript Moderno (ES6)
  • Crear sitios web dínamicos con PHP y MYSQL

Temario

UNIDAD 1 - Los 4 Proyectos Principales de este curso + Proyectos de Práctica HTML y CSS · 6 lecciones

UNIDAD 1 - Los 4 Proyectos Principales de este curso + Proyectos de Práctica HTML y CSS

  • Proyecto FINAL - DevWebCamp - Sitio de Conferencias con Pagos en LíneaVideo · 17 min
  • Bienes Raices - Sitio web para InmobiliariaVideo · 9 min
  • APP Salon - Proyecto completo de Administración de Citas para Salón de BellezaVideo · 10 min
  • UpTask - Administrador de Proyectos y tareas con MVC, PHP, POO, Fetch, SASSVideo · 11 min
  • Proyectos en HTML, CSS y JS que vamos a crearVideo · 5 min
  • Tecnologías y Versiones que utiliza este cursoVideo · 6 min
UNIDAD 2 - Las Distintas áreas del Desarrollo Web - Front end, Backend y Full Stack · 3 lecciones

UNIDAD 2 - Las Distintas áreas del Desarrollo Web - Front end, Backend y Full Stack

  • ¿Qué es y que hace un Front End Developer?Video · 4 min
  • ¿Qué es y que hace un Backend Developer?Video · 4 min
  • ¿Qué es y que hace un Full Stack Developer?Video · 6 min
UNIDAD 3 - ¿Cómo sacar máximo Provecho de este curso? · 3 lecciones

UNIDAD 3 - ¿Cómo sacar máximo Provecho de este curso?

  • Recomendaciones: Qué hacer y que evitar cuando estudias en líneaVideo · 9 min
  • Qué hacer cuando todo se complica y mi código no funcionaVideo · 4 min
  • ¿Como Solicitar ayuda en este curso?Video · 8 min
UNIDAD 4 - Editores de Texto, IDE's y mucho más · 1 lecciones

UNIDAD 4 - Editores de Texto, IDE's y mucho más

  • Visual Studio Code - Extensiones y otros Editores y IDE'sVideo · 5 min
UNIDAD 5 - SITIO FREELANCER: Creando un Proyecto paso a paso: HTML · 6 lecciones

UNIDAD 5 - SITIO FREELANCER: Creando un Proyecto paso a paso: HTML

  • Introducción a HTML - El Rol de HTML (Descarga Materiales aquí)Video · 15 min
  • Creando los textos con HTMLVideo · 11 min
  • Estructurar Contenido en HTMLVideo · 8 min
  • Creando Enlaces y NavegaciónVideo · 8 min
  • Añadir imágenes con HTMLVideo · 6 min
  • Formularios en HTMLVideo · 9 min
UNIDAD 6 - SITIO FREELANCER: Creando un Proyecto paso a paso: CSS · 33 lecciones

UNIDAD 6 - SITIO FREELANCER: Creando un Proyecto paso a paso: CSS

  • Introducción a CSS - El rol de CSSVideo · 5 min
  • Primeros pasos con CSSVideo · 8 min
  • Crear un archivo externo para el CSSVideo · 5 min
  • Estilos a nuestro proyectoVideo · 10 min
  • Introducción a Selectores CSSVideo · 10 min
  • Especificidad en CSSVideo · 5 min
  • Colores en CSSVideo · 8 min
  • Añadir Fuentes externasVideo · 6 min
  • Añadiendo Normalize CSSVideo · 4 min
  • Estilos CSS a la navegación - Primeros PasosVideo · 11 min
  • Estilos CSS a la navegación y Displays en CSSVideo · 6 min
  • Estilos a la navegación y Tipos de Efectos a textosVideo · 4 min
  • Estilos la navegación y posicionando los enlaces con FlexboxVideo · 9 min
  • Estilos para escribir código CSS - BEM, Módulos y UtilidadesVideo · 5 min
  • Finalizando la navegaciónVideo · 5 min
  • Introducción a Responsive Web Design y Media QueriesVideo · 10 min
  • Añadiendo Media QueriesVideo · 10 min
  • Imagenes con CSSVideo · 3 min
  • CSS Box ModelVideo · 9 min
  • Posicionando elementos con position absoluteVideo · 8 min
  • CSS a los HeadingsVideo · 8 min
  • CSS para crear botonesVideo · 5 min
  • Comentar el código CSSVideo · 6 min
  • Degradados con CSSVideo · 4 min
  • Sombras con CSSVideo · 6 min
  • Introducción a CSS GridVideo · 10 min
  • Cuando usar CSS Grid, Flexbox y Floats?Video · 3 min
  • Finalizando la sección de ServiciosVideo · 6 min
  • Primeros pasos con el formularioVideo · 8 min
  • CSS a los inputsVideo · 9 min
  • Posicionando los InputsVideo · 10 min
  • Añadiendo un Efecto de ScrollVideo · 6 min
  • Publicar un Proyecto en NetlifyVideo · 7 min
UNIDAD 7 - FRONTEND STORE - Creando un Segundo Proyecto con HTML y CSS · 13 lecciones

UNIDAD 7 - FRONTEND STORE - Creando un Segundo Proyecto con HTML y CSS

  • Viendo el Proyecto Finalizado (DESCARGA MATERIALES AQUI)Video · 1 min
  • Primeros pasosVideo · 4 min
  • Añadiendo los Globales al CSSVideo · 4 min
  • Añadiendo el Logotipo y la navegaciónVideo · 3 min
  • Introducción a BEMVideo · 11 min
  • Creando los enlacesVideo · 9 min
  • Añadiendo los ProductosVideo · 5 min
  • CSS a los ProductosVideo · 6 min
  • Posicionar elementos con CSS GridVideo · 10 min
  • Creando la página de NosotrosVideo · 8 min
  • Creando la sección con iconosVideo · 7 min
  • HTML para la sección de ProductoVideo · 6 min
  • CSS a la sección de ProductoVideo · 13 min
UNIDAD 8 - Patrones de Diseño Responsive Web Design con CSS Grid y Flexbox · 15 lecciones

UNIDAD 8 - Patrones de Diseño Responsive Web Design con CSS Grid y Flexbox

  • Introducción a los Patrones de Responsive Web Design (DESCARGA MATERIALES AQUI)Video · 2 min
  • Dos Columnas Iguales - CSS GridVideo · 7 min
  • Dos Columnas Iguales - FlexboxVideo · 4 min
  • Tres Columnas Iguales - CSS GridVideo · 3 min
  • Tres Columnas Iguales - FlexboxVideo · 3 min
  • Tres Columnas (1 más grande) - CSS GridVideo · 8 min
  • Tres Columnas (1 más grande) - FlexboxVideo · 3 min
  • Column Drop - CSS GridVideo · 8 min
  • Column Drop - FlexboxVideo · 4 min
  • Con Sidebar - CSS GridVideo · 5 min
  • Con Sidebar - FlexboxVideo · 4 min
  • Layout Shifter - CSS GridVideo · 10 min
  • Layout Shifter - FlexboxVideo · 9 min
  • Tiny TweaksVideo · 3 min
  • Mostly FluidVideo · 6 min
UNIDAD 9 - BLOG CAFÉ - Creando un Proyecto con HTML y CSS · 21 lecciones

UNIDAD 9 - BLOG CAFÉ - Creando un Proyecto con HTML y CSS

  • El Proyecto FinalizadoVideo · 1 min
  • Primeros pasos con el proyecto (DESCARGA MATERIALES AQUI)Video · 3 min
  • Añadiendo CSS globalVideo · 5 min
  • Creando el HeaderVideo · 5 min
  • CSS al HeaderVideo · 9 min
  • Creando el BlogVideo · 6 min
  • Finalizando el BlogVideo · 7 min
  • Creando la barra lateralVideo · 11 min
  • Creando el FooterVideo · 6 min
  • Creando la Página de NosotrosVideo · 11 min
  • Desarrollando la página de CursosVideo · 8 min
  • Creando la página de entradas de BlogVideo · 2 min
  • HTML para la página de ContactoVideo · 7 min
  • CSS al Formulario de ContactoVideo · 9 min
  • Mejorando el Performance con Lazy LoadingVideo · 2 min
  • Mejorando el Performance con PreloadVideo · 3 min
  • Mejorando el Performance con PrefetchVideo · 3 min
  • Mejorando el Performance con Imagenes WebpVideo · 6 min
  • Mejorando el Performance con Modernizr y WebpVideo · 6 min
  • Etiquetas MetaVideo · 2 min
  • Deployment y auditar el sitio con LighthouseVideo · 3 min
UNIDAD 10 - Introducción a JavaScript · 42 lecciones

UNIDAD 10 - Introducción a JavaScript

  • El rol de JavaScriptVideo · 7 min
  • Nuestro primer código JavaScript (Descarga Materiales aqui)Video · 6 min
  • Variables en JavaScriptVideo · 13 min
  • Variables con let y constVideo · 5 min
  • Strings o Cadenas de TextoVideo · 5 min
  • Métodos para los StringsVideo · 6 min
  • Números y OperadoresVideo · 7 min
  • El Objeto Math en JSVideo · 6 min
  • Controlar el Orden de las operacionesVideo · 8 min
  • Concatenación y Template StringsVideo · 6 min
  • BooleansVideo · 3 min
  • ObjetosVideo · 4 min
  • Modificar ObjetosVideo · 3 min
  • Destructuring de ObjetosVideo · 5 min
  • Object MethodsVideo · 5 min
  • Unir dos objetos con el Spread OperatorVideo · 2 min
  • ArraysVideo · 7 min
  • Métodos para los ArraysVideo · 8 min
  • Más Métodos de ArraysVideo · 10 min
  • Funciones en JavaScriptVideo · 6 min
  • Diferencias entre el tipo de funcionesVideo · 3 min
  • Diferencia de un Método y una funciónVideo · 3 min
  • Funciones con parametros y argumentosVideo · 6 min
  • Funciones que retornan valoresVideo · 6 min
  • Métodos de PropiedadVideo · 6 min
  • Arrow FunctionsVideo · 9 min
  • Estructuras de ControlVideo · 8 min
  • SwitchVideo · 5 min
  • For LoopsVideo · 12 min
  • While y Do WhileVideo · 6 min
  • forEach y mapVideo · 7 min
  • this en JavaScriptVideo · 7 min
  • Object Constructor y Object LiteralVideo · 10 min
  • ¿Que son los Prototypes?Video · 10 min
  • POO - Classes en JavaScriptVideo · 6 min
  • POO - HerenciaVideo · 8 min
  • ¿Que es try catch?Video · 3 min
  • Promises en JavaScriptVideo · 9 min
  • Notification APIVideo · 11 min
  • Async / AwaitVideo · 10 min
  • Como trabajar con dos consultas async await?Video · 5 min
  • Fetch APIVideo · 15 min
UNIDAD 11 - JavaScript en el Navegador y DOM Scripting · 9 lecciones

UNIDAD 11 - JavaScript en el Navegador y DOM Scripting

  • Seleccionar Elementos con querySelectorVideo · 10 min
  • Seleccionar Elementos con querySelectorAllVideo · 8 min
  • Crear HTML con createElementVideo · 8 min
  • Eventos en JavaScriptVideo · 9 min
  • Reaccionar a Clicks en JavaScriptVideo · 8 min
  • Eventos con el TecladoVideo · 10 min
  • Eventos en FormulariosVideo · 5 min
  • Creando un Validador de Formularios Parte 1 de 2Video · 13 min
  • Creando un Validador de Formularios Parte 2 de 2Video · 6 min
UNIDAD 12 - Node, NPM, SASS y Gulp - Introducción y que son estas herramientas · 3 lecciones

UNIDAD 12 - Node, NPM, SASS y Gulp - Introducción y que son estas herramientas

  • ¿Qué es SASS? sus ventajas y consideracionesVideo · 7 min
  • ¿Qué es Gulp? Ventajas y másVideo · 1 min
  • El Rol de NPM y Node.js en el desarrollo ModernoVideo · 2 min
UNIDAD 13 - Windows - Instalando Node.js · 1 lecciones

UNIDAD 13 - Windows - Instalando Node.js

  • Instalando Node y NPM en WindowsVideo · 3 min
UNIDAD 14 - Mac - Instalando Node.js · 1 lecciones

UNIDAD 14 - Mac - Instalando Node.js

  • Instando Node.js y NPM en Mac OSVideo · 2 min
UNIDAD 15 - FESTIVAL MÚSICA - Creando un Proyecto con SASS · 44 lecciones

UNIDAD 15 - FESTIVAL MÚSICA - Creando un Proyecto con SASS

  • El Proyecto que vamos a construir ( Puedes descargar el proyecto final aqui)Video · 2 min
  • Comenzando el Proyecto y Materiales Iniciales (descarga materiales aquí)Video · 3 min
  • ¿Qué es el package.json?Video · 5 min
  • Instalando la dependencia de SASS y diferencias entre las dependenciasVideo · 7 min
  • Compilando SASS con NPMVideo · 9 min
  • Habilitar Modo watch a SASSVideo · 3 min
  • Instalando Gulp y ejecutando la primer funciónVideo · 7 min
  • Compilar SASS con GulpVideo · 9 min
  • Habilitar modo watch con GulpVideo · 3 min
  • Agregando una fuente de Google FontsVideo · 3 min
  • Creando Variables para las fuentesVideo · 4 min
  • Cuando un archivo de variables y como utilizarlasVideo · 7 min
  • Moviendo las variables a una carpetaVideo · 2 min
  • Agregando Watch a todos los archivos de SASSVideo · 3 min
  • Añadiendo NormalizeVideo · 3 min
  • @forward, @use y @import, diferenciasVideo · 6 min
  • Agregando Estilos Globales al proyectoVideo · 2 min
  • Añadiendo el HTML del HeaderVideo · 2 min
  • Agregando SASS al HeaderVideo · 7 min
  • El operador & en SASSVideo · 3 min
  • ¿Qué son los Mixins? y creando nuestro primer MixinVideo · 4 min
  • Creando Mixins para Media QueriesVideo · 6 min
  • Añadiendo el resto de Mixins para ResponsiveVideo · 4 min
  • Ajustando el Header para responsiveVideo · 4 min
  • Agregando Video en HTMLVideo · 8 min
  • Agregando SASS al Video (Parte 1 de 2)Video · 10 min
  • Agregando SASS al Video (Parte 2 de 2)Video · 8 min
  • HTML para la sección sobre festivalVideo · 3 min
  • SASS a la sección del festivalVideo · 5 min
  • Creando un Mixin de GRIDVideo · 5 min
  • Comenzando con el LineupVideo · 6 min
  • Finalizando la sección de LineupVideo · 5 min
  • Creando la sección de BoletosVideo · 13 min
  • Trabajando con el FooterVideo · 5 min
  • Incorporando JavaScript a nuestro proyectoVideo · 8 min
  • Generando la Galería con JavaScriptVideo · 7 min
  • Aplicando SASS a la galeríaVideo · 5 min
  • Primeros pasos creando el ModalVideo · 11 min
  • Ajustando el ModalVideo · 9 min
  • Finalizando el ModalVideo · 4 min
  • Agregando navegación fija al dar scrollVideo · 7 min
  • Resaltando la sección actual al dar scrollVideo · 12 min
  • Agregando un efecto de Scroll a una secciónVideo · 5 min
  • Deploy de un Proyecto SASS en NetlifyVideo · 5 min
UNIDAD 16 - FESTIVAL MÚSICA - Introducción al Performance Web · 7 lecciones

UNIDAD 16 - FESTIVAL MÚSICA - Introducción al Performance Web

  • ¿Qué es el Performance web? y Minificar CSS y JSVideo · 5 min
  • Agregar Lazy Loading a las imágenesVideo · 7 min
  • Creando versiones más pequeñas de las imágenes con SharpVideo · 6 min
  • Utilizando las imágenes ligeras en la galeríaVideo · 1 min
  • ¿Qué es WebP? y como generar imágenesVideo · 6 min
  • ¿Qué es AVIF? y como generar imágenesVideo · 4 min
  • Sirviendo imágenes AVIF y Webp con <picture>Video · 6 min
UNIDAD 17 - Introducción a Bases de Datos · 2 lecciones

UNIDAD 17 - Introducción a Bases de Datos

  • Bases de Datos, SQL y MySQL - Diferencias y que sonVideo · 3 min
  • Tipos de Bases de DatosVideo · 9 min
UNIDAD 18 - WINDOWS - Ambiente de Desarrollo - Composer PHP8 MySQL y más · 9 lecciones

UNIDAD 18 - WINDOWS - Ambiente de Desarrollo - Composer PHP8 MySQL y más

  • Descargar e Instalar PHP 8Video · 6 min
  • Cargar un archivo php.iniVideo · 5 min
  • Habilitando Extensiones en PHPVideo · 3 min
  • Instalar ComposerVideo · 3 min
  • Instalar MySQLVideo · 7 min
  • Añadir MySQL al PATHVideo · 4 min
  • Conectarnos a MySQL con MySQL WorkbenchVideo · 3 min
  • Instalar y configurar TableplusVideo · 5 min
  • Instalar y configurar DBeaverVideo · 6 min
UNIDAD 19 - MAC - Ambiente de Desarrollo - Composer PHP8 MySQL y más · 7 lecciones

UNIDAD 19 - MAC - Ambiente de Desarrollo - Composer PHP8 MySQL y más

  • Instalar HomebrewVideo · 2 min
  • Instalar PHP 8Video · 2 min
  • Instalando ComposerVideo · 1 min
  • Instalando MySQLVideo · 3 min
  • Visores de Bases de Datos - TablePlusVideo · 5 min
  • Visores de Bases de Datos - DBeaverVideo · 4 min
  • Visores de Bases de Datos - MySQLWorkbenchVideo · 4 min
UNIDAD 20 - SQL - Comandos SQL que debes Conocer y operaciones CRUD · 14 lecciones

UNIDAD 20 - SQL - Comandos SQL que debes Conocer y operaciones CRUD

  • Crear Base de DatosVideo · 4 min
  • Crear Tabla y Tipos de Datos en MySQLVideo · 15 min
  • ¿Qué es CRUD?Video · 1 min
  • Insertar Valores en una base de datosVideo · 5 min
  • Seleccionar elementos de una tablaVideo · 5 min
  • Seleccionar elementos en especificoVideo · 3 min
  • Eliminar RegistrosVideo · 3 min
  • Modificar la base de datosVideo · 6 min
  • Eliminar TablasVideo · 8 min
  • Seleccionar servicios por precioVideo · 3 min
  • Otros selectores con MySQLVideo · 5 min
  • Como buscar en SQLVideo · 3 min
  • Concatenar en SQLVideo · 4 min
  • Revisar por múltiples condicionesVideo · 4 min
UNIDAD 21 - BASES DE DATOS - Reglas de Normalización o Formas Normales · 4 lecciones

UNIDAD 21 - BASES DE DATOS - Reglas de Normalización o Formas Normales

  • Primera Regla - 1NFVideo · 3 min
  • Segunda Regla - 2NFVideo · 3 min
  • Tercer Regla - 3NFVideo · 3 min
  • DenormalizaciónVideo · 1 min
UNIDAD 22 - SQL INTERMEDIO - Aplicando Normalización y otros temas · 6 lecciones

UNIDAD 22 - SQL INTERMEDIO - Aplicando Normalización y otros temas

  • ¿Qué es la Cardinalidad y Diagramas ER?Video · 10 min
  • Relacionar 2 TablasVideo · 8 min
  • Unir 2 tablas en una consultaVideo · 6 min
  • Crear una Tabla PivoteVideo · 6 min
  • Consultar la información de la tabla PivoteVideo · 4 min
  • Múltiples Joins y más sobre BDVideo · 4 min
UNIDAD 23 - Introducción a PHP · 1 lecciones

UNIDAD 23 - Introducción a PHP

  • ¿Qué es PHP?Video · 5 min
UNIDAD 24 - PHP - Sintaxis, Funciones y Mucho más · 21 lecciones

UNIDAD 24 - PHP - Sintaxis, Funciones y Mucho más

  • ¿Cómo ejecutar los Archivos de Este Capítulo?Video · 2 min
  • Hola Mundo en PHP y Extensiones de VSCodeVideo · 9 min
  • Variables y Constantes en PHPVideo · 6 min
  • Tipos de Dato en PHPVideo · 3 min
  • Números y Operadores en PHPVideo · 3 min
  • Comparadores en PHPVideo · 4 min
  • Incrementos en PHPVideo · 3 min
  • Funciones para Strings en PHPVideo · 10 min
  • Arreglos y Funciones para Arreglos en PHPVideo · 7 min
  • Arreglos asociativos o Associative Arrays en PHPVideo · 5 min
  • isset() y empty()Video · 5 min
  • Revisar si un elemento existe en un array y otros métodosVideo · 7 min
  • if, else if y switchVideo · 10 min
  • for loopsVideo · 11 min
  • while, do while y foreachVideo · 11 min
  • foreach y mostrar el contenido de un arrayVideo · 8 min
  • Funciones en PHPVideo · 7 min
  • Funciones que retornan valoresVideo · 6 min
  • Named Parameters en PHPVideo · 2 min
  • Include y requireVideo · 8 min
  • json_encode y json_decodeVideo · 5 min
UNIDAD 25 - PHP y BASES DE DATOS - Introducción práctica · 3 lecciones

UNIDAD 25 - PHP y BASES DE DATOS - Introducción práctica

  • PHP y Bases de Datos ( Descarga materiales aqui)Video · 13 min
  • Los pasos para consultar una base de datosVideo · 13 min
  • Obtener los servicios de una base de datosVideo · 12 min
UNIDAD 26 - BIENES RAICES - Creando un Proyecto paso a paso de forma profesional · 20 lecciones

UNIDAD 26 - BIENES RAICES - Creando un Proyecto paso a paso de forma profesional

  • Lo que vamos a construirVideo · 2 min
  • El diseño y los requerimientos del ClienteVideo · 2 min
  • 7 Etapas para construir un sitio webVideo · 13 min
  • Primeros pasos con el proyecto (Descarga materiales aqui)Video · 3 min
  • Creando la baseVideo · 5 min
  • SASS al HeaderVideo · 9 min
  • Finalizando el header principalVideo · 9 min
  • Trabajando con la sección de iconosVideo · 4 min
  • Creando las propiedadesVideo · 5 min
  • SASS a las propiedadesVideo · 6 min
  • Creando un Mixin para los botonesVideo · 6 min
  • Creando el gráfico de contactoVideo · 5 min
  • Trabajando con el Blog y TestimonialesVideo · 5 min
  • SASS al blogVideo · 6 min
  • SASS a los testimonialesVideo · 8 min
  • Creando la página de NosotrosVideo · 5 min
  • Creando la sección de AnunciosVideo · 5 min
  • Creando el BlogVideo · 5 min
  • Creando el Formulario de ContactoVideo · 13 min
  • CSS al FormularioVideo · 7 min
UNIDAD 27 - BIENES RAICES - Añadiendo JavaScript · 5 lecciones

UNIDAD 27 - BIENES RAICES - Añadiendo JavaScript

  • Creando una navegación ResponsiveVideo · 10 min
  • Creando una animación para el menú responsiveVideo · 5 min
  • Crear un botón para Dark ModeVideo · 13 min
  • Ajustes para Dark ModeVideo · 8 min
  • Leer las preferencias del sistemaVideo · 5 min
UNIDAD 28 - BIENES RAICES - Configuración y Bases de Datos del Proyecto · 2 lecciones

UNIDAD 28 - BIENES RAICES - Configuración y Bases de Datos del Proyecto

  • Servir el Proyecto HTML en PHP (Puedes Descargar Código Aquí)Video · 3 min
  • Creando la Base de Datos con MySQLWorkbench y Diagramas ERVideo · 13 min
UNIDAD 29 - BIENES RAICES - Creando Parciales de Código y Templates · 4 lecciones

UNIDAD 29 - BIENES RAICES - Creando Parciales de Código y Templates

  • Creando un HeaderVideo · 8 min
  • Creando un FooterVideo · 4 min
  • Crear una función para los TemplatesVideo · 14 min
  • Arquitecturas de Código PHPVideo · 4 min
UNIDAD 30 - BIENES RAICES - Creando un CRUD para Propiedades · 23 lecciones

UNIDAD 30 - BIENES RAICES - Creando un CRUD para Propiedades

  • Creando los archivos para las acciones del CRUDVideo · 6 min
  • HTML y el Formulario para Crear PropiedadesVideo · 8 min
  • Conectando la Base de datosVideo · 4 min
  • Superglobales en PHP $_POST y $_GETVideo · 13 min
  • Creando nuestra primer propiedad en la base de datosVideo · 10 min
  • Validar el FormularioVideo · 15 min
  • Llenar los campos con un valor previoVideo · 4 min
  • Crear un Select con valores de la base de datosVideo · 15 min
  • Sanitizar Entrada de datosVideo · 9 min
  • Subida de Archivos en PHPVideo · 9 min
  • Modificar PHP para subir archivos más grandesVideo · 5 min
  • Almacenando las imágenes en el servidorVideo · 7 min
  • Generando Nombres únicos para las imágenesVideo · 5 min
  • Mostrar una alerta cuando una propiedad fue creadaVideo · 9 min
  • Creando una tabla para listar las propiedades de la base de datosVideo · 5 min
  • Listando las propiedadesVideo · 7 min
  • Primeros pasos con la actualizaciónVideo · 6 min
  • Prellenar los Inputs automaticamenteVideo · 6 min
  • Actualizando PropiedadesVideo · 8 min
  • Eliminar la imagen anterior en caso de subir una nuevaVideo · 6 min
  • Eliminar PropiedadesVideo · 11 min
  • Propiedades de la página Principal y Anuncios DinamicasVideo · 9 min
  • Creando la página para mostrar la información de la propiedadVideo · 8 min
UNIDAD 31 - BIENES RAICES - Añadiendo Autenticación de Usuarios · 10 lecciones

UNIDAD 31 - BIENES RAICES - Añadiendo Autenticación de Usuarios

  • Principios de AutenticaciónVideo · 2 min
  • Crear una tabla para usuariosVideo · 6 min
  • Hashear PasswordsVideo · 5 min
  • Creando un formulario para AutenticarVideo · 3 min
  • Validaciones al FormularioVideo · 9 min
  • Revisar si un usuario existe o noVideo · 4 min
  • Revisar si el password es Correcto o noVideo · 4 min
  • Iniciar sesion y la super global $_SESSIONVideo · 5 min
  • Proteger las páginas segun sea necesarioVideo · 4 min
  • Cerrar SesiónVideo · 8 min
UNIDAD 32 - Programación Orientada a Objetos (POO) en PHP · 18 lecciones

UNIDAD 32 - Programación Orientada a Objetos (POO) en PHP

  • Que es la Programación Orientada a Objetos, Ventajas y mucho másVideo · 3 min
  • Creando una Clase e instanciandolaVideo · 8 min
  • Atributos de la clase y ConstructoresVideo · 6 min
  • Atributos de la Clase en PHP 8Video · 2 min
  • Métodos en classesVideo · 4 min
  • Modificadores de Acceso public y protectedVideo · 8 min
  • Métodos EstaticosVideo · 6 min
  • Herencia de ClassesVideo · 9 min
  • Classes AbstractasVideo · 3 min
  • InterfacesVideo · 4 min
  • PolimorfismoVideo · 5 min
  • Autoload de ClassesVideo · 5 min
  • NamespacesVideo · 7 min
  • ¿Qué es Composer?Video · 1 min
  • Mac - Instalar ComposerVideo · 1 min
  • Autoload con ComposerVideo · 6 min
  • Consultar la Base de datos con POO y MySQLiVideo · 8 min
  • Consultar la Base de datos con POO y PDOVideo · 7 min
UNIDAD 33 - BIENES RAICES - Añadiendo Programación Orientada a Objetos al Proyecto · 3 lecciones

UNIDAD 33 - BIENES RAICES - Añadiendo Programación Orientada a Objetos al Proyecto

  • Creando las classes y registrando un AutoloadVideo · 11 min
  • ¿Qué es Active Record?Video · 9 min
  • Creando algunas funciones helperVideo · 4 min
UNIDAD 34 - BIENES RAICES y POO - Guardar Registros de Propiedades · 6 lecciones

UNIDAD 34 - BIENES RAICES y POO - Guardar Registros de Propiedades

  • Instanciando la clase de Propiedad y creando un método guardar()Video · 4 min
  • Agregando una BD a la claseVideo · 10 min
  • Sanitizar entrada de datosVideo · 14 min
  • Almacenando en la base de datosVideo · 8 min
  • Añadiendo validaciónVideo · 8 min
  • Subir Imagenes con Intervention ImageVideo · 16 min
UNIDAD 35 - BIENES RAICES y POO - Listar las propiedades · 3 lecciones

UNIDAD 35 - BIENES RAICES y POO - Listar las propiedades

  • Consultando la Base de datos para obtener todas las propiedadesVideo · 15 min
  • Iterando sobre los resultadosVideo · 2 min
  • Escapar HTML de la base de datosVideo · 10 min
UNIDAD 36 - BIENES RAICES y POO - Actualizar las propiedades · 5 lecciones

UNIDAD 36 - BIENES RAICES y POO - Actualizar las propiedades

  • Encontrar la propiedad a editarVideo · 9 min
  • Crear un Objeto con la información de la BDVideo · 13 min
  • Validar la edición de PropiedadesVideo · 2 min
  • Actualizar las imagenesVideo · 6 min
  • Actualizando las Propiedades en la BDVideo · 12 min
UNIDAD 37 - BIENES RAICES y POO - Eliminar Propiedades · 2 lecciones

UNIDAD 37 - BIENES RAICES y POO - Eliminar Propiedades

  • Eliminar las PropiedadesVideo · 8 min
  • Últimos AjustesVideo · 7 min
UNIDAD 38 - BIENES RAICES y POO - Herencia para tener una clase ActiveRecord · 3 lecciones

UNIDAD 38 - BIENES RAICES y POO - Herencia para tener una clase ActiveRecord

  • Creando una clase Principal para Heredar en otras classesVideo · 5 min
  • Creando la clase de Vendedores y Modificando ActiveRecordVideo · 8 min
  • Modificando la Clase Propiedades y VendedoresVideo · 5 min
UNIDAD 39 - BIENES RAICES y POO - CRUD para Vendedores · 9 lecciones

UNIDAD 39 - BIENES RAICES y POO - CRUD para Vendedores

  • Obtener todos(as) los Vendedores para el Formulario de PropiedadesVideo · 8 min
  • Añadiendo validación a la clase de PropiedadesVideo · 3 min
  • Almacenar Propiedades desde Active RecordVideo · 9 min
  • Listar los vendedores y las vendedoras de la BDVideo · 4 min
  • Identificar que deseamos eliminarVideo · 8 min
  • Creando el Formulario para Registrar VendedoresVideo · 9 min
  • Validación al FormularioVideo · 12 min
  • Actualización de VendedoresVideo · 6 min
  • Mostrando AlertasVideo · 6 min
UNIDAD 40 - BIENES RAICES y POO - Mostrando las Propiedades en el FrontEnd · 2 lecciones

UNIDAD 40 - BIENES RAICES y POO - Mostrando las Propiedades en el FrontEnd

  • Obtener y Listar las PropiedadesVideo · 5 min
  • Obtener una cantidad en especifico de PropiedadesVideo · 4 min
UNIDAD 41 - BIENES RAICES y Model View Controller - Moviendo nuestro proyecto hacia MVC! · 29 lecciones

UNIDAD 41 - BIENES RAICES y Model View Controller - Moviendo nuestro proyecto hacia MVC!

  • ¿Que es Model View Controller - MVC?Video · 6 min
  • Creando la Estructura para MVCVideo · 7 min
  • Creando los ModelosVideo · 4 min
  • Creando Los Controladores y el RouterVideo · 3 min
  • Registrando URL's y los métodos asociados a ellasVideo · 13 min
  • Asociando URL's a métodos del ControladorVideo · 9 min
  • Creando el método para mostrar las Vistas (HTML)Video · 8 min
  • Creando un Layout PrincipalVideo · 8 min
  • Pasar Datos hacia la VistaVideo · 5 min
  • Consultar el Modelo en el Controlador y pasar Resultados hacia la vistaVideo · 6 min
  • Creando el Formulario para Nuevas PropiedadesVideo · 6 min
  • Trabajando con las peticiones POSTVideo · 4 min
  • Modificando el código para almacenar imagenes en la carpeta publicaVideo · 7 min
  • Trabajando con el método de actualizarVideo · 6 min
  • Actualizando en la Base de datosVideo · 2 min
  • Eliminar PropiedadesVideo · 3 min
  • Mostrando los VendedoresVideo · 2 min
  • Creando el Controlador para VendedoresVideo · 3 min
  • Mostrando el Formulario para crear vendedoresVideo · 5 min
  • Validación de VendedoresVideo · 2 min
  • Formulario para Editar VendedoresVideo · 4 min
  • Almacenando Vendedores en la Base de datosVideo · 1 min
  • Eliminar VendedoresVideo · 4 min
  • Creando las URL's para las páginasVideo · 6 min
  • Creando la página principalVideo · 7 min
  • Creando la página de NosotrosVideo · 2 min
  • Creando la página de PropiedadesVideo · 2 min
  • Creando la página de PropiedadVideo · 3 min
  • Creando la página de BlogVideo · 2 min
UNIDAD 42 - BIENES RAICES y MVC - Enviar Emails · 7 lecciones

UNIDAD 42 - BIENES RAICES y MVC - Enviar Emails

  • Creando la página de Contacto y envio de emailsVideo · 6 min
  • Instalar PHPMailer y obtener una cuenta de MailtrapVideo · 4 min
  • Configurando Mailtrap y enviando un emailVideo · 13 min
  • Enviar un Email con los datos del formularioVideo · 8 min
  • Seleccionar un método de contactoVideo · 7 min
  • Ocultar o Mostrar los campos del formulario según la selección del usuarioVideo · 6 min
  • Enviando en PHP los datos del formulario según el método seleccionadoVideo · 7 min
UNIDAD 43 - BIENES RAICES y MVC - Login y Autenticación · 8 lecciones

UNIDAD 43 - BIENES RAICES y MVC - Login y Autenticación

  • Creando el Controlador y URL's para AutenticarVideo · 6 min
  • Creando el Modelo de AutenticaciónVideo · 3 min
  • Validando el Formulario de AutenticaciónVideo · 4 min
  • Verificar si el usuario existe o noVideo · 5 min
  • Comprobar si el password es correctoVideo · 5 min
  • Autenticar al usuario si todo es correctoVideo · 2 min
  • Cerrar SesiónVideo · 2 min
  • Proteger las RutasVideo · 7 min
UNIDAD 44 - BIENES RAICES - Testing del Proyecto · 4 lecciones

UNIDAD 44 - BIENES RAICES - Testing del Proyecto

  • Etapa 5 - Pruebas y RevisiónVideo · 6 min
  • Etapa 6 - OptimizaciónVideo · 2 min
  • Etapa 7 - Lanzamiento o DeploymentVideo · 2 min
  • Una vez hecho el Deployment...Video · 6 min
UNIDAD 45 - APPSALON - Proyecto en MVC, PHP 8, MySQL, SASS y Gulp · 5 lecciones

UNIDAD 45 - APPSALON - Proyecto en MVC, PHP 8, MySQL, SASS y Gulp

  • Veamos el Proyecto que vamos a construir en los siguientes capítulosVideo · 10 min
  • Comenzando el Proyecto y revisando los archivos iniciales (DESCARGAR MATERIAL)Video · 4 min
  • Instalando dependencias de NPMVideo · 3 min
  • Añadiendo ComposerVideo · 6 min
  • Creando el Routing y Controlador para AutenticaciónVideo · 9 min
UNIDAD 46 - APPSALON - Creando las Vistas para Autenticación, Creación y Olvide mi Password · 8 lecciones

UNIDAD 46 - APPSALON - Creando las Vistas para Autenticación, Creación y Olvide mi Password

  • Añadiendo las VistasVideo · 6 min
  • CSS a las VistasVideo · 8 min
  • Creando el Formulario de AutenticaciónVideo · 5 min
  • CSS al FormularioVideo · 4 min
  • CSS al Botón de SubmitVideo · 2 min
  • Añadiendo Enlaces para Nueva cuenta y Olvide PasswordVideo · 3 min
  • Creando la Página de Crear CuentaVideo · 8 min
  • Creando la Página de Olvide mi passwordVideo · 5 min
UNIDAD 47 - APPSALON - Creando la Base de Datos de este proyecto · 6 lecciones

UNIDAD 47 - APPSALON - Creando la Base de Datos de este proyecto

  • Las Tablas, Columnas y Relaciones de Nuestra Base de DatosVideo · 5 min
  • Creando la Tabla UsuariosVideo · 8 min
  • Creando la Tabla ServiciosVideo · 2 min
  • Creando la Tabla CitasVideo · 3 min
  • Creando la Tabla CitasServiciosVideo · 3 min
  • Modificando las Restricciones de Integridad ReferencialVideo · 8 min
UNIDAD 48 - APPSALON - Creación de Cuentas de Usuarios · 12 lecciones

UNIDAD 48 - APPSALON - Creación de Cuentas de Usuarios

  • Creando el Modelo de UsuariosVideo · 7 min
  • Instanciando y sincronizando Usuario con el FormularioVideo · 5 min
  • Validando la Creación de UsuariosVideo · 4 min
  • Creando un template de alertasVideo · 6 min
  • CSS a las alertasVideo · 3 min
  • Finalizando la validaciónVideo · 5 min
  • Verificar que el usuario no este previamente registradoVideo · 10 min
  • Hashear el PasswordVideo · 4 min
  • Consideraciones cuando los Usuarios crean sus cuentasVideo · 4 min
  • Crear una clase para enviar un emailVideo · 6 min
  • Enviando un Email con PHPMailer y MailtrapVideo · 9 min
  • Registrando al Usuario, Almacenando un Token y enviandolo por EmailVideo · 5 min
UNIDAD 49 - APPSALON - Confirmar las cuentas por medio de Token y un email · 2 lecciones

UNIDAD 49 - APPSALON - Confirmar las cuentas por medio de Token y un email

  • Confirmar la cuenta del usuario por emailVideo · 9 min
  • Mostrar Mensajes de éxito o errorVideo · 6 min
UNIDAD 50 - APPSALON - Autenticación de Usuarios · 5 lecciones

UNIDAD 50 - APPSALON - Autenticación de Usuarios

  • Añadiendo la ValidaciónVideo · 7 min
  • Verificando si el usuario existeVideo · 5 min
  • Revisar Password del usuarioVideo · 2 min
  • Validar si el usuario esta ConfirmadoVideo · 4 min
  • Autenticar al UsuarioVideo · 4 min
UNIDAD 51 - APPSALON - Resetear Password cuando al usuario se le olvida · 6 lecciones

UNIDAD 51 - APPSALON - Resetear Password cuando al usuario se le olvida

  • Añadiendo ValidaciónVideo · 3 min
  • Verificar que el usuario exista y este confirmadoVideo · 5 min
  • Enviar un email con las instruccionesVideo · 4 min
  • Crear la vista para recuperar el passwordVideo · 4 min
  • Validar el TokenVideo · 4 min
  • Almacenar el Nuevo PasswordVideo · 7 min
UNIDAD 52 - APPSALON - Creando el Área de Citas y Reservaciones · 11 lecciones

UNIDAD 52 - APPSALON - Creando el Área de Citas y Reservaciones

  • Creando Routing y Controllers para CitasVideo · 4 min
  • Añadiendo los Contenedores PrincipalesVideo · 3 min
  • Mostrar el Nombre del usuario autenticadoVideo · 6 min
  • Creando Tabs para navegaciónVideo · 5 min
  • Creando Botones para PaginadorVideo · 4 min
  • Añadiendo un ScriptVideo · 4 min
  • Primeros pasos con la Navegación por TabsVideo · 8 min
  • Cambiando la sección según el Tab presionadoVideo · 4 min
  • Finalizando la navegación por tabsVideo · 5 min
  • Creando el PaginadorVideo · 7 min
  • Finalizando el PaginadorVideo · 5 min
UNIDAD 53 - APPSALON - Trabajando con las Citas, Servicios y creando una API · 19 lecciones

UNIDAD 53 - APPSALON - Trabajando con las Citas, Servicios y creando una API

  • ¿Qué es una API?Video · 5 min
  • Creando el Modelo de Servicios y exportando a JSONVideo · 7 min
  • Consultar la API con Fetch API y Async AwaitVideo · 9 min
  • Mostrando los Servicios de nuestra APIVideo · 7 min
  • CSS a los ServiciosVideo · 6 min
  • Seleccionando Servicios para la CitaVideo · 5 min
  • Cambiar la apariencia de un Servicio SeleccionadoVideo · 3 min
  • Agregar / Quitar ServiciosVideo · 7 min
  • Almacenar el Nombre del ClienteVideo · 3 min
  • Almacenar la Hora de la CitaVideo · 7 min
  • Mostrar mensajes de error en fechasVideo · 5 min
  • Evitar reservar una fecha anteriorVideo · 7 min
  • Validar la Hora de la CitaVideo · 6 min
  • Mostrando el Resumen de la CitaVideo · 6 min
  • Mostrar Alerta si faltan datos en el ResumenVideo · 5 min
  • Mostrar Datos del ResumenVideo · 8 min
  • Aplicando CSS al ResumenVideo · 6 min
  • Mostrar la fecha en un formato más amigableVideo · 13 min
  • Añadir un Botón para Reservar CitasVideo · 2 min
UNIDAD 54 - APPSALON - Reservando Citas con Fetch API / Async Await y nuestra API · 12 lecciones

UNIDAD 54 - APPSALON - Reservando Citas con Fetch API / Async Await y nuestra API

  • ¿Qué es AJAX?Video · 5 min
  • Fetch API - Nueva generación de AJAXVideo · 6 min
  • Enviar peticiones al ServidorVideo · 5 min
  • Enviar Petición al Servidor con Fetch API y Async AwaitVideo · 5 min
  • Enviar los datos del Formulario con FormDataVideo · 4 min
  • Añadir los Servicios a la petición FetchVideo · 7 min
  • Almacenando las Citas en PostmanVideo · 5 min
  • Guardando la Cita con FetchVideo · 7 min
  • Mostrando una AlertaVideo · 8 min
  • ¿Como Debuguear los llamados Fetch ?Video · 6 min
  • Guardando los Servicios de la CitaVideo · 13 min
  • Proteger la Ruta de CitasVideo · 3 min
UNIDAD 55 - APPSALON - Finalizar el área de Citas · 2 lecciones

UNIDAD 55 - APPSALON - Finalizar el área de Citas

  • Mostrar el Nombre del ClienteVideo · 1 min
  • Añadir un botón para Cerrar SesiónVideo · 5 min
UNIDAD 56 - APPSALON - Crear un Área de Administración · 25 lecciones

UNIDAD 56 - APPSALON - Crear un Área de Administración

  • Creando la Vista del Panel de AdministraciónVideo · 6 min
  • Uniendo Tablas con un JOINVideo · 8 min
  • Extrayendo la información NecesariaVideo · 6 min
  • Creando el modelo para las citas en el administradorVideo · 4 min
  • Consultar la Base de datos en PHPVideo · 8 min
  • Mostrar las Citas en PantallaVideo · 9 min
  • CSS a las CitasVideo · 4 min
  • Calcular el Total a pagarVideo · 9 min
  • Mostrar las citas por fechaVideo · 3 min
  • Ajustando el diseño de la appVideo · 3 min
  • Añadir la función para filtrar por fechasVideo · 6 min
  • Validar FechasVideo · 6 min
  • Eliminar CitasVideo · 7 min
  • Proteger el Panel de administraciónVideo · 2 min
  • Crear un Menú para el AdministradorVideo · 3 min
  • Routing para ServiciosVideo · 5 min
  • Creando las Vistas para los ServiciosVideo · 5 min
  • Creando el Formulario para ServiciosVideo · 3 min
  • Validación a los ServiciosVideo · 7 min
  • Mostrar los ServiciosVideo · 3 min
  • CSS a los ServiciosVideo · 4 min
  • Creando el Formulario de Actualizar ServiciosVideo · 4 min
  • Actualizar el ServicioVideo · 3 min
  • Eliminar un ServicioVideo · 3 min
  • Proteger el Resto de las RutasVideo · 1 min
UNIDAD 57 - DEPLOYMENT - ¿Como se hace el Deployment de Proyectos Modernos de PHP? · 5 lecciones

UNIDAD 57 - DEPLOYMENT - ¿Como se hace el Deployment de Proyectos Modernos de PHP?

  • Consideraciones para el Deployment y Variables de EntornoVideo · 9 min
  • Variables de Entorno y rutas para emailsVideo · 5 min
  • Rutas para Archivos Locales CSS y JS y creando un BuildVideo · 5 min
  • Subir Proyecto a GitVideo · 7 min
  • DEPLOYMENT a DOMCloudVideo · 4 min
UNIDAD 58 - UpTask - Administrador de Proyectos en SASS Fetch MySQL PHP MVC y Virtual DOM · 3 lecciones

UNIDAD 58 - UpTask - Administrador de Proyectos en SASS Fetch MySQL PHP MVC y Virtual DOM

  • El Proyecto FinalizadoVideo · 11 min
  • Comenzando el Proyecto (Descarga materiales aquí)Video · 4 min
  • Primeros Pasos con el RoutingVideo · 8 min
UNIDAD 59 - UpTask - Creando las Vistas de Login · 6 lecciones

UNIDAD 59 - UpTask - Creando las Vistas de Login

  • Creando las Vistas de LoginVideo · 4 min
  • Creando el Formulario de LoginVideo · 5 min
  • Aplicando CSS al Formulario de LoginVideo · 5 min
  • CSS a los EnlacesVideo · 3 min
  • CSS al nombre UpTaskVideo · 5 min
  • Finalizando la Vista del LoginVideo · 2 min
UNIDAD 60 - UpTask - Creando la vista de Crear Cuenta y Olvide mi Password · 6 lecciones

UNIDAD 60 - UpTask - Creando la vista de Crear Cuenta y Olvide mi Password

  • Creando la Vista de Crear CuentaVideo · 5 min
  • Finalizando la página de Crear CuentaVideo · 4 min
  • Creando la página de Olvide mi PasswordVideo · 4 min
  • Creando la Vista para agregar el nuevo passwordVideo · 3 min
  • Creando la vista para el mensaje de Cuenta CreadaVideo · 3 min
  • Creando la Vista para Confirmar la cuentaVideo · 3 min
UNIDAD 61 - UpTask - Creando la Funcionalidad del Login · 11 lecciones

UNIDAD 61 - UpTask - Creando la Funcionalidad del Login

  • Creando la Tabla de UsuariosVideo · 3 min
  • Creando el Modelo de UsuariosVideo · 3 min
  • Validando la creación de cuentasVideo · 5 min
  • Verificando que los Password sean igualesVideo · 5 min
  • Mostrando mensajes de errorVideo · 4 min
  • CSS a los mensajes de errorVideo · 3 min
  • Verificando si un usuario ya existeVideo · 3 min
  • Hashear el Password y generar un token únicoVideo · 7 min
  • Creando una clase para enviar un email de confirmaciónVideo · 4 min
  • Enviando el Email de ConfirmaciónVideo · 7 min
  • Leyendo y Comprobando la Cuenta del UsuarioVideo · 6 min
UNIDAD 62 - UpTask - Creando la Funcionalidad de Olvide mi Password · 7 lecciones

UNIDAD 62 - UpTask - Creando la Funcionalidad de Olvide mi Password

  • Validando el Email para Resetear el PasswordVideo · 6 min
  • Identificando si el usuario existeVideo · 4 min
  • Creando un Token Temporal para resetear el passwordVideo · 3 min
  • Enviando el EmailVideo · 4 min
  • Validando que el Token sea válidoVideo · 4 min
  • Validando el Nuevo PasswordVideo · 3 min
  • Guardando el Nuevo PasswordVideo · 3 min
UNIDAD 63 - UpTask - Agregando la Funcionalidad de Autenticación de Usuarios · 3 lecciones

UNIDAD 63 - UpTask - Agregando la Funcionalidad de Autenticación de Usuarios

  • Validando el LoginVideo · 5 min
  • Revisando si el Usuario ExisteVideo · 4 min
  • Revisando Password y Autenticando al UsuarioVideo · 4 min
UNIDAD 64 - UpTask - Creando un Dashboard para administrar los Proyectos · 7 lecciones

UNIDAD 64 - UpTask - Creando un Dashboard para administrar los Proyectos

  • Creando la Ruta y Controller de DashboardVideo · 3 min
  • Creando la Vista de DashboardVideo · 6 min
  • CSS al DashboardVideo · 7 min
  • CSS a la barra del DashboardVideo · 5 min
  • Protegiendo el DashboardVideo · 2 min
  • Finalizando el CSS del DashboardVideo · 4 min
  • Creando las páginas que complementan el DashboardVideo · 7 min
UNIDAD 65 - UpTask - Creando Proyectos desde el Dashboard · 5 lecciones

UNIDAD 65 - UpTask - Creando Proyectos desde el Dashboard

  • Creando el FormularioVideo · 5 min
  • Creando la Tabla de ProyectosVideo · 4 min
  • Creando el Modelo de ProyectosVideo · 2 min
  • Validación para Crear Proyectos NuevosVideo · 5 min
  • Creando una URL para los proyectosVideo · 5 min
UNIDAD 66 - UpTask - Creando la Vista para Proyectos · 4 lecciones

UNIDAD 66 - UpTask - Creando la Vista para Proyectos

  • Validando el ProyectoVideo · 8 min
  • Obteniendo los Proyectos del UsuarioVideo · 5 min
  • Listando todos los proyectos del usuarioVideo · 5 min
  • Aplicando CSS a los ProyectosVideo · 6 min
UNIDAD 67 - UpTask - Añadiendo un Formuario para Añadir Tareas en un Modal · 7 lecciones

UNIDAD 67 - UpTask - Añadiendo un Formuario para Añadir Tareas en un Modal

  • Creando un botón para añadir tareasVideo · 4 min
  • Añadiendo JavaScript para mostrar el FormularioVideo · 6 min
  • Creando el Modal para añadir TareasVideo · 5 min
  • Aplicando CSS al ModalVideo · 7 min
  • Añadiendo una animación al ModalVideo · 4 min
  • Agregando un botón para cerrar el ModalVideo · 18 min
  • Finalizando el CSS del ModalVideo · 3 min
UNIDAD 68 - UpTask - Añadiendo Tareas al Proyecto Actual · 9 lecciones

UNIDAD 68 - UpTask - Añadiendo Tareas al Proyecto Actual

  • Validando las TareasVideo · 5 min
  • Creando una AlertaVideo · 14 min
  • Creando la Tabla de TareasVideo · 3 min
  • Creando el Modelo de TareasVideo · 3 min
  • Creando Routing y Controladores para TareasVideo · 3 min
  • Enviando una petición al Servidor con Fetch APIVideo · 12 min
  • Obtener el Proyecto ActualVideo · 6 min
  • Verificar si el proyecto existe o pertenece a quien desea añadir una tareaVideo · 8 min
  • Insertando Tareas en la base de datosVideo · 11 min
UNIDAD 69 - UpTask - Listar las Tareas del Proyecto · 9 lecciones

UNIDAD 69 - UpTask - Listar las Tareas del Proyecto

  • Creando una API para mostrar las tareasVideo · 6 min
  • Obtener las tareas en la página del ProyectoVideo · 5 min
  • Comenzando el Scripting para mostrar las tareasVideo · 5 min
  • Continuando con el Scripting y construyendo la InterfazVideo · 5 min
  • Agregando las Tareas a la interfazVideo · 3 min
  • CSS al Listado de TareasVideo · 8 min
  • ¿Qué es el Virtual DOM?Video · 4 min
  • Agregar nuevas tareas y mostrarlas (Recargando la página)Video · 2 min
  • Actualizando el Arreglo de Tareas y Actualizando el DOM al añadir tareaVideo · 11 min
UNIDAD 70 - UpTask - Cambiar el Estado de las Tareas · 4 lecciones

UNIDAD 70 - UpTask - Cambiar el Estado de las Tareas

  • Cambiar el Estado de una tareaVideo · 9 min
  • Construyendo y enviando la petición al ServidorVideo · 5 min
  • Cambiando el Estado de la tarea en el servidorVideo · 9 min
  • Cambiando el Estado de la tarea en el Virtual DOMVideo · 6 min
UNIDAD 71 - UpTask - Eliminar Tareas · 2 lecciones

UNIDAD 71 - UpTask - Eliminar Tareas

  • Detectando la tarea a eliminarVideo · 4 min
  • Eliminando TareasVideo · 10 min
UNIDAD 72 - UpTask - Editando el Nombre de las Tareas · 3 lecciones

UNIDAD 72 - UpTask - Editando el Nombre de las Tareas

  • Detectando la edición de las tareasVideo · 8 min
  • Actualizando las Tareas en el ServidorVideo · 8 min
  • Actualizando las Tareas en el Virtual DOMVideo · 5 min
UNIDAD 73 - UpTask - Filtrando Tareas por Completas o Pendientes · 4 lecciones

UNIDAD 73 - UpTask - Filtrando Tareas por Completas o Pendientes

  • Creando el FormularoVideo · 2 min
  • CSS al FormularioVideo · 5 min
  • Obteniendo y Filtrando las Tareas según lo seleccionado por el usuarioVideo · 10 min
  • Últimos AjustesVideo · 6 min
UNIDAD 74 - UpTask - Creando el Menú Mobile · 6 lecciones

UNIDAD 74 - UpTask - Creando el Menú Mobile

  • Ocultando Paneles para ResponsiveVideo · 6 min
  • Añadiendo JavaScript para interacciones más avanzadasVideo · 5 min
  • CSS al Menú MobileVideo · 8 min
  • Mostrando / Ocultando el MenúVideo · 9 min
  • Creando el botón para cerrar sesiónVideo · 5 min
  • Finalizando el Menú ResponsiveVideo · 5 min
UNIDAD 75 - UpTask - Actualización de Perfil, Email y Password · 8 lecciones

UNIDAD 75 - UpTask - Actualización de Perfil, Email y Password

  • Creando el Formulario de PerfilVideo · 6 min
  • Validando el perfilVideo · 4 min
  • Almacenando los CambiosVideo · 4 min
  • Validar que el Usuario no modifique el Email a una cuenta ya existenteVideo · 5 min
  • Creando el Formulario para modificar el passwordVideo · 5 min
  • Validando los PasswordsVideo · 6 min
  • Comprobar que el password es correctoVideo · 5 min
  • Almacenar el Nuevo PasswordVideo · 4 min
UNIDAD 76 - UpTask - Habilitando Dark Mode · 5 lecciones

UNIDAD 76 - UpTask - Habilitando Dark Mode

  • Media Queries para Dark ModeVideo · 4 min
  • Ajustando los FormulariosVideo · 6 min
  • Dark Mode al DashboardVideo · 5 min
  • Dark Mode a las TareasVideo · 3 min
  • Finalizando el ProyectoVideo · 13 min
UNIDAD 77 - DevWebCamp - Sitio de Conferencias con Pagos en PayPal, Admin y Temas Avanzados · 2 lecciones

UNIDAD 77 - DevWebCamp - Sitio de Conferencias con Pagos en PayPal, Admin y Temas Avanzados

  • Archivos Iniciales de este proyecto (Descarga Materiales aquí)Video · 6 min
  • Configurar la Base de DatosVideo · 4 min
UNIDAD 78 - DevWebCamp - Autenticación, Registro, Confirmar Cuenta y Olvide Password · 7 lecciones

UNIDAD 78 - DevWebCamp - Autenticación, Registro, Confirmar Cuenta y Olvide Password

  • Creando la vista de LoginVideo · 7 min
  • Primeros pasos con CSS - BEM en este proyectoVideo · 6 min
  • Creando los Titulos de páginasVideo · 10 min
  • Añadiendo CSS para el FormularioVideo · 7 min
  • Finalizando el CSS de LoginVideo · 4 min
  • Creando la Vista de Registro de CuentaVideo · 4 min
  • Creando la vista de Olvide mi PasswordVideo · 2 min
UNIDAD 79 - DevWebCamp - Creando el header · 6 lecciones

UNIDAD 79 - DevWebCamp - Creando el header

  • Añadiendo el HTML del HeaderVideo · 6 min
  • Primeros pasos con el CSS del ProyectoVideo · 10 min
  • Creando un Mixin para el LogoVideo · 9 min
  • Añadiendo CSS al resto de Textos y BotonesVideo · 8 min
  • Finalizando el HeaderVideo · 4 min
  • Creando una Barra de NavegaciónVideo · 9 min
UNIDAD 80 - DevWebCamp - Creando el Footer · 3 lecciones

UNIDAD 80 - DevWebCamp - Creando el Footer

  • Creando el HTML para el FooterVideo · 7 min
  • CSS al FooterVideo · 6 min
  • Crear un Menú de Redes SocialesVideo · 9 min
UNIDAD 81 - DevWebCamp - Base de Datos y Modelo para Autenticación y Registro · 5 lecciones

UNIDAD 81 - DevWebCamp - Base de Datos y Modelo para Autenticación y Registro

  • Creando la Tabla de Usuarios y ValidaciónVideo · 9 min
  • Añadiendo Variables de Entorno para Email y enviando mail de confirmaciónVideo · 4 min
  • Confirmando la CuentaVideo · 7 min
  • Habilitar Resetear Password si el usuario se le olvidaVideo · 6 min
  • Autenticando a los UsuariosVideo · 4 min
UNIDAD 82 - DevWebCamp - Creando un Panel de Administración · 6 lecciones

UNIDAD 82 - DevWebCamp - Creando un Panel de Administración

  • Creando el Layout para AdminVideo · 9 min
  • Primeros Pasos creando el DashboardVideo · 10 min
  • Creando los Enlaces para el Panel de AdministraciónVideo · 5 min
  • CSS al Panel de AdministraciónVideo · 8 min
  • Routing en el Panel de AdministraciónVideo · 7 min
  • Resaltar la página ActualVideo · 5 min
UNIDAD 83 - DevWebCamp - Formulario de Registro de Ponentes · 5 lecciones

UNIDAD 83 - DevWebCamp - Formulario de Registro de Ponentes

  • Routing en Ponentes y Primeros PasosVideo · 4 min
  • Primeros Pasos con el Formulario de Registro de PonentesVideo · 5 min
  • Aplicando CSS al FormularioVideo · 5 min
  • Añadiendo Campos Extras - Tags y FotografíaVideo · 4 min
  • Creando Campos para Redes SocialesVideo · 8 min
UNIDAD 84 - DevWebCamp - Añadiendo la Función de Crear Tags para Ponentes · 3 lecciones

UNIDAD 84 - DevWebCamp - Añadiendo la Función de Crear Tags para Ponentes

  • Leyendo los Tags ingresados en el InputVideo · 10 min
  • Listar y Eliminar TagsVideo · 10 min
  • CSS a los TagsVideo · 6 min
UNIDAD 85 - DevWebCamp - Modelo y Base de Datos para Ponentes · 3 lecciones

UNIDAD 85 - DevWebCamp - Modelo y Base de Datos para Ponentes

  • Añadiendo la Tabla, Modelo y validaciónVideo · 6 min
  • Leer la Imagen del Ponente y generar versión PNG y WebPVideo · 7 min
  • Creando Ponentes y Almacenando la ruta de imagenVideo · 9 min
UNIDAD 86 - DevWebCamp - Listado, Edición y Eliminar · 9 lecciones

UNIDAD 86 - DevWebCamp - Listado, Edición y Eliminar

  • Insertando el Resto de PonentesVideo · 9 min
  • CSS al Listado de PonentesVideo · 6 min
  • Primeros pasos con la edición y validaciónVideo · 5 min
  • Llenando los Campos del Formulario para Edición y Mostrar la fotografía actualVideo · 5 min
  • Llenando los Tags con la información de la BDVideo · 4 min
  • Llenar los campos de Redes SocialesVideo · 4 min
  • Finalizar la Actualización de PonentesVideo · 5 min
  • Eliminar PonentesVideo · 5 min
  • Proteger el Panel de Administración para que solo Admins accedan a elVideo · 6 min
UNIDAD 87 - DevWebCamp - Crear una Paginación Escalable y reutilizable · 9 lecciones

UNIDAD 87 - DevWebCamp - Crear una Paginación Escalable y reutilizable

  • ¿Que es paginar y como se hace?Video · 4 min
  • Primeros Pasos con la PaginaciónVideo · 4 min
  • Obtener la página actualVideo · 3 min
  • Obtener el Total de RegistrosVideo · 7 min
  • Detectar el Offset y si aun hay una página siguiente o anterior de ser necesarioVideo · 8 min
  • Crear el Enlace Siguiente y AnteriorVideo · 7 min
  • Paginar los PonentesVideo · 5 min
  • Aplicar CSS a la paginaciónVideo · 3 min
  • Mostrar Paginación con NúmerosVideo · 7 min
UNIDAD 88 - DevWebCamp - Registrando Conferencias y Workshops · 21 lecciones

UNIDAD 88 - DevWebCamp - Registrando Conferencias y Workshops

  • Primeros pasos con el FormularioVideo · 6 min
  • Crear la Tabla de Categorias, Modelo y Mostrar en el FormularioVideo · 5 min
  • Crear Tabla para Días, Modelo y Mostrar en el FormularioVideo · 7 min
  • Crear Tabla para Horas, Modelo y Mostrar en el FormularioVideo · 7 min
  • Añadir el Campo para Buscar Ponentes y la CantidadVideo · 3 min
  • Creando la Tabla de Eventos y ModeloVideo · 5 min
  • Validar un Nuevo EventoVideo · 5 min
  • Primeros pasos con seleccionar la hora con JavaScriptVideo · 9 min
  • Revisar con una consulta día y hora para ver las horas disponiblesVideo · 7 min
  • Crear un método en active record que tome un array para una búsquedaVideo · 10 min
  • Conectar nuestro código de JS con la API y obtener eventosVideo · 7 min
  • Seleccionar una HoraVideo · 6 min
  • Resaltar visualmente cuando una hora es seleccionadaVideo · 5 min
  • Consultar que horas están tomadas una vez que cambiamos dia y categoriaVideo · 10 min
  • Deshabilitar visualmente las horas tomadasVideo · 6 min
  • Finalizar el Componente de horasVideo · 9 min
  • Añadir un Ponente al Workshop o Conferencia - Obtener PonentesVideo · 7 min
  • Filtrar Ponentes por BúsquedaVideo · 7 min
  • Mostrar Ponentes o Mensaje de No ResultadosVideo · 7 min
  • CSS al Listado de PonentesVideo · 7 min
  • Revisando el Formulario de Eventos y añadiendo algunos de ejemploVideo · 3 min
UNIDAD 89 - DevWebCamp - Listado de Eventos, Actualización y Eliminar · 6 lecciones

UNIDAD 89 - DevWebCamp - Listado de Eventos, Actualización y Eliminar

  • Consultando la BD para listar los eventosVideo · 6 min
  • Cruzar la información de los modelos para traernos las tablas relacionadasVideo · 3 min
  • Añadiendo la información de Día, Hora y PonenteVideo · 4 min
  • Edición de Conferencias - Routing y Llenar los CamposVideo · 18 min
  • Seleccionar el Ponente asociado a ConferenciasVideo · 7 min
  • Eliminar ConferenciasVideo · 5 min
UNIDAD 90 - DevWebCamp - Creando las Páginas Públicas o del Frontend · 12 lecciones

UNIDAD 90 - DevWebCamp - Creando las Páginas Públicas o del Frontend

  • Creando el Controller y Routing para las páginas PúblicasVideo · 5 min
  • Creando la página sobre DevWebCampVideo · 10 min
  • Creando la página de PaquetesVideo · 14 min
  • Creando la página de Workshops y Conferencias y primeros pasos con CSSVideo · 10 min
  • Ordenar los eventos en el backendVideo · 9 min
  • Mostrar los eventos en el frontendVideo · 6 min
  • Aplicando CSS a los eventosVideo · 8 min
  • Swiper para crear un Carousel y ¿Qué es un CDN?Video · 6 min
  • Añadir Webpack a nuestro frameworkVideo · 8 min
  • Crear el Carousel con SwiperVideo · 17 min
  • Añadir el Resto de Carouseles a nuestro proyecto!Video · 5 min
  • Resaltar la página actualVideo · 9 min
UNIDAD 91 - DevWebCamp - Página Principal de la Conferencia · 9 lecciones

UNIDAD 91 - DevWebCamp - Página Principal de la Conferencia

  • Creando el Bloque con el Resumen y CantidadesVideo · 16 min
  • Mostrando los PonentesVideo · 12 min
  • Aplicando CSS a los PonentesVideo · 7 min
  • Diferentes imágenes de Fondo a cada PonenteVideo · 8 min
  • Mostrando un Mapa donde se llevará a cabo el eventoVideo · 7 min
  • Creando el Diseño de BoletosVideo · 17 min
  • Añadir animaciones al hacer ScrollVideo · 7 min
  • Crear una función para añadir las animacionesVideo · 9 min
  • Crear una página 404Video · 5 min
UNIDAD 92 - DevWebCamp - Recibir Pagos en Línea para Inscribirse a la Conferencia · 8 lecciones

UNIDAD 92 - DevWebCamp - Recibir Pagos en Línea para Inscribirse a la Conferencia

  • ¿Como funciona recibir pagos en línea?Video · 12 min
  • Creando la página para Elegir el Paquete de InscripciónVideo · 6 min
  • Inscribirnos en el Plan GratisVideo · 11 min
  • Generar un Boleto VirtualVideo · 10 min
  • Finalizar el Boleto VirtualVideo · 15 min
  • Evitar Registros DuplicadosVideo · 8 min
  • Crear el Botón para Registro PresencialVideo · 16 min
  • Almacenar el Registro una vez hecho el pagoVideo · 12 min
UNIDAD 93 - DevWebCamp - Permitir al usuario registrar sus conferencias y regalo · 9 lecciones

UNIDAD 93 - DevWebCamp - Permitir al usuario registrar sus conferencias y regalo

  • Mostrar los Eventos y Lugares DisponiblesVideo · 18 min
  • Añadir los eventos seleccionados por el usuarioVideo · 11 min
  • Listar los eventos seleccionados por el usuarioVideo · 16 min
  • Añadir un Formulario para el RegaloVideo · 9 min
  • Validar el Registro y el RegaloVideo · 6 min
  • Enviar datos del Registro hacia el ControladorVideo · 16 min
  • Comprobar que haya lugares disponibles en las conferencias y workshopsVideo · 6 min
  • Almacenar el Registro en la Base de datosVideo · 16 min
  • Creando el Botón para el Pago VirtualVideo · 15 min
UNIDAD 94 - DevWebCamp - Ajustes Finales al Admin · 5 lecciones

UNIDAD 94 - DevWebCamp - Ajustes Finales al Admin

  • Listando y Paginando RegistrosVideo · 6 min
  • Creando un Bloque de últimos registrosVideo · 8 min
  • Creando un bloque de IngresosVideo · 4 min
  • Creando Bloques de más y menos lugares disponiblesVideo · 5 min
  • Creando una gráfica de regalos y fin de ProyectoVideo · 17 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    94 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    Cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Desarrollo Web Completo con HTML5, CSS3, JS AJAX PHP y MySQL

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Juan Pablo De la torre Valdez.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 94 unidades · 793 lecciones · 60 h
  • 12 meses de acceso
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Juan Pablo De la torre Valdez; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Desarrollo Web Completo con HTML5, CSS3, JS AJAX PHP y MySQL

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture