Internet ha revolucionado el mundo de la información y la comunicación. Esta red global de computadoras nos permite compartir información, conocimientos y experiencias a través de una variedad de medios. El desarrollo web es una parte importante de esta revolución.
El desarrollo web se refiere al diseño, creación y mantenimiento de sitios web. Esto incluye el diseño de la interfaz de usuario, la programación del lado del servidor, el desarrollo de contenido y la optimización para motores de búsqueda. Los desarrolladores web utilizan una variedad de lenguajes de programación, herramientas y tecnologías para crear sitios web dinámicos y atractivos.
Los desarrolladores web también trabajan para mejorar la usabilidad y la accesibilidad de los sitios web. Esto significa que los sitios deben ser fáciles de navegar y entender para los usuarios. Esto también significa que los sitios deben ser accesibles para personas con discapacidades visuales o auditivas.
Los desarrolladores web también trabajan para mejorar la seguridad de los sitios web. Esto significa que los sitios deben estar protegidos contra ataques cibernéticos, malware y otros tipos de amenazas. Esto ayuda a garantizar que los usuarios puedan navegar por los sitios web sin preocuparse por su seguridad.
En resumen, el desarrollo web es una parte importante del mundo moderno de Internet. Los desarrolladores web trabajan para crear sitios web dinámicos, accesibles y seguros para los usuarios. Esto ayuda a garantizar que Internet siga siendo un lugar seguro y útil para todos.

Sobre el Curso (Por el Autor)
Este curso es la primera parte de una serie de nueve partes que comienza analizando en profundidad cómo Internet facilita el movimiento de paquetes de datos a través de LAN (red de área local) y WAN (red de área amplia). Los estudiantes aprenden a interpretar varios protocolos como TCP/IP, HTTP, HTTPs, SMTP y FTP. Examinamos todo el flujo y el ciclo de vida del movimiento de paquetes de datos desde el origen hasta el destino. El curso examina el papel de los servidores DNS y SMTP en el enrutamiento del tráfico de Internet y las transmisiones de correo electrónico. También se exploran mecanismos para salvaguardar el movimiento de datos, como enrutadores de red, puertos y cortafuegos.
Luego, se les presenta a los estudiantes el proceso de desarrollo web y las etapas de planificación de la creación de sitios web y aplicaciones web complejas. Realizamos una descripción general de las infraestructuras de alojamiento web, como las soluciones de alojamiento compartidas, VPS, dedicadas y en la nube a través del análisis de casos. Luego echamos un vistazo al papel de los registradores de nombres de dominio y la ICANN (Corporación de Internet para la Asignación de Nombres y Números). Los estudiantes aprenden a registrar y administrar nombres de dominio a través de la consola de administración de dominios de GoDaddy. Se cubrirán las funciones de administración, como la asignación del servidor de nombres, la renovación automática, la privacidad del dominio y el reenvío de dominios.
Con información de primera mano sobre la creación de infraestructuras web eficaces y la gestión de dominios, los estudiantes aprenden a configurar servidores de prueba locales. Esto incluye la instalación y configuración de WAMP/MAMP (Windows/MAC, Apache, MySQL, PhpMyAdmin) en un sistema PC o MAC. Discutimos el papel de cada servicio esencial en su aplicación para probar aplicaciones web dinámicas basadas en bases de datos en un sistema informático local.
Luego, los estudiantes exploran la configuración de un servidor de producción en vivo utilizando proveedores de alojamiento en la nube populares como Linode. Esto incluye la implementación y administración de Ubuntu en distribuciones basadas en Linux y servicios web esenciales (LAMP Stack – Linux, Apache, MySQL, PhpMyAdmin) en máquinas virtuales escalables. Se utilizarán varias herramientas de acceso remoto como PuTTy y Terminal para administrar servidores virtuales mediante el uso de líneas de comando. Los servidores se configurarán teniendo en cuenta la seguridad, utilizando cuentas multiusuario, autenticación SSH y gestión de permisos de archivos.
Los estudiantes también aprenden a instalar y conectarse a sus máquinas virtuales utilizando herramientas de conexión de escritorio remoto como Tight VNC y Real VNC. Se explorará toda la consola de administración de Linode para demostrar cómo completar varias tareas, que incluyen: creación de copias de seguridad, cambio de tamaño del servidor, cambio de contraseñas de root, administración de DNS y administración general.
Por último, el curso analiza los clientes FTP y establece conexiones desde máquinas locales a servidores de producción para cargar contenido web. Exploraremos la interfaz de FileZilla y brindaremos demostraciones sobre cómo cargar, eliminar y modificar archivos de servidores remotos.
Lo que aprenderás
- Cómo funciona Internet
- Protocolos de Internet (HTTP, HTTPS, SMTP)
- El proceso de desarrollo web
- Planificación de una aplicación web
- Tipos de Web Hosting (Compartido, Dedicado, VPS, Nube)
- Registro y Administración de Nombres de Dominio
- Configuración del servidor de nombres
- Implementación de un servidor de prueba con WAMP y MAMP
- Implementación de un servidor de producción en Linode, Digital Ocean o AWS
- Ejecución de comandos del servidor a través de una consola de comandos
- Configuración del servidor en Ubuntu
- Conexión a escritorio remoto y VNC
- Autenticación del servidor SSH
- Instalación de cliente FTP
- Carga FTP
Este curso cuenta con 149525 alumnos inscritos, con un total de 62 lecciones, y una valoración de 4.254717/5.
Antes de tomar el curso es importante que conozcas:
Para este curso sólo hay 1000 cupones disponibles, esto debido a una actualización de Udemy. Además, recuerda que, al ser un sitio externo, este puede presentar fallas o retirar el curso sin previo aviso.
¿Cómo puedo canjear un cupón o un código de regalo para un curso?
Los cupones y los códigos de regalo se pueden canjear en Udemy.com. Sin embargo, actualmente los cupones y los códigos de regalo no se admiten en nuestra aplicación móvil. Si tienes un cupón o un código de regalo para un curso y te gustaría canjearlo, puedes hacerlo rápidamente en la cesta. Ten en cuenta que no todos los instructores ofrecen promociones en Udemy, por lo que habrá cursos en los que no puedas canjear un cupón que forme parte de unas rebajas de Udemy actuales.
He introducido un código de cupón de Udemy. ¿Por qué no cambia el precio del curso?
Los códigos de cupón de todo el sitio de Udemy se aplican automáticamente a tu cesta. Los códigos de cupón que se han aplicado a tus cursos aparecen en el campo de envío de códigos de cupón. También puedes situar el puntero sobre el icono de cupón, junto al título del curso en la cesta, para ver el cupón aplicado al curso.
Puedes acceder al curso en este enlace.