Extensión de Schibsted Spain al Bootcamp de ISDI Coders

Extensión de Schibsted Spain al Bootcamp de ISDI Coders

Como parte del acuerdo de colaboración de Skylab Coders con Schibsted Spain, nuestros alumnos obtendrán una extensión de dos semanas al bootcamp de desarrollo web. A lo largo de estas dos semanas aprenderán patrones de diseño, buenas prácticas en arquitectura de software (DDD) y librerías de componentes de frontend. Pero… ¿qué es DDD y en qué beneficia a nuestros estudiantes?

Una de las principales diferencias del curso de programación de ISDI Coders es la profundidad y formalidad con la que nuestros estudiantes conocen Javascript. Es algo que la mayoría de empresas valoran del tipo de desarrollador web que se ha formado en nuestra escuela. Alguna vez, incluso, nos han dicho «vuestros front-end developers hacen Javascript de back-end» o que a veces programan con «acento Java».

Extensión de Schibsted Spain al Bootcamp de ISDI Coders

Es muy importante que nuestros alumnos aprendan los principios SOLID de programación y de arquitectura de software. La S significa «separación de responsabilidades», es decir, que les enseñamos a separar el código en las distintas capas de una aplicación web: negocio, datos o presentación.

Es este conocimiento el que ha hecho que empresas del grupo Schibsted como Fotocasa, Habitaclia, Coches.net o Milanuncios haya incorporado a siete alumnos de ISDI Coders. Es también este conocimiento sobre el que Schibsted construirá la extensión del Bootcamp.

 

Algunos de los principales desafíos en la arquitectura de frontend actual son permitir un desarrollo rápido y eficiente y poder competir con aplicaciones nativas. Schibsted Spain ofrece a todos nuestros alumnos dos semanas de formación en DDD, llevándoles más allá en el conocimiento de patrones de diseño, arquitectura hexagonal y librerías de componentes.

 

Domain Driven Design

 

La arquitectura hexagonal define distintas capas conceptuales de responsabilidad, y señala las formas de desacoplar el código entre esas capas. El objetivo principal es que la lógica de negocio sea la parte más importante de la aplicación, y debe estar relacionada de manera muy flexible con detalles técnicos como la base de datos, el framework y la interfaz de usuario (Angular, React). Con esta forma de plantear el código se consigue escalabilidad, mantenibilidad y reducir la «deuda técnica». Los principios básicos de este modelo permiten:

 

    • mantener la lógica de negocio independiente de la aplicación;

 

    • desarrollar componentes aislados;

 

    • implemente un servidor global que organice y dé coherencia al proyecto.

 

 

SUI Components

 

SUI es un conjunto de paquetes cuyo objetivo es facilitar el desarrollo de componentes y aplicaciones web. Este tipo de soluciones permiten:

 

    • un stack tecnológico unificado y fácilmente actualizable en todos los proyectos basados en este tipo de soluciones;

 

    • diferentes herramientas y servicios que resuelven un solo problema cada uno;

 

    • transparencia para el desarrollador (los cambios y las mejoras no tienen impacto en DX).

 

 

A través de este conocimiento, los alumnos recibirán de primera mano la visión de como la gran industria utiliza herramientas para trabajar de forma más eficiente.

¿Te ha parecido interesante? ¡Compártelo!
Seguro que a tus contactos le gusta leerlo.

Quizá te interese

We use our own and third-party cookies to improve our services by analyzing your browsing. If you continue browsing it will mean that you consent to its use. More information in our Cookies Policy more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close