- Cursos
- Tecnología
- Desarrollo Web
- Conviértete en un Desarrollador Web desde cero paso a paso
Conviértete en un Desarrollador Web desde cero paso a paso
Aprende desarrollo web desde cero paso a paso, desde HTML5 a CSS3, Javascript, JSON, ajax, JQuery, PHP, mySQL y mucho más. Usando Brackets y orientado a personas sin conocimientos previos.

Descripción del curso
Aprenderás paso a paso como crear tus propias páginas web, utilizando la POO ( Programación Orientada a Objetos ), te convertiras en un buen Desarrollador Web, con todo el conocimiento posible.
También veremos un tema muy importante que la mayoría de los cursos lo dejan de lado, siendo de gran importancia a la hora de desarrollar nuestras webs, el cual son las "Expresiones Regulares", mediante el cual nos van a permitir dominar las validaciones. En resumidas cuentas lo es todo.
Crearemos un Portal Web con roles de usuarios. También pasaremos un archivo PSD a HTML5 usando Brackets. Además, aprenderás a crear una plantilla para Wordpress desde cero totalmente funcional.
Nota: Este curso va a estar constantemente actualizándose cada vez que mejoren algún código, añadan nuevas funciones, etc.
Contenido del curso
Introducción
26:58- ¿Cuál es el editor de código que necesito?06:49AVANCE
- Conociendo el editor Brackets13:07AVANCE
- Instalando Plugins en Brackets07:02
HTML Y HTML5
04:13:06- Introducción01:02
- ¿Qué es HTML?03:56
- Comprendiendo las <etiquetas> y sus atributos03:24
- Estructura base o inicial de HTML05:51
- Elemento Raíz - Metadatos del documento21:12
- Scripting07:27
- Secciones22:38
- Agrupacion de contenido20:32
- semántica a nivel de texto22:33
- Ediciones02:38
- Contenido Incrustado ( Parte 1 )19:07
- Contenido Incrustado ( Parte 2 )12:31
- Contenido Incrustado ( Parte 3 )28:31
- Datos tabulares20:00
- Formularios ( Parte 1 )22:30
- Formularios ( Parte 2 )21:58
- Formularios ( Parte 3 )12:54
- Elementos interactivos04:22
CSS Y CSS3
12:34:20- Introducción04:17
- Conceptos Básicos18:23
- Selectores básicos ( Universal, Tipo, Descendiente )12:26
- Selectores Id y Class13:16
- Combinadores de Selectores19:55
- Selector de Atributos25:35
- Introducción Pseudo Class03:24
- Pseudo Clases Básicos26:37
- Nth_child - Last-child13:37
- Propiedad First_type14:49
- Pseudo Clases Adicionales18:05
- Pseudo selectores08:35
- PseudoElement First-letter04:31
- Pseudo before after selection10:46
- Scrollbar12:53
- Propiedades de Fuentes Parte 111:10
- Propiedades de Fuentes Parte 206:34
- Propiedades de texto parte 115:39
- Propiedades de texto parte 214:52
- Propiedad List style type07:51
- Modelo caja09:57
- Propiedades Padding Border Margin18:37
- Propiedades Width Height08:24
- Propiedad Box-sizing10:29
- Propiedad Display18:52
- Propiedades Float Clear20:31
- Propiedades Position z-index19:29
- Unidades Absolutas05:14
- Unidades Relativas16:27
- Unidades Relativas Viewport15:37
- Colores Tipo de Valores19:30
- Background Básico15:37
- Background Avanzado Parte 115:07
- Background Avanzado Parte 219:12
- Propiedad Border Radius16:54
- Propiedad Border Image15:10
- Propiedad Box shadow09:10
- Degradados Lineales12:07
- Degradados Radiales13:52
- Repeating gradients ( Repitiendo Degradados )15:30
- Multi-Column12:57
- Propiedad Flexbox (Contenedor Flex o Padre)22:09
- Propiedades Flexbox (Elementos Flex) Parte 216:56
- @Font face12:22
- Icon Font ( Fuentes con forma de iconos )21:02
- Propiedad Transition17:42
- Propiedad Transform 2D14:20
- Propiedad Transform 3D21:35
- @keyframes Animaciones en CSS326:16
- @media queries ( Responsive )30:00
JAVASCRIPT
04:59:33- Introducción04:30
- Sintaxis Básica12:56
- Estructuras - Tipos de datos06:01
- Tipos de datos ( Parte 2 )05:08
- Variables17:47
- Operadores Aritméticos16:00
- Operadores de Asignación07:22
- Operadores de cadenas07:55
- Prompt10:28
- Arrays - Arreglos - Arras Asociativos10:57
- Métodos propiedades del array12:56
- Arrays Bidimensionales - Multidimensionales26:14
- Introducción al POO ( Programación Orientada a Objetos )18:34
- DOM ( Document Object Model )04:26
- Condicional IF ( Estructuras de Control )18:40
- IF - ELSE15:25
- Else - IF16:26
- Condicionales IF aninados11:14
- Switch ( Estructura de Control )07:23
- Bucle While ( Loops Indeterminados )09:12
- Do While07:23
- Bucle FOR ( Loops Determinados )26:21
- Break y Continue14:11
- Funciones ( Instrucciones )11:01
- Funciones - Paso de Parámetros27:12
- Return y ámbitos de las variables14:31
- Funciones Anónimas Autoejecutables11:18
- Clousures27:15
- Tipos de eventos04:41
- Manejadores de eventos ( This )13:49
- Manejadores de eventos con funciones externas11:42
- Manejadores de eventos semánticos10:32
- ( Object Event ) Obteniendo información del evento27:50
- Obteniendo informacón del evento ( Parte 2 ) Object Event13:11
- addEventListener & removeEventListener21:00
- Tipos de Objetos ( POO ) Clases07:01
- Clase predefinida String14:52
- Clase predefinida Number03:28
- Clase predefinida Math13:55
- Clase predefinida Date24:49
- Clase predefinida Date ( Parte 2 )17:57
- Clase predefinida Window31:11
- Clase predefinida Document16:00
- Clase predefinida Location11:47
- Clase predefinida History09:14
- Clase predefinida Navigator07:48
- Clase predefinida Screen04:11
- Clase predefinida Array19:33
- Objetos literales12:25
- Bucle FOR IN ( Loops )18:23
- Clase u Objetos definidos por el usuario ( POO )03:40
- Instanciación de la Clase03:35
- Tipos de propiedades ( Estáticas, públicas y Privadas )13:18
- Tipos de métodos ( Estáticos, públicos, privados )21:10
- Métodos privilegiados ( Getters y Setters )08:18
- Prototype ( POO )17:30
- Herencia ( POO )21:09
- Polimorfismo ( POO )19:08
- Try catch throw finally ( Manejando Excepciones )13:19
- querySelector - querySelectorAll19:12
- Caracteres de escape05:44
- Expresiones regulares parte 124:30
- Expresiones regulares parte 224:08
- Expresiones regulares parte 329:17
- Use strict ( Modo estricto )18:43
- Funciones Callbacks09:38
- Palabra reservada Class16:51
- Cookies parte 113:25
- Cookies parte 230:02
- Datos con Let y Const12:51
PHP
06:39:54- Introducción04:46
- Instalando XAMPP ( Servidor Local )17:22
- Sintaxis Básica12:17
- Tipos de datos03:02
- Variables09:24
- Constantes03:13
- Operadores Aritméticos03:07
- Operadores de Asignación03:57
- Operadores de Incremento - Decremento04:08
- Operador cadenas03:18
- Arrays indexados y asociativos12:08
- Array Multidimensionales10:02
- Condicional IF21:39
- IF -ELSE05:05
- ELSE - IF08:12
- Switch07:14
- While y Do While08:23
- Bucle For ( Loops )09:13
- Bucle Foreach ( Loops )12:58
- Break y Continue13:49
- Funciones y Paso de parámetros por valor, por defecto, y por referencia17:34
- Return y Ambitos de las variables14:52
- Funciones Anonimas, y Clousure09:20
- Variables estáticas04:00
- Include - Require - Once - ( Vinculando archivos )14:31
- Callback08:50
- Funciones que trabajan con String ( Cadenas ) Parte 122:27
- Funciones que trabajan con String Parte 221:40
- Funciones que trabajan con String Parte 310:02
- Funciones que trabajan con Arrays Parte 121:56
- Funciones que trabajan con Arrays Parte 222:25
- Funciones que trabajan con Arrays Parte 320:24
- Realizando práctica con las funciones de Arrays22:28
- Funciones que trabajan con Variables25:21
- Funciones Matemáticas Parte 121:43
- Funciones Matemáticas Parte 210:39
- Trabajando con Fechas Parte 124:54
- Trabajando con Fechas Parte 217:50
- POO ( Programación Orientada a Objetos )15:44
- Método Contruct y Destruct19:35
- Modificadores de acceso - visibilidad09:50
- Métodos privilegiados ( getter - setter ) encapsulamiento14:14
- Herencia de objetos10:42
- Métodos y propiedades estáticas ( static, self, parent )16:51
- Constantes de clase ( POO )06:38
- Clases y métodos abstractos ( POO )14:06
- Palabra clave "FINAL" ( POO )04:44
- Autocargar clases ( Objetos )11:11
- Namespace parte 122:43
- Namespace parte 217:21
- Interface - implements ( POO )08:11
- Traits ( Herencia simplificada - POO ) Parte 123:17
- Traits Herencia simplificada - POO ) Parte 208:15
- Funciones que trabajan con Clases Parte 120:56
- Funciones que trabajan con Clases Parte 214:02
- try cath throw finally09:03
- Funciones que trabajan con Ficheros parte 125:21
- Modificador de acceso a ficheros ( CHMOD )17:34
- Funciones que trabajan con Ficheros Parte 228:59
- Funciones que trabajan con Ficheros Parte 326:57
- Obteniendo URL de las imágenes de cualquier página y un contador23:51
- Constantes mágicas04:34
- Métodos de envío get - post - request23:17
- Cookies25:28
- Expresiones regulares ( preg_math - all - replace )23:12
- Super Global $_SERVER28:07
- ( set_error_handler - trigger_error ) Manejando Errores- die - exit25:08
- Serialize - Unserialize - métodos mágicos __sleep __wakeup28:20
- Super global $_FILES ( archivos )32:56
- Poniendo texto en una imagen subida por un formulario parte 123:58
- Poniendo texto en una imagen subida por un formulario parte 222:57
- Poniendo texto en una imagen subida por un formulario parte 3 ( Depurando )10:22
- Estructuras alternativas de control, Operadores ternarios17:17
MYSQL
08:13:17- Introducción07:32
- Motor de Almacenamiento, Tipos de datos, MariaDB21:26
- Consola de comandos - Iniciando sesión en MySQL, Crear, eliminar, mostrar y usar base de datos19:59
- Creando, eliminando y otorgando privilegios a usuarios mysql25:23
- Creando, eliminando y mostrando tablas19:27
- Alterando las columnas de las tablas - Primary Key - Auto incremento22:08
- Insert - Select21:05
- Update- Delete21:52
- Alias - Operadores relacionales, lógicos20:50
- Funciones Count, Order, Group, Concat, funciones predefinidas20:52
- LIKE - NOT LIKE ( Búsquedas )24:41
- Expresiones regulares REGEXP - NOT REGEXP06:17
- Columnas calculadas y flujo de control IF16:23
- Join ( Uniendo tablas )10:21
- Union - Union ALL21:15
- Inner Join20:03
- Left join - Right join07:55
- Uniendo varias tablas JOIN20:16
- UNIQUE (Indice único)14:27
- Indexando campos ( optimizando consultas ) Explain21:47
- Llaves foráneas ( Foreign Keys ) Constraint ( Restricciones )20:52
- Llaves foraneas (Foreign Keys) Constraint (Restricciones) Parte 2 Cascade19:33
- Tipos de datos Enum y Set21:28
- Creando tabla con registros de otra tabla07:48
- Insertando registros de una tabla a otra06:08
- Eliminando registros buscando coincidencias o consultandolas en otras tablas12:54
- Actualizar datos con valores de otras tablas10:06
- Bloquear Tablas ( Lock Tables )04:26
- Exportar e importar bases de datos05:48
- phpMyAdmin20:15
PHP y MYSQL
09:36:36- Introducción08:09
- Creando Base de datos a utilizar04:19
- Creando login15:20
- Creando zona de registro08:52
- Validando foto perfil15:26
- MySQLi Procedual18:03
- MySQLi Orientado a Objetos21:56
- Creando Objeto para manipular las conexiones MySQL21:45
- Objeto conexion mysqli y validar datos21:00
- Terminando de validar los datos23:10
- Validando e Insertando el primer registro en la Base de datos19:32
- Validando Login Parte 122:07
- Validando Login parte 212:32
- Sesiones Super Global $_SESSION17:06
- Logout ( Cerrar Sesión )10:55
- Mantener Sesión activa usando cookies12:55
- Personalizando el portal Parte 124:28
- Personalizando el portal Parte 220:20
- Obteniendo información de los usuarios en la administracion y modificando otros valores21:25
- Actualizando información de usuarios desde el admin21:45
- Actualizando imagen y acomodando ciertos parámetros24:47
- Eliminando usuarios21:05
- Paginación usuarios24:50
- Buscador de usuario con paginación parte 119:14
- Buscador de usuario con paginación parte 214:00
- Roles de usuario22:36
- Super Encriptación con PHPASS HASH21:08
- Funcion Mail15:45
- Login Dinámico con Ajax jquery22:08
- Login Dinámico con Ajax jquery parte 204:42
- Logout ( Cerrar sesión ) Dinámico con Ajax jquery05:51
- Eliminando registros dinámicamente Ajax jQuery Parte 119:19
- Eliminando registros dinámicamente Ajax jQuery Parte 220:06
JSON
47:40- Introducción04:17
- Sintaxis inicial07:30
- Funcion eval para convertir texto en notación JSON04:28
- Método PARSE del objeto JSON11:56
- Método STRINGIFY del objeto JSON07:00
- JSON con PHP12:29
AJAX
59:58- Introducción04:26
- Explicando propiedades y métodos10:44
- Objeto XMLHttpRequest Ajax20:21
- Metodo post Ajax24:27
JQUERY
04:07:12- Introducción03:07
- Comprendiendo jQuery20:29
- Enlazando librería jQuery a nuestro documento07:18
- Selecciones flexibles04:37
- La importancia del THIS, más eventos y efectos09:36
- Agregando elementos dentro de la seleccion antes y después de sus elementos hijos04:52
- Agregando elementos antes y después del elemento seleccionado03:24
- Vaciar o eliminar elementos03:11
- Eventos y efectos parte 114:19
- Eventos y efectos parte 215:39
- Efectos y funciones Toggles10:49
- Funciones Callbacks05:18
- Función Animate15:52
- Envío GET jquery10:04
- Envío POST jquery05:59
- Funcion $.ajax( ) y serialize( )23:58
- Jquery UI Introducción07:30
- draggable( )14:43
- droppable( )21:08
- sortable( )15:29
- resizable( )14:34
- Buscador dinámico autocomplete( ) con php y msql15:16
BOOTSTRAP 4
03:59:30- Introducción03:44
- Descargando y organizando carpetas03:30
- ¿ Qué es Mobile First Web Design ?04:36
- Comprendiendo el sistema de rejillas ( grid )27:53
- Estructurando utilizando container, filas y rejillas24:58
- Ocultando columnas dependiendo del dispositivo17:20
- Tipografía07:21
- Imágenes08:17
- Buttons11:53
- Forms10:59
- Tablas10:12
- Componentes ( Tabs, dropdowns, alerts )23:32
- Componentes parte 2 ( navbar, breadcrumb, etc )16:32
- Ventana Modal con video de youtube, imagenes e información17:24
- Scrollspy ( Seguimiento al menú navbar )05:30
- Tooltips08:15
- Popover con imágenes y vídeos de youtube16:20
- Collapse ( Acordeón )10:04
- Carousel11:10
DE PSD A HTML5 CON BOOTSTRAP 4 Y EXTRACT DE BRACKETS
04:36:59- Introducción01:47
- Archivos Base y Configurando Extract de Brackets08:04
- Extract Brackets PSD09:59
- Header22:17
- Cuerpo parte 118:31
- Cuerpo parte 215:31
- Parte central 119:57
- Parte central 217:11
- Zona team18:32
- Zona Contácto20:30
- Formulario17:43
- Footer05:56
- Corrigiendo perspectiva del responsive23:18
- Corrigiendo menú para el responsive05:45
- Animando el scroll y añadiendo scrollspy15:26
- Slider header20:11
- Reparando animacion scroll menu07:28
- Agregando ScrollTop11:12
- Animando revelamiento de los elementos17:41
( WORDPRESS CMS ) CREANDO TEMPLATE DESDE CERO
06:13:13- Introducción04:34
- Instalando y descargando wordpress10:25
- Coniciendo el entorno del panel adminsitrativo wordpress17:46
- Archivos básicos y configurando detalles del tema18:32
- Configurando Header.php y Footer10:22
- Vinculando Estilos correctamente12:00
- Vinculando Scripts Correctamente14:15
- Configurando el menú y enrutando las imagenes22:36
- Añadiendo la página del blog24:57
- Añadiendo la página de las publicaciones12:30
- Página Front-page14:10
- Creando plantilla personalizada12:34
- Configurando Slider Backend ( Campos personalizados ) Parte 117:30
- Configurando Slider Backend (Campos personalizados) Parte 215:50
- Configurando Post Recientes de la pagina inicio16:46
- Creando Plantilla Predeterminada04:05
- Creando Página categoria04:20
- Creando Sidebar ( Widgets )18:56
- Pagina del buscador ( Search )13:43
- Página 404 y Author07:02
- Creando [ Shortcodes ]08:44
- Plugin Visual Composer08:01
- Back-End Editor Visual Composer20:43
- Front-End Editor Visual Composer14:12
- Footer Widgets y otros ajustes12:25
- Blindaje de seguridad en Wordpress Parte 117:45
- Blindaje de seguridad en Wordpress parte 207:43
- Plugin iThemes Security10:47
Valoraciones
- 5 ESTRELLAS67%
- 4 ESTRELLAS27%
- 3 ESTRELLAS4%
- 2 ESTRELLAS2%
- 1 ESTRELLAS0%
- ArielLopezIncluir valoración media (en números)
Estoy por terminar el curso y está muy bien explicado, lo único que no me gusta es que en algunos videos explica y dice que la documentación va a estar en la descripción del video y no hay ningún tipo de documentación. Esto me llevo a estar más horas estudiando el curso y anotar todo lo que iba viendo. Fuera de eso y la documentación que falta, recomiendo el curso. El profesor que explica el video lo hace de una forma muy pero muy completa y además te da toda la información disponible en ese momento. Otro cosa a destacar es que no está muy actualizado, si llegan a la parte de bootstrap por ejemplo se van a encontrar que hay mucho código que no se utiliza más o se actualizó. Esto es entendible porque el curso es del año 2016. Aun así con el aprendizaje que ya van a tener para esa altura van a poder buscar todo por cuenta propia. En fin larga la descripción pero recomiendo el curso, pero tienen que tener en cuenta el año y la documentación que puede faltar. Espero que el profesor llegue a actualizar el curso y agregue la documentación así está mucho más completo.
- Tulio CesarMoyaIncluir valoración media (en números)
muy bueno y bien explicado
- César AlbertoEscobar SimancasIncluir valoración media (en números)
- Daniel SantiagoNaranjo GuzmanIncluir valoración media (en números)
- FernandoCastillo IpanaqueIncluir valoración media (en números)
- JaviCastaIncluir valoración media (en números)
- DebyStikarIncluir valoración media (en números)
- juanavilaIncluir valoración media (en números)
Muy bueno, me ayuda mucho.
- FranciscoPorrataIncluir valoración media (en números)
- RubenAbdiasIncluir valoración media (en números)
- Jose LuisMontoya FelipaIncluir valoración media (en números)
- PercyBobbio VargasIncluir valoración media (en números)
Muy bien desarrollado
- LuisCárdenasIncluir valoración media (en números)
- CarlosValenzuelaIncluir valoración media (en números)
- MartinArzuagaIncluir valoración media (en números)
¿Por qué pagar por un curso cuando puedes tenerlos todos?
Prueba la Suscripción ahoraO quiero saber más