
Desarrollador de aplicaciones en la nube

¿Qué es un Desarrollador de aplicaciones en la nube| ?
El concepto de ‘la nube’ se refiere a la red de servidores, computadoras, cables interoceánicos y demás cosas que componen Internet. Es un modelo tecnológico en el cual encontramos muchos servicios. Uno de ellos es almacenar información en línea y después acceder a ella desde cualquier lugar, usando cualquier dispositivo que nos permita conectarnos a internet.
‘Desarrollador de aplicaciones en la nube’, ofrecida por la plataforma Capacítate para el Empleo, es una capacitación donde obtendrás las herramientas básicas que te permitirán desarrollar aplicaciones para desplegarlas en la nube, empleando herramientas de vanguardia.
Objetivos generales
Aprenderá conceptos esenciales de desarrollo de software en la nube y estudiará los lenguajes, herramientas, y plataformas para crear sus primeras aplicaciones basadas en la nube.
Explorará los roles de los desarrolladores de front-end, back-end y full-stack, y aprenderá las habilidades y conceptos básicos necesarios para cada rol.
Con varios proyectos y laboratorios prácticos, desarrollará interfaces de usuario web y aplicaciones de back-end utilizando una variedad de lenguajes de programación y marcos y seguirá las mejores prácticas para la entrega continua.
Adquirirá habilidades prácticas para trabajar con HTML5, CSS, JavaScript, Node.js, API REST, JSON y servicios CI / CD, y terminará con una cartera de proyectos que puede compartir con empleadores potenciales.
En esta capacitación identificarás los distintos servicios y aplicaciones que los proveedores de servicios de infraestructura en la nube ofrecen y que te permitirán desempeñarte como asesor al realizar la elección, instalación, administración, monitoreo y acceso de instancias creadas en la nube.
Lo que aprenderás
Lección 1
- Ingenieria de requisitos
- Tipos de aplicaciones
- Ciclo de vida del desarrollo de aplicaciones
- Etica profesional
- Medidas de salud y seguridad laboral
- Repaso de conceptos y medidas de seguridad
Lección 2
- Iaas, PaaSy SaaS
- Herramientas especializadas para cloud
- computing
- Selección de un proveedor de nube
- Elección de un ambiente de desarrollo
- Introducción a la plataforma de desarrollo de aplicaciones
- Frameworks
- Familiarización con las herramientas de desarrollo
Lección 1
- Desarrollar el front end de la aplicación
- Incorporar los servicios de la plataforma a una aplicación web
- Requisitos previos a la codificación del back end
- Codificar el back end de la aplicación
- Alojar la aplicación en la nube
- Obtener el certificado SSL
- Inicio de sesión con la red social
Lección 2
- Definición y tipos de API
- Implementación de APIs
- APIs para aplicaciones cloud
- Conocimiento de APIs
Lección 3
- Vinculación a un repositorio
- Corrección de errores y versionamiento
- Prácticas de seguridad en el desarrollo de aplicaciones
- Modelo SAMM
- Metodologias de desarrollo de software seguro
Lección 4
- Consultas en SQL – Distinct
- Consultas en SQL – Subconsultas
- Consultas en SQL – Into
- Consultas en SQL – Group by
- Reglas para optimizar consultas
- Consultas avanzadas
Lección 1
- Diseño de la interfaz del chat
- Base de datos en tiempo real
- Autenticación de usuarios
- Envió e inserción de datos
- Recuperación de la información
- Agregar funcionalidades al chat
Lección 1
- Emprende tu negocio
- Negociación del proyecto
- Portafolio online
- Freelancer