Formación para empresas

 

Una de las áreas que cubrimos en Lemoncode es la formación incompany, impartimos cursos específicos basados en nuestra experiencia como consultoría y nuestra experiencia Docente como Lemoncode.

Ofrecemos dos modalidades de impartición:

  • Online: en la que el curso se imparte en vivo mediante herramientas de videoconferencia, se comparte escritorio y audio como si de una clase presencial se tratara. Además en esta modalidad existe la opción de facilitar a la empresa la grabación de las sesiones para su posterior consulta.

  • Coaching: realizamos la formación con vuestro equipo y lo acompañamos en el arranque del proyecto, resolvemos los desafíos que plantee el mismo y establecemos una bolsa de horas de soporte bajo demanda para resolución de dudas o guía.

Nuestro catálogo de cursos


Micro Front-Ends

Los micro frontends ganan tracción en la industria. Después de este curso, los alumnos podrán valorar los beneficios y las pegas que conlleva este tipo de arquitecturas; además de poder implementar soluciones basadas en micro frontends.

Para ello el curso se centra en las distintas aproximaciones que podemos usar para conseguir este tipo de arquitectura.

Para el desarrollo de las distintas áreas del curso, utilizaremos ejemplos de código, que nos darán una visión más profunda de la arquitectura y sus por menores.

Monitorización con Prometheus

A la hora de desplegar nuestras aplicaciones un factor fundamental que debemos tener en cuenta es el rendimiento, tanto de ellas como de la infraestructura que las hospeda. Necesitamos métricas, y si de métricas hablamos un nombre recurrente aparece Prometheus.

En este curso aprenderemos a monitorizar nuestras aplicaciones e infrastructura de la mano de Prometheus. Además estudiaremos el uso de alertas necesarias para evitar el desfallecimiento de nuestras aplicaciones.

Angular



A la hora de hacer aplicaciones de gestión en web, una de las alternativas es sin duda Angular.

Angular nos ofrece un marco de trabajo completo para desarrollar nuestras aplicaciones. Con miles de desarrolladores usándolo a lo largo de todo el planeta y estando más que consolidado, Angular es una excelente opción a la hora de crear nuestras futuras aplicaciones.

Angular Reactivo

Si miramos debajo del capó de Angular, encontraremos los observables. Esto nos brindan una aproximación funcional y reactiva realmente atractiva a la hora de generar nuestras aplicaciones. En este curso estudiaremos rxjs la librería que nos brinda los observables, y aprenderemos a sacarle el máximo partido dentro de Angular.

Custom GitHub Actions

En este curso aprenderemos a generar nuestras propias GitHub Actions personalizadas, y casi algo más importante cuando son necesarias. Además aprenderemos a bajo nivel como trabajan los workflows.

Después de este curso, los alumnos, además de ser capaces de generar sus propias GitHub Actions obtendrán unos conocimientos más sólidos en torno a las mismas y cómo funcionan los workflows dentro de GitHub.

github actions

GitHub Actions

GitHub es el repositorio Open Source número uno en el mundo. Sin movernos de está maravillosa herramienta, tenemos la posibilidad de generar los procesos de CI/CD de nuestros proyectos.

En este curso aprenderemos a usar GitHub Actions y los workflows, para conseguir una CI/CD de garantías.

Terraform AWS

Hoy en día, las necesidades de infrastructura para nuestras aplicaciones, suelen tener un denominador común la Cloud. Cuando nos enfrentamos a cualquier proveedor Cloud, para generar construir infrastructura, tal cómo redes, máquinas virtuales, balanceadores de carga y un largo etcétera, nuestro primer punto de entrada es utilizar las diversas aplicaciones web que nos ofrecen (Azure Portal, AWS Console, Google Cloud Console...).

Esta aproximación tiene múltiples problemas asociados, entre los cuales podemos destacar la ausencia de automatización, que además de hacer el proceso 'muy muy largo', no sea fácilmente repetible. Es por está razón que los proveedores ofrecen alternativas de automatización (ARM Templates, CloudFormation...).

La realidad es si hablamos de IaC (Infrastructure as Code), el mayor exponente en la industria es Terraform. Con su sintaxis sencilla y la opción de poder trabajar con mútiples proveedores hacen de está herramienta una necesiadad en los procesos de DevOps.

En este curso aprendermeos Terraform sobre el marco de AWS Cloud.

Terraform Azure

Terraform Azure

Hoy en día, las necesidades de infrastructura para nuestras aplicaciones, suelen tener un denominador común la Cloud. Cuando nos enfrentamos a cualquier proveedor Cloud, para generar construir infrastructura, tal cómo redes, máquinas virtuales, balanceadores de carga y un largo etcétera, nuestro primer punto de entrada es utilizar las diversas aplicaciones web que nos ofrecen (Azure Portal, AWS Console, Google Cloud Console...).

Esta aproximación tiene múltiples problemas asociados, entre los cuales podemos destacar la ausencia de automatización, que además de hacer el proceso 'muy muy largo', no sea fácilmente repetible. Es por está razón que los proveedores ofrecen alternativas de automatización (ARM Templates, CloudFormation...).

Kubernetes

Kubernetes es el gestor de contenedores por excelencia. Desde su liberación al open source por parte de Google, la absorción de esta tecnología dentro del mercado ha sido exponencial. Kubernetes es el resultado de años de experiencia por parte de Google gestionando contenedores, tras varias evoluciones, el destilado final de este conocimiento, es lo que hoy tenemos entre las manos.
 
Kubernetes ofrece los elementos necesarios para la gestión de aplicaciones basadas en los contenedores.
 
En este curso migraremos una aplicación basada en una arquitectura de microservicios a Kubernetes.

Curso Maquetación HTML5

Maquetación HTML5

Cuando arrancó el diseño web, las páginas se construían en torno a resoluciones fijas, con la explosión de los dispositivos móviles y la adopción de navegadores integrados en casi todos los dispositivos, hacía falta implementar webs responsivas y HTML no estaba preparado para dar cabida a esto, florecieron librerías tales como Bootstrap.

Hoy en día tenemos estándares para maquetar que no nos hacen esclavos de dichas librerías pudiendo implementar layouts responsivos siguiendo tecnologías estándares.

Curso React

React

El desarrollo de aplicaciones web modernas (SPA) necesitan de una gestión avanzada del estado de nuestra aplicación, tópicos como: tiempo real, interfaces de usuarios complejas, políticas de cacheo de datos … hacen que el paradigma actual de enlace a datos bidireccional se haya quedado obsoleto, se pierde el control del cuando y el cómo se actualiza el estado de la aplicación.

En esta acción formativa, aprenderemos la base de React centrándonos en seguir buenas prácticas.

Curso React Hooks

React Hooks

React Hooks ha cambiado la forma de desarrollar en React, nos permite manejar estado y side effects en componentes funcionales, así como promocionar la reusabilidad por composición.

Si desarrollas con React pero no has tenido la oportunidad de ponerte al día, esta formación te puede ser de gran ayuda.

Curso Webpack

Webpack

Cuando arrancas un proyecto de prueba con React Vue, Angular... Hay herramientas “cli” que te generan una configuración estándar de bundling.

Este puede estar muy bien para proyectos simples o para tomarlo como punto de partida, pero en proyectos reales, tarde o temprano te hará falta ir a por una configuración personalizada, es hora de aprender webpack.

Curso Typescript

Typescript

Construir proyectos de front-end grandes es un desafío, en el que trabajar de forma efectiva y eficiente es crucial para llegar a entregar en fecha y coste.

Tener un equipo de desarrollo 100% productivo es crítico, y invertir tiempo en crear un código tipado, puede llegar a ahorrar horas de depuración y minimizar fallos inesperados en producción, aquí es donde TypeScript se convierte en una pieza fundamental.

Curso Docker Fundamentals

Docker Fundamentals

La tecnología de contenedores nos permite automatizar el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos.

Docker es el líder en este área.

Curso Fundamentos Git

Hoy en día es muy importante llevar el control del código de nuestros proyectos. Cuando trabajamos de forma colaborativa con otros desarrolladores, incluso de forma particular, es necesario establecer un sistema robusto para manejar los cambios en el código.

Git es un sistema de control de versiones (CVS) distribuido y gratuito.

En este curso aprenderemos los fundamentos del control de versiones:

Instalar Git y ejecutar los comandos más usuales.
Compartir proyectos en la nube usando un repositorio remoto.
Implementación de la organización de gitflow como sistema de trabajo.
Buenas prácticas sobre el uso de Git.