Tags
Language
Tags
January 2025
Su Mo Tu We Th Fr Sa
29 30 31 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 31 1
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!