Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Desarrollo Web Completo Con Html5, Css3, Js Ajax Php Y Mysql

    Posted By: ELK1nG
    Desarrollo Web Completo Con Html5, Css3, Js Ajax Php Y Mysql

    Desarrollo Web Completo Con Html5, Css3, Js Ajax Php Y Mysql
    Last updated 11/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: Spanish | Size: 53.30 GB | Duration: 82h 40m

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

    What you'll learn

    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

    Entender como funciona JavaScript, PHP y Fetch API

    Aplicar a un empleo de Desarrollador Web Junior

    Aprender a crear sitios dínamicos, que utilicen bases de datos para almacenar y obtener información

    Crear aplicaciones CRUD con PHP y MySQL

    Agregar pagos de PayPal a tus sitios web

    Crear aplicaciones seguras con PHP y MySQL

    Requirements

    No tienes que tener experiencia previa ni con HTML5 o CSS3 para comenzar, sin embargo cualquier experiencia que tengas te ayudará bastante

    No es necesario tener experiencia en programación

    Instalaremos un editor de Texto y Servidor local, así que se recomienda tener acceso de administrador

    Este curso incluye el desarrollo de un sitio web completo que integrará HTML5, CSS3, JavaScript, Fetch, SASS, PHP y MySQL

    Aprenderás JavaScript Y Fetch API para añadir interactividad a tu sitio web.

    Es necesario contar con una conexión a internet para poder ver los videos, pero puedes descargarlos por medio de la app de Udemy

    Description

    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'sEl 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 JavaScriptBienes 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`sAdemá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.

    Overview

    Section 1: Los 3 Proyectos Principales de este curso

    Lecture 1 Proyecto FINAL - DevWebCamp - Sitio de Conferencias con Pagos en Línea

    Lecture 2 Proyectos en HTML, CSS y JS que vamos a crear

    Lecture 3 Bienes Raices - Sitio web para Inmobiliaria

    Lecture 4 APP Salon - Proyecto completo de Administración de Citas para Salón de Belleza

    Lecture 5 UpTask - Administrador de Proyectos y tareas con MVC, PHP, POO, Fetch, SASS

    Lecture 6 Tecnologías y Versiones que utiliza este curso

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

    Lecture 7 ¿Qué es y que hace un Front End Developer?

    Lecture 8 ¿Qué es y que hace un Backend Developer?

    Lecture 9 ¿Qué es y que hace un Full Stack Developer?

    Section 3: ¿Cómo sacar máximo Provecho de este curso?

    Lecture 10 Recomendaciones: Qué hacer y que evitar cuando estudias en línea

    Lecture 11 Qué hacer cuando todo se complica y mi código no funciona

    Lecture 12 ¿Como Solicitar ayuda en este curso?

    Section 4: Editores de Texto, IDE's y mucho más

    Lecture 13 Visual Studio Code - Extensiones y otros Editores y IDE's

    Section 5: SITIO FREELANCER: Creando un Proyecto paso a paso: HTML

    Lecture 14 Introducción a HTML - El Rol de HTML (Descarga Materiales aquí)

    Lecture 15 Creando los textos con HTML

    Lecture 16 Estructurar Contenido en HTML

    Lecture 17 Creando Enlaces y Navegación

    Lecture 18 Añadir imágenes con HTML

    Lecture 19 Formularios en HTML

    Section 6: SITIO FREELANCER: Creando un Proyecto paso a paso: CSS

    Lecture 20 Introducción a CSS - El rol de CSS

    Lecture 21 Primeros pasos con CSS

    Lecture 22 Crear un archivo externo para el CSS

    Lecture 23 Estilos a nuestro proyecto

    Lecture 24 Introducción a Selectores CSS

    Lecture 25 Especificidad en CSS

    Lecture 26 Colores en CSS

    Lecture 27 Añadir Fuentes externas

    Lecture 28 Añadiendo Normalize CSS

    Lecture 29 Estilos CSS a la navegación - Primeros Pasos

    Lecture 30 Estilos CSS a la navegación y Displays en CSS

    Lecture 31 Estilos a la navegación y Tipos de Efectos a textos

    Lecture 32 Estilos la navegación y posicionando los enlaces con Flexbox

    Lecture 33 Estilos para escribir código CSS - BEM, Módulos y Utilidades

    Lecture 34 Finalizando la navegación

    Lecture 35 Introducción a Responsive Web Design y Media Queries

    Lecture 36 Añadiendo Media Queries

    Lecture 37 Imagenes con CSS

    Lecture 38 CSS Box Model

    Lecture 39 Posicionando elementos con position absolute

    Lecture 40 CSS a los Headings

    Lecture 41 CSS para crear botones

    Lecture 42 Comentar el código CSS

    Lecture 43 Degradados con CSS

    Lecture 44 Sombras con CSS

    Lecture 45 Introducción a CSS Grid

    Lecture 46 Cuando usar CSS Grid, Flexbox y Floats?

    Lecture 47 Finalizando la sección de Servicios

    Lecture 48 Primeros pasos con el formulario

    Lecture 49 CSS a los inputs

    Lecture 50 Posicionando los Inputs

    Lecture 51 Añadiendo un Efecto de Scroll

    Lecture 52 Publicar un Proyecto en Netlify

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

    Lecture 53 Viendo el Proyecto Finalizado (DESCARGA MATERIALES AQUI)

    Lecture 54 Primeros pasos

    Lecture 55 Añadiendo los Globales al CSS

    Lecture 56 Añadiendo el Logotipo y la navegación

    Lecture 57 Introducción a BEM

    Lecture 58 Creando los enlaces

    Lecture 59 Añadiendo los Productos

    Lecture 60 CSS a los Productos

    Lecture 61 Posicionar elementos con CSS Grid

    Lecture 62 Creando la página de Nosotros

    Lecture 63 Creando la sección con iconos

    Lecture 64 HTML para la sección de Producto

    Lecture 65 CSS a la sección de Producto

    Section 8: Patrones de Diseño Responsive Web Design con CSS Grid y Flexbox

    Lecture 66 Introducción a los Patrones de Responsive Web Design (DESCARGA MATERIALES AQUI)

    Lecture 67 Dos Columnas Iguales - CSS Grid

    Lecture 68 Dos Columnas Iguales - Flexbox

    Lecture 69 Tres Columnas Iguales - CSS Grid

    Lecture 70 Tres Columnas Iguales - Flexbox

    Lecture 71 Tres Columnas (1 más grande) - CSS Grid

    Lecture 72 Tres Columnas (1 más grande) - Flexbox

    Lecture 73 Column Drop - CSS Grid

    Lecture 74 Column Drop - Flexbox

    Lecture 75 Con Sidebar - CSS Grid

    Lecture 76 Con Sidebar - Flexbox

    Lecture 77 Layout Shifter - CSS Grid

    Lecture 78 Layout Shifter - Flexbox

    Lecture 79 Tiny Tweaks

    Lecture 80 Mostly Fluid

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

    Lecture 81 El Proyecto Finalizado

    Lecture 82 Primeros pasos con el proyecto (DESCARGA MATERIALES AQUI)

    Lecture 83 Añadiendo CSS global

    Lecture 84 Creando el Header

    Lecture 85 CSS al Header

    Lecture 86 Creando el Blog

    Lecture 87 Finalizando el Blog

    Lecture 88 Creando la barra lateral

    Lecture 89 Creando el Footer

    Lecture 90 Creando la Página de Nosotros

    Lecture 91 Desarrollando la página de Cursos

    Lecture 92 Creando la página de entradas de Blog

    Lecture 93 HTML para la página de Contacto

    Lecture 94 CSS al Formulario de Contacto

    Lecture 95 Mejorando el Performance con Lazy Loading

    Lecture 96 Mejorando el Performance con Preload

    Lecture 97 Mejorando el Performance con Prefetch

    Lecture 98 Mejorando el Performance con Imagenes Webp

    Lecture 99 Mejorando el Performance con Modernizr y Webp

    Lecture 100 Etiquetas Meta

    Lecture 101 Deployment y auditar el sitio con Lighthouse

    Section 10: Introducción a JavaScript

    Lecture 102 El rol de JavaScript

    Lecture 103 Nuestro primer código JavaScript (Descarga Materiales aqui)

    Lecture 104 Variables en JavaScript

    Lecture 105 Variables con let y const

    Lecture 106 Strings o Cadenas de Texto

    Lecture 107 Métodos para los Strings

    Lecture 108 Números y Operadores

    Lecture 109 El Objeto Math en JS

    Lecture 110 Controlar el Orden de las operaciones

    Lecture 111 Concatenación y Template Strings

    Lecture 112 Booleans

    Lecture 113 Objetos

    Lecture 114 Modificar Objetos

    Lecture 115 Destructuring de Objetos

    Lecture 116 Object Methods

    Lecture 117 Unir dos objetos con el Spread Operator

    Lecture 118 Arrays

    Lecture 119 Métodos para los Arrays

    Lecture 120 Más Métodos de Arrays

    Lecture 121 Funciones en JavaScript

    Lecture 122 Diferencias entre el tipo de funciones

    Lecture 123 Diferencia de un Método y una función

    Lecture 124 Funciones con parametros y argumentos

    Lecture 125 Funciones que retornan valores

    Lecture 126 Métodos de Propiedad

    Lecture 127 Arrow Functions

    Lecture 128 Estructuras de Control

    Lecture 129 Switch

    Lecture 130 For Loops

    Lecture 131 While y Do While

    Lecture 132 forEach y map

    Lecture 133 this en JavaScript

    Lecture 134 Object Constructor y Object Literal

    Lecture 135 ¿Que son los Prototypes?

    Lecture 136 POO - Classes en JavaScript

    Lecture 137 POO - Herencia

    Lecture 138 ¿Que es try catch?

    Lecture 139 Promises en JavaScript

    Lecture 140 Notification API

    Lecture 141 Async / Await

    Lecture 142 Como trabajar con dos consultas async await?

    Lecture 143 Fetch API

    Section 11: JavaScript en el Navegador y DOM Scripting

    Lecture 144 Seleccionar Elementos con querySelector

    Lecture 145 Seleccionar Elementos con querySelectorAll

    Lecture 146 Crear HTML con createElement

    Lecture 147 Eventos en JavaScript

    Lecture 148 Reaccionar a Clicks en JavaScript

    Lecture 149 Eventos con el Teclado

    Lecture 150 Eventos en Formularios

    Lecture 151 Creando un Validador de Formularios Parte 1 de 2

    Lecture 152 Creando un Validador de Formularios Parte 2 de 2

    Section 12: SASS y Gulp - Introducción e instalación

    Lecture 153 ¿Qué es SASS?

    Lecture 154 ¿Qué es Gulp?

    Section 13: Windows - Instalando Node, NPM, Chocolatey

    Lecture 155 Instalando Node.js y NPM

    Section 14: Mac - Instalando Node.js

    Lecture 156 Instalando Node.js y NPM

    Section 15: FESTIVAL MÚSICA - Creando un Proyecto con SASS y Gulp

    Lecture 157 El Proyecto que vamos a construir

    Lecture 158 Comenzando el Proyecto ( Descarga Materiales aquí)

    Lecture 159 Instalando SASS con NPM

    Lecture 160 Compilando SASS con NPM

    Lecture 161 Instalando Gulp y Creando el Gulpfile

    Lecture 162 Creando y llamando tareas en Gulp con NPX

    Lecture 163 Llamando tareas en Gulp con NPM

    Lecture 164 Compilando SASS con Gulp

    Lecture 165 Añadiendo un watch

    Lecture 166 Creando diferentes archivos de SCSS

    Lecture 167 diferencias entre @use y @forward con @import

    Lecture 168 Compilar todos los archivos SCSS

    Lecture 169 Creando las variables

    Lecture 170 Añadiendo Normalize

    Lecture 171 Añadiendo Plumber

    Lecture 172 Creando el Header

    Lecture 173 Creando el archivo SCSS - globales

    Lecture 174 Aplicando SCSS al Header

    Lecture 175 ¿Que son y como crear Mixins?

    Lecture 176 Creando Mixins inteligentes con parametros

    Lecture 177 Creando Mixins para Media Queries

    Lecture 178 Creando un Snippet para los Media Queries

    Lecture 179 Creando un Snippet para importar Variables y Mixins

    Lecture 180 Finalizando el Header

    Lecture 181 Video en HTML5

    Lecture 182 Añadiendo Texto donde mostraremos el video

    Lecture 183 Creando un Overlay

    Lecture 184 Finalizando la sección de Video

    Lecture 185 Creando la sección Sobre Festival

    Lecture 186 Creando un Mixin para Grid

    Lecture 187 ¿Qué es el formato webp? y como crear imágenes

    Lecture 188 Utilizando Gulp para crear imágenes Webp

    Lecture 189 Aligerar imágenes con Gulp

    Lecture 190 Creando imágenes Avif

    Lecture 191 Como mostrar imágenes Avif, Webp o un fallback

    Lecture 192 Creando un Snippet para las imágenes

    Lecture 193 Creando la sección de Lineup

    Lecture 194 SCSS al Lineup

    Lecture 195 Finalizando el SCSS al Lineup

    Lecture 196 Primeros pasos con la Galería

    Lecture 197 Generando el HTML de la galería

    Lecture 198 Aplicando SCSS a la galería

    Lecture 199 Detectando la imagen a la que le damos click para mostrar una versión más grande

    Lecture 200 Añadir un botón para cerrar la imagen

    Lecture 201 Creando la sección de Boletos

    Lecture 202 SCSS a la sección de Boletos

    Lecture 203 Creando el Footer

    Lecture 204 Añadiendo un efecto Smooth scroll

    Lecture 205 Detectar el Scroll con JavaScript

    Lecture 206 Fijar la barra al dar scroll

    Lecture 207 Mejorar el performance del código con Gulp y CSS Nano

    Lecture 208 ¿Qué es un Sourcemap, para que sirve y como se crea?

    Lecture 209 Mejorando Código JS con Terser y Gulp

    Lecture 210 Deployment del Proyecto

    Section 16: Introducción a Bases de Datos

    Lecture 211 Bases de Datos, SQL y MySQL - Diferencias y que son

    Lecture 212 Tipos de Bases de Datos

    Section 17: Ambientes de Desarrollo - AMP Stack - Apache MySQL y PHP

    Lecture 213 ¿Qué es el Stack AMP?

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

    Lecture 214 Instalar Apache

    Lecture 215 Habilitar Apache como Servicio

    Lecture 216 Descargar e Instalar PHP 8

    Lecture 217 Añadir PHP 8 a las variables de Entorno del Sistema

    Lecture 218 Instalar y Configurar MySQL y MySQL Workbench

    Lecture 219 Instalar TablePlus

    Lecture 220 Instalar DBeaver

    Lecture 221 Instalar Composer

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

    Lecture 222 Instalar Homebrew

    Lecture 223 Instalar PHP 8

    Lecture 224 Instalando Composer

    Lecture 225 Instalando MySQL

    Lecture 226 Visores de Bases de Datos - TablePlus

    Lecture 227 Visores de Bases de Datos - DBeaver

    Lecture 228 Visores de Bases de Datos - MySQLWorkbench

    Section 20: SQL - Comandos SQL que debes Conocer y operaciones CRUD

    Lecture 229 Crear Base de Datos

    Lecture 230 Crear Tabla y Tipos de Datos en MySQL

    Lecture 231 ¿Qué es CRUD?

    Lecture 232 Insertar Valores en una base de datos

    Lecture 233 Seleccionar elementos de una tabla

    Lecture 234 Seleccionar elementos en especifico

    Lecture 235 Eliminar Registros

    Lecture 236 Modificar la base de datos

    Lecture 237 Eliminar Tablas

    Lecture 238 Seleccionar servicios por precio

    Lecture 239 Otros selectores con MySQL

    Lecture 240 Como buscar en SQL

    Lecture 241 Concatenar en SQL

    Lecture 242 Revisar por múltiples condiciones

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

    Lecture 243 Primera Regla - 1NF

    Lecture 244 Segunda Regla - 2NF

    Lecture 245 Tercer Regla - 3NF

    Lecture 246 Denormalización

    Section 22: SQL INTERMEDIO - Aplicando Normalización y otros temas

    Lecture 247 ¿Qué es la Cardinalidad y Diagramas ER?

    Lecture 248 Relacionar 2 Tablas

    Lecture 249 Unir 2 tablas en una consulta

    Lecture 250 Crear una Tabla Pivote

    Lecture 251 Consultar la información de la tabla Pivote

    Lecture 252 Múltiples Joins y más sobre BD

    Section 23: Introducción a PHP

    Lecture 253 ¿Qué es PHP?

    Section 24: PHP - Sintaxis, Funciones y Mucho más

    Lecture 254 ¿Cómo ejecutar los Archivos de Este Capítulo?

    Lecture 255 Hola Mundo en PHP y Extensiones de VSCode

    Lecture 256 Variables y Constantes en PHP

    Lecture 257 Tipos de Dato en PHP

    Lecture 258 Números y Operadores en PHP

    Lecture 259 Comparadores en PHP

    Lecture 260 Incrementos en PHP

    Lecture 261 Funciones para Strings en PHP

    Lecture 262 Arreglos y Funciones para Arreglos en PHP

    Lecture 263 Arreglos asociativos o Associative Arrays en PHP

    Lecture 264 isset() y empty()

    Lecture 265 Revisar si un elemento existe en un array y otros métodos

    Lecture 266 if, else if y switch

    Lecture 267 for loops

    Lecture 268 while, do while y foreach

    Lecture 269 foreach y mostrar el contenido de un array

    Lecture 270 Funciones en PHP

    Lecture 271 Funciones que retornan valores

    Lecture 272 Named Parameters en PHP

    Lecture 273 Include y require

    Lecture 274 json_encode y json_decode

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

    Lecture 275 PHP y Bases de Datos ( Descarga materiales aqui)

    Lecture 276 Los pasos para consultar una base de datos

    Lecture 277 Obtener los servicios de una base de datos

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

    Lecture 278 Lo que vamos a construir

    Lecture 279 El diseño y los requerimientos del Cliente

    Lecture 280 7 Etapas para construir un sitio web

    Lecture 281 Primeros pasos con el proyecto (Descarga materiales aqui)

    Lecture 282 Creando la base

    Lecture 283 SASS al Header

    Lecture 284 Finalizando el header principal

    Lecture 285 Trabajando con la sección de iconos

    Lecture 286 Creando las propiedades

    Lecture 287 SASS a las propiedades

    Lecture 288 Creando un Mixin para los botones

    Lecture 289 Creando el gráfico de contacto

    Lecture 290 Trabajando con el Blog y Testimoniales

    Lecture 291 SASS al blog

    Lecture 292 SASS a los testimoniales

    Lecture 293 Creando la página de Nosotros

    Lecture 294 Creando la sección de Anuncios

    Lecture 295 Creando el Blog

    Lecture 296 Creando el Formulario de Contacto

    Lecture 297 CSS al Formulario

    Section 27: BIENES RAICES - Añadiendo JavaScript

    Lecture 298 Creando una navegación Responsive

    Lecture 299 Creando una animación para el menú responsive

    Lecture 300 Crear un botón para Dark Mode

    Lecture 301 Ajustes para Dark Mode

    Lecture 302 Leer las preferencias del sistema

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

    Lecture 303 Mover el Proyecto para Servirse desde PHP o Apache (Windows y Mac)

    Lecture 304 Creando la Base de Datos con MySQLWorkbench y Diagramas ER

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

    Lecture 305 Creando un Header (Windows)

    Lecture 306 Creando un Header (Mac)

    Lecture 307 Creando un Footer (Mac)

    Lecture 308 Crear una función para los Templates

    Lecture 309 Arquitecturas de Código PHP

    Section 30: BIENES RAICES - Creando un CRUD para Propiedades

    Lecture 310 Creando los archivos para las acciones del CRUD

    Lecture 311 HTML y el Formulario para Crear Propiedades

    Lecture 312 Conectando la Base de datos

    Lecture 313 Superglobales en PHP $_POST y $_GET

    Lecture 314 Creando nuestra primer propiedad en la base de datos

    Lecture 315 Validar el Formulario

    Lecture 316 Llenar los campos con un valor previo

    Lecture 317 Crear un Select con valores de la base de datos

    Lecture 318 Sanitizar Entrada de datos

    Lecture 319 Subida de Archivos en PHP

    Lecture 320 Modificar PHP para subir archivos más grandes

    Lecture 321 Almacenando las imágenes en el servidor

    Lecture 322 Generando Nombres únicos para las imágenes

    Lecture 323 Mostrar una alerta cuando una propiedad fue creada

    Lecture 324 Creando una tabla para listar las propiedades de la base de datos

    Lecture 325 Listando las propiedades

    Lecture 326 Primeros pasos con la actualización

    Lecture 327 Prellenar los Inputs automaticamente

    Lecture 328 Actualizando Propiedades

    Lecture 329 Eliminar la imagen anterior en caso de subir una nueva

    Lecture 330 Eliminar Propiedades

    Lecture 331 Propiedades de la página Principal y Anuncios Dinamicas

    Lecture 332 Creando la página para mostrar la información de la propiedad

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

    Lecture 333 Principios de Autenticación

    Lecture 334 Crear una tabla para usuarios

    Lecture 335 Hashear Passwords

    Lecture 336 Creando un formulario para Autenticar

    Lecture 337 Validaciones al Formulario

    Lecture 338 Revisar si un usuario existe o no

    Lecture 339 Revisar si el password es Correcto o no

    Lecture 340 Iniciar sesion y la super global $_SESSION

    Lecture 341 Proteger las páginas segun sea necesario

    Lecture 342 Cerrar Sesión

    Section 32: Programación Orientada a Objetos (POO) en PHP

    Lecture 343 Que es la Programación Orientada a Objetos, Ventajas y mucho más

    Lecture 344 Creando una Clase e instanciandola

    Lecture 345 Atributos de la clase y Constructores

    Lecture 346 Atributos de la Clase en PHP 8

    Lecture 347 Métodos en classes

    Lecture 348 Modificadores de Acceso public y protected

    Lecture 349 Métodos Estaticos

    Lecture 350 Herencia de Classes

    Lecture 351 Classes Abstractas

    Lecture 352 Interfaces

    Lecture 353 Polimorfismo

    Lecture 354 Autoload de Classes

    Lecture 355 Namespaces

    Lecture 356 ¿Qué es Composer?

    Lecture 357 Mac - Instalar Composer

    Lecture 358 Autoload con Composer

    Lecture 359 Consultar la Base de datos con POO y MySQLi

    Lecture 360 Consultar la Base de datos con POO y PDO

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

    Lecture 361 Creando las classes y registrando un Autoload

    Lecture 362 ¿Qué es Active Record?

    Lecture 363 Creando algunas funciones helper

    Section 34: BIENES RAICES y POO - Guardar Registros de Propiedades

    Lecture 364 Instanciando la clase de Propiedad y creando un método guardar()

    Lecture 365 Agregando una BD a la clase

    Lecture 366 Sanitizar entrada de datos

    Lecture 367 Almacenando en la base de datos

    Lecture 368 Añadiendo validación

    Lecture 369 Subir Imagenes con Intervention Image

    Section 35: BIENES RAICES y POO - Listar las propiedades

    Lecture 370 Consultando la Base de datos para obtener todas las propiedades

    Lecture 371 Iterando sobre los resultados

    Lecture 372 Escapar HTML de la base de datos

    Section 36: BIENES RAICES y POO - Actualizar las propiedades

    Lecture 373 Encontrar la propiedad a editar

    Lecture 374 Crear un Objeto con la información de la BD

    Lecture 375 Validar la edición de Propiedades

    Lecture 376 Actualizar las imagenes

    Lecture 377 Actualizando las Propiedades en la BD

    Section 37: BIENES RAICES y POO - Eliminar Propiedades

    Lecture 378 Eliminar las Propiedades

    Lecture 379 Últimos Ajustes

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

    Lecture 380 Creando una clase Principal para Heredar en otras classes

    Lecture 381 Creando la clase de Vendedores y Modificando ActiveRecord

    Lecture 382 Modificando la Clase Propiedades y Vendedores

    Section 39: BIENES RAICES y POO - CRUD para Vendedores

    Lecture 383 Obtener todos(as) los Vendedores para el Formulario de Propiedades

    Lecture 384 Añadiendo validación a la clase de Propiedades

    Lecture 385 Almacenar Propiedades desde Active Record

    Lecture 386 Listar los vendedores y las vendedoras de la BD

    Lecture 387 Identificar que deseamos eliminar

    Lecture 388 Creando el Formulario para Registrar Vendedores

    Lecture 389 Validación al Formulario

    Lecture 390 Actualización de Vendedores

    Lecture 391 Mostrando Alertas

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

    Lecture 392 Obtener y Listar las Propiedades

    Lecture 393 Obtener una cantidad en especifico de Propiedades

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

    Lecture 394 ¿Que es Model View Controller - MVC?

    Lecture 395 Creando la Estructura para MVC

    Lecture 396 Creando los Modelos

    Lecture 397 Creando Los Controladores y el Router

    Lecture 398 Registrando URL's y los métodos asociados a ellas

    Lecture 399 Asociando URL's a métodos del Controlador

    Lecture 400 Creando el método para mostrar las Vistas (HTML)

    Lecture 401 Creando un Layout Principal

    Lecture 402 Pasar Datos hacia la Vista

    Lecture 403 Consultar el Modelo en el Controlador y pasar Resultados hacia la vista

    Lecture 404 Creando el Formulario para Nuevas Propiedades

    Lecture 405 Trabajando con las peticiones POST

    Lecture 406 Modificando el código para almacenar imagenes en la carpeta publica

    Lecture 407 Trabajando con el método de actualizar

    Lecture 408 Actualizando en la Base de datos

    Lecture 409 Eliminar Propiedades

    Lecture 410 Mostrando los Vendedores

    Lecture 411 Creando el Controlador para Vendedores

    Lecture 412 Mostrando el Formulario para crear vendedores

    Lecture 413 Validación de Vendedores

    Lecture 414 Formulario para Editar Vendedores

    Lecture 415 Almacenando Vendedores en la Base de datos

    Lecture 416 Eliminar Vendedores

    Lecture 417 Creando las URL's para las páginas

    Lecture 418 Creando la página principal

    Lecture 419 Creando la página de Nosotros

    Lecture 420 Creando la página de Propiedades

    Lecture 421 Creando la página de Propiedad

    Lecture 422 Creando la página de Blog

    Section 42: BIENES RAICES y MVC - Enviar Emails

    Lecture 423 Creando la página de Contacto y envio de emails

    Lecture 424 Instalar PHPMailer y obtener una cuenta de Mailtrap

    Lecture 425 Configurando Mailtrap y enviando un email

    Lecture 426 Enviar un Email con los datos del formulario

    Lecture 427 Seleccionar un método de contacto

    Lecture 428 Ocultar o Mostrar los campos del formulario según la selección del usuario

    Lecture 429 Enviando en PHP los datos del formulario según el método seleccionado

    Section 43: BIENES RAICES y MVC - Login y Autenticación

    Lecture 430 Creando el Controlador y URL's para Autenticar

    Lecture 431 Creando el Modelo de Autenticación

    Lecture 432 Validando el Formulario de Autenticación

    Lecture 433 Verificar si el usuario existe o no

    Lecture 434 Comprobar si el password es correcto

    Lecture 435 Autenticar al usuario si todo es correcto

    Lecture 436 Cerrar Sesión

    Lecture 437 Proteger las Rutas

    Section 44: BIENES RAICES - Testing del Proyecto

    Lecture 438 Etapa 5 - Pruebas y Revisión

    Lecture 439 Etapa 6 - Optimización

    Lecture 440 Etapa 7 - Lanzamiento o Deployment

    Lecture 441 Una vez hecho el Deployment…

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

    Lecture 442 Veamos el Proyecto que vamos a construir en los siguientes capítulos

    Lecture 443 Comenzando el Proyecto y revisando los archivos iniciales (DESCARGAR MATERIAL)

    Lecture 444 Instalando dependencias de NPM

    Lecture 445 Añadiendo Composer

    Lecture 446 Creando el Routing y Controlador para Autenticación

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

    Lecture 447 Añadiendo las Vistas

    Lecture 448 CSS a las Vistas

    Lecture 449 Creando el Formulario de Autenticación

    Lecture 450 CSS al Formulario

    Lecture 451 CSS al Botón de Submit

    Lecture 452 Añadiendo Enlaces para Nueva cuenta y Olvide Password

    Lecture 453 Creando la Página de Crear Cuenta

    Lecture 454 Creando la Página de Olvide mi password

    Section 47: APPSALON - Creando la Base de Datos de este proyecto

    Lecture 455 Las Tablas, Columnas y Relaciones de Nuestra Base de Datos

    Lecture 456 Creando la Tabla Usuarios

    Lecture 457 Creando la Tabla Servicios

    Lecture 458 Creando la Tabla Citas

    Lecture 459 Creando la Tabla CitasServicios

    Lecture 460 Modificando las Restricciones de Integridad Referencial

    Section 48: APPSALON - Creación de Cuentas de Usuarios

    Lecture 461 Creando el Modelo de Usuarios

    Lecture 462 Instanciando y sincronizando Usuario con el Formulario

    Lecture 463 Validando la Creación de Usuarios

    Lecture 464 Creando un template de alertas

    Lecture 465 CSS a las alertas

    Lecture 466 Finalizando la validación

    Lecture 467 Verificar que el usuario no este previamente registrado

    Lecture 468 Hashear el Password

    Lecture 469 Consideraciones cuando los Usuarios crean sus cuentas

    Lecture 470 Crear una clase para enviar un email

    Lecture 471 Enviando un Email con PHPMailer y Mailtrap

    Lecture 472 Registrando al Usuario, Almacenando un Token y enviandolo por Email

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

    Lecture 473 Confirmar la cuenta del usuario por email

    Lecture 474 Mostrar Mensajes de éxito o error

    Section 50: APPSALON - Autenticación de Usuarios

    Lecture 475 Añadiendo la Validación

    Lecture 476 Verificando si el usuario existe

    Lecture 477 Revisar Password del usuario

    Lecture 478 Validar si el usuario esta Confirmado

    Lecture 479 Autenticar al Usuario

    Section 51: APPSALON - Resetear Password cuando al usuario se le olvida

    Lecture 480 Añadiendo Validación

    Lecture 481 Verificar que el usuario exista y este confirmado

    Lecture 482 Enviar un email con las instrucciones

    Lecture 483 Crear la vista para recuperar el password

    Lecture 484 Validar el Token

    Lecture 485 Almacenar el Nuevo Password

    Section 52: APPSALON - Creando el Área de Citas y Reservaciones

    Lecture 486 Creando Routing y Controllers para Citas

    Lecture 487 Añadiendo los Contenedores Principales

    Lecture 488 Mostrar el Nombre del usuario autenticado

    Lecture 489 Creando Tabs para navegación

    Lecture 490 Creando Botones para Paginador

    Lecture 491 Añadiendo un Script

    Lecture 492 Primeros pasos con la Navegación por Tabs

    Lecture 493 Cambiando la sección según el Tab presionado

    Lecture 494 Finalizando la navegación por tabs

    Lecture 495 Creando el Paginador

    Lecture 496 Finalizando el Paginador

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

    Lecture 497 ¿Qué es una API?

    Lecture 498 Creando el Modelo de Servicios y exportando a JSON

    Lecture 499 Consultar la API con Fetch API y Async Await

    Lecture 500 Mostrando los Servicios de nuestra API

    Lecture 501 CSS a los Servicios

    Lecture 502 Seleccionando Servicios para la Cita

    Lecture 503 Cambiar la apariencia de un Servicio Seleccionado

    Lecture 504 Agregar / Quitar Servicios

    Lecture 505 Almacenar el Nombre del Cliente

    Lecture 506 Almacenar la Hora de la Cita

    Lecture 507 Mostrar mensajes de error en fechas

    Lecture 508 Evitar reservar una fecha anterior

    Lecture 509 Validar la Hora de la Cita

    Lecture 510 Mostrando el Resumen de la Cita

    Lecture 511 Mostrar Alerta si faltan datos en el Resumen

    Lecture 512 Mostrar Datos del Resumen

    Lecture 513 Aplicando CSS al Resumen

    Lecture 514 Mostrar la fecha en un formato más amigable

    Lecture 515 Añadir un Botón para Reservar Citas

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

    Lecture 516 ¿Qué es AJAX?

    Lecture 517 Fetch API - Nueva generación de AJAX

    Lecture 518 Enviar peticiones al Servidor

    Lecture 519 Enviar Petición al Servidor con Fetch API y Async Await

    Lecture 520 Enviar los datos del Formulario con FormData

    Lecture 521 Añadir los Servicios a la petición Fetch

    Lecture 522 Almacenando las Citas en Postman

    Lecture 523 Guardando la Cita con Fetch

    Lecture 524 Mostrando una Alerta

    Lecture 525 ¿Como Debuguear los llamados Fetch ?

    Lecture 526 Guardando los Servicios de la Cita

    Lecture 527 Proteger la Ruta de Citas

    Section 55: APPSALON - Finalizar el área de Citas

    Lecture 528 Mostrar el Nombre del Cliente

    Lecture 529 Añadir un botón para Cerrar Sesión

    Section 56: APPSALON - Crear un Área de Administración

    Lecture 530 Creando la Vista del Panel de Administración

    Lecture 531 Uniendo Tablas con un JOIN

    Lecture 532 Extrayendo la información Necesaria

    Lecture 533 Creando el modelo para las citas en el administrador

    Lecture 534 Consultar la Base de datos en PHP

    Lecture 535 Mostrar las Citas en Pantalla

    Lecture 536 CSS a las Citas

    Lecture 537 Calcular el Total a pagar

    Lecture 538 Mostrar las citas por fecha

    Lecture 539 Ajustando el diseño de la app

    Lecture 540 Añadir la función para filtrar por fechas

    Lecture 541 Validar Fechas

    Lecture 542 Eliminar Citas

    Lecture 543 Proteger el Panel de administración

    Lecture 544 Crear un Menú para el Administrador

    Lecture 545 Routing para Servicios

    Lecture 546 Creando las Vistas para los Servicios

    Lecture 547 Creando el Formulario para Servicios

    Lecture 548 Validación a los Servicios

    Lecture 549 Mostrar los Servicios

    Lecture 550 CSS a los Servicios

    Lecture 551 Creando el Formulario de Actualizar Servicios

    Lecture 552 Actualizar el Servicio

    Lecture 553 Eliminar un Servicio

    Lecture 554 Proteger el Resto de las Rutas

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

    Lecture 555 Consideraciones para el Deployment

    Lecture 556 Crear Variables de Entorno

    Lecture 557 Procfile y .htaccess

    Lecture 558 Publicar el Proyecto en Github

    Section 58: DEPLOYMENT - Subir el Proyecto en Heroku

    Lecture 559 Publicar el Proyecto en Heroku

    Lecture 560 Crear la Base de Datos y Variables de Entorno

    Section 59: DEPLOYMENT - Subir el Proyecto en Digital Ocean

    Lecture 561 Deployment a Digital Ocean

    Section 60: UpTask - Administrador de Proyectos en SASS Fetch MySQL PHP MVC y Virtual DOM

    Lecture 562 El Proyecto Finalizado

    Lecture 563 Comenzando el Proyecto (Descarga materiales aquí)

    Lecture 564 Primeros Pasos con el Routing

    Section 61: UpTask - Creando las Vistas de Login

    Lecture 565 Creando las Vistas de Login

    Lecture 566 Creando el Formulario de Login

    Lecture 567 Aplicando CSS al Formulario de Login

    Lecture 568 CSS a los Enlaces

    Lecture 569 CSS al nombre UpTask

    Lecture 570 Finalizando la Vista del Login

    Section 62: UpTask - Creando la vista de Crear Cuenta y Olvide mi Password

    Lecture 571 Creando la Vista de Crear Cuenta

    Lecture 572 Finalizando la página de Crear Cuenta

    Lecture 573 Creando la página de Olvide mi Password

    Lecture 574 Creando la Vista para agregar el nuevo password

    Lecture 575 Creando la vista para el mensaje de Cuenta Creada

    Lecture 576 Creando la Vista para Confirmar la cuenta

    Section 63: UpTask - Creando la Funcionalidad del Login

    Lecture 577 Creando la Tabla de Usuarios

    Lecture 578 Creando el Modelo de Usuarios

    Lecture 579 Validando la creación de cuentas

    Lecture 580 Verificando que los Password sean iguales

    Lecture 581 Mostrando mensajes de error

    Lecture 582 CSS a los mensajes de error

    Lecture 583 Verificando si un usuario ya existe

    Lecture 584 Hashear el Password y generar un token único

    Lecture 585 Creando una clase para enviar un email de confirmación

    Lecture 586 Enviando el Email de Confirmación

    Lecture 587 Leyendo y Comprobando la Cuenta del Usuario

    Section 64: UpTask - Creando la Funcionalidad de Olvide mi Password

    Lecture 588 Validando el Email para Resetear el Password

    Lecture 589 Identificando si el usuario existe

    Lecture 590 Creando un Token Temporal para resetear el password

    Lecture 591 Enviando el Email

    Lecture 592 Validando que el Token sea válido

    Lecture 593 Validando el Nuevo Password

    Lecture 594 Guardando el Nuevo Password

    Section 65: UpTask - Agregando la Funcionalidad de Autenticación de Usuarios

    Lecture 595 Validando el Login

    Lecture 596 Revisando si el Usuario Existe

    Lecture 597 Revisando Password y Autenticando al Usuario

    Section 66: UpTask - Creando un Dashboard para administrar los Proyectos

    Lecture 598 Creando la Ruta y Controller de Dashboard

    Lecture 599 Creando la Vista de Dashboard

    Lecture 600 CSS al Dashboard

    Lecture 601 CSS a la barra del Dashboard

    Lecture 602 Protegiendo el Dashboard

    Lecture 603 Finalizando el CSS del Dashboard

    Lecture 604 Creando las páginas que complementan el Dashboard

    Section 67: UpTask - Creando Proyectos desde el Dashboard

    Lecture 605 Creando el Formulario

    Lecture 606 Creando la Tabla de Proyectos

    Lecture 607 Creando el Modelo de Proyectos

    Lecture 608 Validación para Crear Proyectos Nuevos

    Lecture 609 Creando una URL para los proyectos

    Section 68: UpTask - Creando la Vista para Proyectos

    Lecture 610 Validando el Proyecto

    Lecture 611 Obteniendo los Proyectos del Usuario

    Lecture 612 Listando todos los proyectos del usuario

    Lecture 613 Aplicando CSS a los Proyectos

    Section 69: UpTask - Añadiendo un Formuario para Añadir Tareas en un Modal

    Lecture 614 Creando un botón para añadir tareas

    Lecture 615 Añadiendo JavaScript para mostrar el Formulario

    Lecture 616 Creando el Modal para añadir Tareas

    Lecture 617 Aplicando CSS al Modal

    Lecture 618 Añadiendo una animación al Modal

    Lecture 619 Agregando un botón para cerrar el Modal

    Lecture 620 Finalizando el CSS del Modal

    Section 70: UpTask - Añadiendo Tareas al Proyecto Actual

    Lecture 621 Validando las Tareas

    Lecture 622 Creando una Alerta

    Lecture 623 Creando la Tabla de Tareas

    Lecture 624 Creando el Modelo de Tareas

    Lecture 625 Creando Routing y Controladores para Tareas

    Lecture 626 Enviando una petición al Servidor con Fetch API

    Lecture 627 Obtener el Proyecto Actual

    Lecture 628 Verificar si el proyecto existe o pertenece a quien desea añadir una tarea

    Lecture 629 Insertando Tareas en la base de datos

    Section 71: UpTask - Listar las Tareas del Proyecto

    Lecture 630 Creando una API para mostrar las tareas

    Lecture 631 Obtener las tareas en la página del Proyecto

    Lecture 632 Comenzando el Scripting para mostrar las tareas

    Lecture 633 Continuando con el Scripting y construyendo la Interfaz

    Lecture 634 Agregando las Tareas a la interfaz

    Lecture 635 CSS al Listado de Tareas

    Lecture 636 ¿Qué es el Virtual DOM?

    Lecture 637 Agregar nuevas tareas y mostrarlas (Recargando la página)

    Lecture 638 Actualizando el Arreglo de Tareas y Actualizando el DOM al añadir tarea

    Section 72: UpTask - Cambiar el Estado de las Tareas

    Lecture 639 Cambiar el Estado de una tarea

    Lecture 640 Construyendo y enviando la petición al Servidor

    Lecture 641 Cambiando el Estado de la tarea en el servidor

    Lecture 642 Cambiando el Estado de la tarea en el Virtual DOM

    Section 73: UpTask - Eliminar Tareas

    Lecture 643 Detectando la tarea a eliminar

    Lecture 644 Eliminando Tareas

    Section 74: UpTask - Editando el Nombre de las Tareas

    Lecture 645 Detectando la edición de las tareas

    Lecture 646 Actualizando las Tareas en el Servidor

    Lecture 647 Actualizando las Tareas en el Virtual DOM

    Section 75: UpTask - Filtrando Tareas por Completas o Pendientes

    Lecture 648 Creando el Formularo

    Lecture 649 CSS al Formulario

    Lecture 650 Obteniendo y Filtrando las Tareas según lo seleccionado por el usuario

    Lecture 651 Últimos Ajustes

    Section 76: UpTask - Creando el Menú Mobile

    Lecture 652 Ocultando Paneles para Responsive

    Lecture 653 Añadiendo JavaScript para interacciones más avanzadas

    Lecture 654 CSS al Menú Mobile

    Lecture 655 Mostrando / Ocultando el Menú

    Lecture 656 Creando el botón para cerrar sesión

    Lecture 657 Finalizando el Menú Responsive

    Section 77: UpTask - Actualización de Perfil, Email y Password

    Lecture 658 Creando el Formulario de Perfil

    Lecture 659 Validando el perfil

    Lecture 660 Almacenando los Cambios

    Lecture 661 Validar que el Usuario no modifique el Email a una cuenta ya existente

    Lecture 662 Creando el Formulario para modificar el password

    Lecture 663 Validando los Passwords

    Lecture 664 Comprobar que el password es correcto

    Lecture 665 Almacenar el Nuevo Password

    Section 78: UpTask - Habilitando Dark Mode

    Lecture 666 Media Queries para Dark Mode

    Lecture 667 Ajustando los Formularios

    Lecture 668 Dark Mode al Dashboard

    Lecture 669 Dark Mode a las Tareas

    Lecture 670 Finalizando el Proyecto

    Section 79: DevWebCamp - Sitio de Conferencias con Pagos en PayPal, Admin y Temas Avanzados

    Lecture 671 Archivos Iniciales de este proyecto (Descarga Materiales aquí)

    Lecture 672 Configurar la Base de Datos

    Section 80: DevWebCamp - Autenticación, Registro, Confirmar Cuenta y Olvide Password

    Lecture 673 Creando la vista de Login

    Lecture 674 Primeros pasos con CSS - BEM en este proyecto

    Lecture 675 Creando los Titulos de páginas

    Lecture 676 Añadiendo CSS para el Formulario

    Lecture 677 Finalizando el CSS de Login

    Lecture 678 Creando la Vista de Registro de Cuenta

    Lecture 679 Creando la vista de Olvide mi Password

    Section 81: DevWebCamp - Creando el header

    Lecture 680 Añadiendo el HTML del Header

    Lecture 681 Primeros pasos con el CSS del Proyecto

    Lecture 682 Creando un Mixin para el Logo

    Lecture 683 Añadiendo CSS al resto de Textos y Botones

    Lecture 684 Finalizando el Header

    Lecture 685 Creando una Barra de Navegación

    Section 82: DevWebCamp - Creando el Footer

    Lecture 686 Creando el HTML para el Footer

    Lecture 687 CSS al Footer

    Lecture 688 Crear un Menú de Redes Sociales

    Section 83: DevWebCamp - Base de Datos y Modelo para Autenticación y Registro

    Lecture 689 Creando la Tabla de Usuarios y Validación

    Lecture 690 Añadiendo Variables de Entorno para Email y enviando mail de confirmación

    Lecture 691 Confirmando la Cuenta

    Lecture 692 Habilitar Resetear Password si el usuario se le olvida

    Lecture 693 Autenticando a los Usuarios

    Section 84: DevWebCamp - Creando un Panel de Administración

    Lecture 694 Creando el Layout para Admin

    Lecture 695 Primeros Pasos creando el Dashboard

    Lecture 696 Creando los Enlaces para el Panel de Administración

    Lecture 697 CSS al Panel de Administración

    Lecture 698 Routing en el Panel de Administración

    Lecture 699 Resaltar la página Actual

    Section 85: DevWebCamp - Formulario de Registro de Ponentes

    Lecture 700 Routing en Ponentes y Primeros Pasos

    Lecture 701 Primeros Pasos con el Formulario de Registro de Ponentes

    Lecture 702 Aplicando CSS al Formulario

    Lecture 703 Añadiendo Campos Extras - Tags y Fotografía

    Lecture 704 Creando Campos para Redes Sociales

    Section 86: DevWebCamp - Añadiendo la Función de Crear Tags para Ponentes

    Lecture 705 Leyendo los Tags ingresados en el Input

    Lecture 706 Listar y Eliminar Tags

    Lecture 707 CSS a los Tags

    Section 87: DevWebCamp - Modelo y Base de Datos para Ponentes

    Lecture 708 Añadiendo la Tabla, Modelo y validación

    Lecture 709 Leer la Imagen del Ponente y generar versión PNG y WebP

    Lecture 710 Creando Ponentes y Almacenando la ruta de imagen

    Section 88: DevWebCamp - Listado, Edición y Eliminar

    Lecture 711 Insertando el Resto de Ponentes

    Lecture 712 CSS al Listado de Ponentes

    Lecture 713 Primeros pasos con la edición y validación

    Lecture 714 Llenando los Campos del Formulario para Edición y Mostrar la fotografía actual

    Lecture 715 Llenando los Tags con la información de la BD

    Lecture 716 Llenar los campos de Redes Sociales

    Lecture 717 Finalizar la Actualización de Ponentes

    Lecture 718 Eliminar Ponentes

    Lecture 719 Proteger el Panel de Administración para que solo Admins accedan a el

    Section 89: DevWebCamp - Crear una Paginación Escalable y reutilizable

    Lecture 720 ¿Que es paginar y como se hace?

    Lecture 721 Primeros Pasos con la Paginación

    Lecture 722 Obtener la página actual

    Lecture 723 Obtener el Total de Registros

    Lecture 724 Detectar el Offset y si aun hay una página siguiente o anterior de ser necesario

    Lecture 725 Crear el Enlace Siguiente y Anterior

    Lecture 726 Paginar los Ponentes

    Lecture 727 Aplicar CSS a la paginación

    Lecture 728 Mostrar Paginación con Números

    Section 90: DevWebCamp - Registrando Conferencias y Workshops

    Lecture 729 Primeros pasos con el Formulario

    Lecture 730 Crear la Tabla de Categorias, Modelo y Mostrar en el Formulario

    Lecture 731 Crear Tabla para Días, Modelo y Mostrar en el Formulario

    Lecture 732 Crear Tabla para Horas, Modelo y Mostrar en el Formulario

    Lecture 733 Añadir el Campo para Buscar Ponentes y la Cantidad

    Lecture 734 Creando la Tabla de Eventos y Modelo

    Lecture 735 Validar un Nuevo Evento

    Lecture 736 Primeros pasos con seleccionar la hora con JavaScript

    Lecture 737 Revisar con una consulta día y hora para ver las horas disponibles

    Lecture 738 Crear un método en active record que tome un array para una búsqueda

    Lecture 739 Conectar nuestro código de JS con la API y obtener eventos

    Lecture 740 Seleccionar una Hora

    Lecture 741 Resaltar visualmente cuando una hora es seleccionada

    Lecture 742 Consultar que horas están tomadas una vez que cambiamos dia y categoria

    Lecture 743 Deshabilitar visualmente las horas tomadas

    Lecture 744 Finalizar el Componente de horas

    Lecture 745 Añadir un Ponente al Workshop o Conferencia - Obtener Ponentes

    Lecture 746 Filtrar Ponentes por Búsqueda

    Lecture 747 Mostrar Ponentes o Mensaje de No Resultados

    Lecture 748 CSS al Listado de Ponentes

    Lecture 749 Revisando el Formulario de Eventos y añadiendo algunos de ejemplo

    Section 91: DevWebCamp - Listado de Eventos, Actualización y Eliminar

    Lecture 750 Consultando la BD para listar los eventos

    Lecture 751 Cruzar la información de los modelos para traernos las tablas relacionadas

    Lecture 752 Añadiendo la información de Día, Hora y Ponente

    Lecture 753 Edición de Conferencias - Routing y Llenar los Campos

    Lecture 754 Seleccionar el Ponente asociado a Conferencias

    Lecture 755 Eliminar Conferencias

    Section 92: DevWebCamp - Creando las Páginas Públicas o del Frontend

    Lecture 756 Creando el Controller y Routing para las páginas Públicas

    Lecture 757 Creando la página sobre DevWebCamp

    Lecture 758 Creando la página de Paquetes

    Lecture 759 Creando la página de Workshops y Conferencias y primeros pasos con CSS

    Lecture 760 Ordenar los eventos en el backend

    Lecture 761 Mostrar los eventos en el frontend

    Lecture 762 Aplicando CSS a los eventos

    Lecture 763 Swiper para crear un Carousel y ¿Qué es un CDN?

    Lecture 764 Añadir Webpack a nuestro framework

    Lecture 765 Crear el Carousel con Swiper

    Lecture 766 Añadir el Resto de Carouseles a nuestro proyecto!

    Lecture 767 Resaltar la página actual

    Section 93: DevWebCamp - Página Principal de la Conferencia

    Lecture 768 Creando el Bloque con el Resumen y Cantidades

    Lecture 769 Mostrando los Ponentes

    Lecture 770 Aplicando CSS a los Ponentes

    Lecture 771 Diferentes imágenes de Fondo a cada Ponente

    Lecture 772 Mostrando un Mapa donde se llevará a cabo el evento

    Lecture 773 Creando el Diseño de Boletos

    Lecture 774 Añadir animaciones al hacer Scroll

    Lecture 775 Crear una función para añadir las animaciones

    Lecture 776 Crear una página 404

    Section 94: DevWebCamp - Recibir Pagos en Línea para Inscribirse a la Conferencia

    Lecture 777 ¿Como funciona recibir pagos en línea?

    Lecture 778 Creando la página para Elegir el Paquete de Inscripción

    Lecture 779 Inscribirnos en el Plan Gratis

    Lecture 780 Generar un Boleto Virtual

    Lecture 781 Finalizar el Boleto Virtual

    Lecture 782 Evitar Registros Duplicados

    Lecture 783 Crear el Botón para Registro Presencial

    Lecture 784 Almacenar el Registro una vez hecho el pago

    Section 95: DevWebCamp - Permitir al usuario registrar sus conferencias y regalo

    Lecture 785 Mostrar los Eventos y Lugares Disponibles

    Lecture 786 Añadir los eventos seleccionados por el usuario

    Lecture 787 Listar los eventos seleccionados por el usuario

    Lecture 788 Añadir un Formulario para el Regalo

    Lecture 789 Validar el Registro y el Regalo

    Lecture 790 Enviar datos del Registro hacia el Controlador

    Lecture 791 Comprobar que haya lugares disponibles en las conferencias y workshops

    Lecture 792 Almacenar el Registro en la Base de datos

    Lecture 793 Creando el Botón para el Pago Virtual

    Section 96: DevWebCamp - Ajustes Finales al Admin

    Lecture 794 Listando y Paginando Registros

    Lecture 795 Creando un Bloque de últimos registros

    Lecture 796 Creando un bloque de Ingresos

    Lecture 797 Creando Bloques de más y menos lugares disponibles

    Lecture 798 Creando una gráfica de regalos y fin de Proyecto

    Si deseas obtener un trabajo en la industria de desarrollo web, con este curso aprenderás 9 tecnologías en un solo curso,Aprender Desarrollo web es un proceso de mucha práctica, así que practicaremos bastante pero lo haremos de forma divertida y con proyectos reales,Si eres una persona que aprende más elaborando proyectos del mundo real este curso es para ti,Desarrollo Web es un área bien pagada, pero puedes ver que requiere muchos conocimientos, este curso te ayudará a comenzar a aplicar a diferentes vacantes!