Acerca de Curso de Web Developer On-boarding
Descripción del Curso:
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán las bases del desarrollo web a medida que avanzan en la creación y el despliegue de una aplicación de muestra.
Al final de esta capacitación, los participantes podrán:
- Diseñar e implementar nuevas características para el usuario.
- Optimizar aplicaciones web para maximizar la velocidad y la escala.
- Escribir el código del lado del cliente para aplicaciones basadas en la web.
- Cree aplicaciones de producción de alto volumen, rápidas, fáciles de usar y desarrolle prototipos rápidamente.
Programa del Curso
- Introducción al desarrollo web.
- Sitio web vs aplicación web.
- Acceso a aplicaciones web en un dispositivo móvil.
- Comprender cómo funcionan los sitios web y las aplicaciones web.
- Preparación de su entorno de desarrollo web.
- Comprender la capa de presentación (frontend) de una aplicación web.
- Fundamentos de HTML.
- Fundamentos de CSS.
- Fundamentos de Javascript.
- Diseño web adaptable.
- Librerías y marcos frontales.
Proyecto: diseña un sitio web optimizado para dispositivos móviles
- Comprender la capa de acceso a datos (backend) de una aplicación web.
- Fundamentos de PHP.
- Bases de datos y fundamentos de SQL.
- Fundamentos de Linux.
- Bibliotecas de back-end y marcos.
- Laravel.
- Configuración de un servidor de aplicaciones web.
- Pila LAMP: Linux, Apache, MySQL, PHP
Proyecto: Crea un microblog
- Asegurando su aplicación web.
- Probando su aplicación web.
- Desarrollo impulsado por prueba.
- Administrar su proyecto.
- Control de versiones.
Proyecto: Crea una aplicación Cstore
- Javascript avanzado.
- PHP avanzado.
- SQL avanzado.
- Seguridad avanzada.
- Accesibilidad y localización.
Proyecto: Proyecto de prueba.
- Técnicas de implementación e integración continua
- Jenkins.
- Colaboración y desarrollo ágil.
Proyecto: TBD
- Optimizando su aplicación web.
- Escalando su aplicación web.
- Solución de problemas de su aplicación web.
Proyecto: TBD.
Otras tecnologías y metodologías
- Reaccionar, aplicaciones web progresivas, bases de datos NoSQL, etc.
- Observaciones finales.