Easy Learning with Desarrollo Web, de novato a experto
Development > Web Development
79h 57m
£14.99 £12.99
4.4

Enroll Now

Language: Spanish

Domina el Desarrollo Web: De Principiante a Experto

What you will learn:

  • HTML y CSS
  • JavaScript
  • PHP
  • MySQL
  • jQuery
  • AJAX
  • jQuery UI
  • jQuery Mobile
  • Dreamweaver (mencionado en la descripción original, pero no en el currículo)
  • HTML5
  • Canvas
  • CSS3
  • Diseño Responsivo

Description

¡Transforma tu carrera con nuestro curso integral de desarrollo web! Recibe GRATIS tres ebooks (PDF) con introducciones a MySQL, PHP y JavaScript. Este programa te guiará desde cero hasta convertirte en un desarrollador web altamente capacitado. Aprenderás las bases sólidas de HTML y CSS, dominarás las últimas versiones de HTML5 y CSS3, y te adentrarás en el mundo de JavaScript, jQuery, jQuery Mobile, PHP y MySQL. Más allá de la sintaxis, profundizarás en el manejo del DOM, AJAX, el Modelo de Caja, diseño responsivo, manipulación de imágenes y mucho más. Prepárate para construir sitios web modernos y funcionales con este curso completo y práctico.

Curriculum

Esta sección inicial te presenta una introducción al curso, una revisión previa necesaria, un breve recorrido por la historia de Internet y el HTML, preparando el terreno para el desarrollo web.

Comenzarás con la comprensión de etiquetas HTML, la directiva DOCTYPE y metadatos. Aprenderás a escribir comentarios, y dominarás las etiquetas básicas para párrafos, encabezados, énfasis (strong y em), listas (ordenadas, sin orden y de definición), hipervínculos (incluidas anclas), imágenes (img), tablas, divisiones (div) y más. Incluye un cuestionario de repaso.

Aprenderás los principios de CSS, el manejo de colores y fuentes, la modificación de links. Explorarás diferentes lugares para escribir estilos y sus reglas, y te enfrentarás a un cuestionario.

Dominarás los selectores básicos y compuestos, la importancia del `!important` y el selector global. Aprenderás sobre selectores múltiples y clases, unidades flexibles y fijas, y cómo validar tus estilos. El módulo concluye con un cuestionario.

Profundizarás en el modelo de caja, comprendiendo márgenes, bordes, padding, la propiedad `auto`, backgrounds, contornos (`outline`), la regla `display`, `box-sizing`, `background-attachment: fixed;`, `background-clip`, entre otras propiedades esenciales. Incluye un cuestionario de evaluación.

Aprenderás a crear menús de navegación, simular tabuladores, configurar el modo de impresión y agregar un favicon a tu página web.

Entenderás el flujo natural de las cajas, el posicionamiento absoluto y fijo, y cómo flotar elementos (imágenes incluidas) para controlar el diseño de tu página. Contiene un cuestionario final.

Dominarás los formatos de páginas fijos y flexibles, los tamaños máximos y mínimos, y la creación de diseños responsivos utilizando `media queries` para computadoras, tabletas y dispositivos móviles con un enfoque `mobile-first`. Finaliza con un breve cuestionario.

Profundizarás en la regla `display`, explorando `flow layout`, `display: none` y `block`, `display: inline` y `block`, `display: grid`, y sus propiedades asociadas como `grid-column-start`, `grid-area`, `span`, `grid-template-areas`, `minmax()`, `order`, y el uso de `The Grid Garden`.

Introducirás al lenguaje JavaScript con el clásico "Hola Mundo", el manejo de archivos `.js`, comentarios, espacios en blanco y punto y coma. Un cuestionario evaluará tus conocimientos.

Aprenderás sobre variables, tipos de datos (numéricos, cadenas, booleanos), operadores matemáticos, lógicos y condicionales, y operadores de comparación. Un cuestionario se incluye al final del módulo.

Dominarás las sentencias condicionales (`if`, `else`, anidadas), operadores lógicos en estructuras condicionales, la sentencia `switch`, `break` en `switch`, y el operador condicional. Incluye un cuestionario final.

Aprenderás a usar los ciclos `while`, `do...while`, y `for`, así como los comandos `break` y `continue`.

Dominarás la creación y uso de funciones, parámetros, la sentencia `return`, y la diferencia entre variables locales y globales.

Aprenderás la concatenación de cadenas, conversión de datos, métodos para mayúsculas y minúsculas, `indexOf`, `substring`, `substr`, `slice`, y cómo leer caracteres de una cadena.

Aprenderás los fundamentos del manejo de arreglos, cómo poblarlos y recorrerlos, métodos para manipularlos, la creación de objetos, y el uso de los objetos `Date` y `Math`.

Te adentrarás en el DOM, aprendiendo a seleccionar nodos, modificar atributos y texto de nodos, navegar en la estructura DOM, crear y remover nodos.

Explorarás los objetos del navegador (BOM), incluyendo `Window` (con `alert()`, `confirm()`, `prompt()`), `screen`, `setTimeout`, `setInterval`, y la creación y lectura de cookies.

Dominarás el manejo de eventos como `click`, `mouseover`, `mouseout`, `select`, `keyup`, `focus`, `blur`, `submit`, `mousedown`, `mouseup`, `mousemove`, y el uso de promesas con `race()` y `async/await`. Construirás una calculadora y un reloj de cuenta atrás como ejemplos prácticos.

Aprenderás los primeros pasos con jQuery, el manejo de selectores, eventos, ocultar/mostrar elementos, efectos de animación, lectura y escritura de texto y atributos HTML, y la manipulación de estilos CSS.

Aprenderás a usar jQuery con AJAX para cargar archivos de texto, el uso de los métodos `GET` y `POST`, y el método `ajax()`.

Dominarás los widgets de jQuery UI como `draggable`, `droppable`, `resizable`, `selectable`, `sortable`, `accordion`, `autocomplete`, `button`, `buttonset`, `datepicker`, `dialog`, `menu`, y `progressbar`.

Te introducirás a PHP, su historia, funcionamiento, instalación de un servidor local (XAMPP), y el clásico "Hola Mundo" con PHP.

Aprenderás sobre variables, tipos de datos, concatenación de cadenas, variables numéricas, variables de variables y constantes.

Explorarás los operadores aritméticos, de asignación, bit a bit, de comparación, lógicos y otros operadores, así como la precedencia de los operadores.

Aprenderás sobre las estructuras condicionales (`if`, `else`, anidadas), el manejo de rangos numéricos, la sintaxis alterna, el operador condicional, y el operador `switch()`.

Dominarás los ciclos `while`, `do...while`, y `for`, así como las sentencias `break` y `continue`.

Aprenderás sobre arreglos, el ciclo `foreach`, arreglos asociativos, funciones para manipular arreglos, y cómo ordenarlos con `sort()`.

Aprenderás a crear funciones, su alcance, la sentencia `return`, y cómo pasar parámetros por valor o por referencia.

Aprenderás a recibir valores de formularios HTML, validar valores con `isset()`, recibir valores simples y múltiples, y validar campos ocultos. Crearás una plantilla con PHP.

Aprenderás a usar fechas con `time()` y `date()`, `getdate()`, `mktime()`, `checkdate()`, y ejemplos para calcular edades y diferencias de fechas.

Aprenderás a formatear números con `printf()`, `sprintf()`, y `number_format()`, y a modificar la configuración local con `setlocale()`.

Aprenderás a obtener la longitud de una cadena (`strlen()`), buscar subcadenas (`strstr`, `strpos`), extraer subcadenas (`substr`), pasar a mayúsculas/minúsculas (`strtolower`, `strtoupper`), y reemplazar partes de una cadena (`str_replace`).

Aprenderás a verificar la existencia de un archivo, determinar si es un archivo o directorio, obtener propiedades de un archivo, y leer el contenido de un directorio.

Aprenderás a usar `touch()`, `unlink()`, modos de abrir archivos, escribir y añadir datos a un archivo, proteger archivos con `flock()`, y crear un contador de visitas.

Aprenderás a crear, leer y borrar cookies, y crear una barra de verificación de políticas de cookies.

Aprenderás a conectar una base de datos MySQL con PHP, a usar `include` y `require`, insertar, borrar y modificar registros, y seleccionar datos con `SELECT`.

Aprenderás a usar la librería GD para manipular imágenes, crear galerías de fotos, optimizar imágenes, aplicar filtros, subir archivos al servidor, subir imágenes a la base de datos, y más.

Trabajarás con ejemplos prácticos, como el uso de un mismo archivo con estados, enviar correos electrónicos, crear páginas privadas con `session_start()`, conocer la IP del usuario, expresiones regulares, y parámetros en `php.ini`.

Aprenderás la historia de HTML5, qué se necesita para utilizarlo, el doctype y los metadatos.

Dominarás las etiquetas estructurales como `
`, `
`, `
`, `

Aprenderás sobre los nuevos tipos de entrada en formularios HTML5, como `email`, `url`, `tel`, `number`, `range`, `date`, `color`, `autofocus`, `placeholder`, `pattern`, `required`, `autocomplete`, y `datalist`.

Aprenderás a usar las etiquetas `

Te introducirás al Canvas HTML5, aprendiendo a dibujar líneas, rectángulos, manejar propiedades, guardar y recuperar estados, dibujar trazos, arcos y curvas de Bézier.

Aprenderás a crear degradados lineales y radiales, manejar patrones, y agregar sombras a objetos y textos.

Aplicarás lo aprendido creando un grid, dibujando ejes, manejo de eventos del ratón, dibujo dinámico, y controles para un programa de dibujo.

Aprenderás a cargar imágenes en el Canvas, manipular pixeles, aplicar filtros (negativo, blanco y negro, alfa), y seleccionar áreas de la imagen.

Aprenderás a manejar texto en el Canvas, incluyendo degradados, patrones, alineación, y escritura de texto en un arco.

Aprenderás sobre prefijos en CSS3, selectores `sibling`, selectores de atributos, selectores `nth`, y la pseudo clase `:root` para variables.

Aprenderás a usar colores, transparencia, degradados lineales, radiales y cónicos, y la repetición de gradientes.

Aprenderás a manejar fuentes web, sombras de texto, columnas de texto, fuentes de Google, y Font Awesome.

Dominarás el modelo de caja flexible (flexbox) en CSS3, incluyendo `display`, dirección, justificación, alineación, `align-self`, `flex-wrap`, y `flex-flow`.

Aprenderás a modificar esquinas, sustituir bordes, crear sombras, manejar backgrounds, `background-size`, `background-blend-mode`, `background-attachment`, y `background-clip`.

Aprenderás transformaciones 2D y 3D, transiciones, animaciones, filtros, curvas de Bézier, y parámetros de animación.

Aprenderás a usar `media queries` para crear páginas responsivas, aplicarlas en archivos externos, y crear `media queries` para móviles y tabletas.

Crearás una tarjeta de usuario, una línea de tiempo, una barra de progreso, una pantalla de login, una landing page, layouts con `display: grid`, y una página de testimonios.

Crearás varios layouts usando `display: grid`, incluyendo un layout sencillo, layouts anidados, un blog y una página de inicio responsiva.

Crearás una página responsiva completa utilizando flexbox para el diseño del encabezado, sección de cursos, sección de descargas, galería y barra lateral.

Te introducirás a MySQL, términos básicos, conceptos de diseño de bases de datos, tipos de datos y columnas en MySQL, y cómo acceder a MySQL utilizando phpMyAdmin. Incluye un cuestionario.

Aprenderás el DML de MySQL, incluyendo la creación de bases de datos y tablas, insertar, actualizar y borrar registros, cargar datos desde archivos SQL y CSV. Incluye un cuestionario.

Dominarás el DQL de MySQL, incluyendo la sentencia `SELECT`, filtrado con `WHERE`, uniones de tablas, ordenamiento con `ORDER BY`, agrupamiento con `GROUP BY`, subselecciones con `HAVING`, paginación con `LIMIT`, alias con `AS`, operadores de comparación, condicionales, funciones de agregado y numéricas, funciones de cadena, y operadores lógicos. Incluye un cuestionario.

Aprenderás a trabajar con fechas en MySQL, usando funciones como `NOW()`, `CURDATE()`, `CURTIME()`, `EXTRACT()`, `DATE_ADD`, `DATE_SUB`, `DATEDIFF`, `DATE_FORMAT`, y otras funciones relacionadas. Incluye un cuestionario.

Aprenderás sobre `INNER JOIN`, `LEFT JOIN`, `RIGHT JOIN`, `UNION`, `FULL OUTER JOIN`, subconsultas, tablas derivadas, y expresiones de tabla común (CTE). Incluye un cuestionario.

Aprenderás a modificar tablas con `ALTER TABLE`, incluyendo `CHANGE`, `ADD`, `DROP`, renombrar tablas, `SHOW COLUMNS`, `EXPLAIN`, valores predeterminados, índices, y llaves foráneas.

Aprenderás a crear un menú con submenú usando JavaScript, y el uso de las funciones `apply()` y `call()`, y funciones recursivas (MCD y mcm).

Crearás una aplicación completa para gestionar registros, incluyendo la subida y despliegue de imágenes desde una base de datos MySQL, y la manipulación de datos con PHP. Se incluye la creación de pantallas de advertencia.

Acceso a los tres libros electrónicos (PDF) y ejercicios adicionales para reforzar los conocimientos adquiridos en el curso.