Programa del Curso
Introducción
Pros y contras del desarrollo de aplicaciones web en Linux
Elegir una distribución de Linux para el desarrollo de aplicaciones web
Instalando Linux en Windows
- Usando VirtualBox
- Usando arranque dual
Comprender las diferencias arquitectónicas entre Linux y Windows
Comprender la estructura de directorios de Linux
Trabajando dentro del entorno Linux
- El shell y la terminal de Linux
- Componentes del sistema y administración
- Usando los comandos esenciales de Linux
- Trabajando con el sistema de archivos de Linux
- Uso de comodines
- Uso de tuberías y redirección
- Trabajando con Entradas y Salidas
- Uso de entornos gráficos e interfaces de usuario
Configurando SSH (Secure Shell) en Linux
Conexión a un escritorio remoto con VNC
Configurando el Shell
- Personalizar el indicador de Shell
- Usar alias de Shell
Técnicas de shell avanzadas: historial de shell y finalización de tabulación
Gestión de variables de entorno en Linux
Visualización y control de procesos en Linux
Programación y automatización de trabajos usando Cron
Administrar usuarios, grupos y permisos en Linux
Administrar paquetes en Linux
Configurando la red en Linux
- La línea de comando de Network Manager
- Clientes de red
Asegurar la estación de trabajo Linux
Configurando una pila de desarrollo
- Apache, MySQL, PHP / Python / Javascript / Ruby / Java)
Instalación y uso de Git en Linux
Trabajar con editores de código abierto y herramientas de desarrollo en Linux
Ejecución de un marco de aplicación web en Linux
- Django (Python)
- Zend (PHP)
- RoR (Ruby on Rails)
- Node.js (Javascript)
- Spring Framework (Java)
Configuración de un servidor de aplicaciones en Linux
- JBoss
- Zope
- Motores de servlets
Prueba de una aplicación web en Linux
- Marcos de automatización de pruebas: desde pruebas unitarias a controladores web
Depuración de una aplicación web en Linux
- Chrome, Firefox, Fiddler, etc.
Herramientas y técnicas para el desarrollo ágil en Linux
- Configuración de un entorno de compilación continuo simple con Jenkins
- Construyendo, Probando e Implementando con Contenedores (LXC y Docker)
Solución de problemas
Comentarios finales
Requerimientos
- Experiencia de programación básica
Testimonios (3)
It provided a solid foundation of RxSwift that will serve as a good launching point to improve our current Rx implementation.
Dan Nichols - SurveyMonkey
Curso - Reactive Programming for iOS with RxSwift
część o RxJS
Kacper - INWEBIT Sp. z o.o.
Curso - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.