
🫚 Modelado del dominio: Agregados
Domina los Agregados en el diseño de software y haz tus aplicaciones más mantenibles, escalables y testables.
Aprende de profesionales con experiencia en cursos prácticos y sin rodeos.
Mejora tus habilidades, especialízate, y sigue avanzando en tu carrera.
Domina los Agregados en el diseño de software y haz tus aplicaciones más mantenibles, escalables y testables.
Domina el uso de colores en CSS para crear sitios visualmente impactantes y accesibles. Utiliza CSS moderno como puede ser lch para la gestión de colores.
Aprende a visualizar y analizar datos históricos y/o en tiempo real, a crear dashboards interactivos y a configurar tus alertas personalizadas.
Aprende a enriquecer la definición de tus funciones con utility types, const type parameters y satisfies lo que te permitirá ganar robustez y facilidad de uso en el día a día.
El patrón Repository es uno de los más fáciles de entender, pero también de los más fáciles de implementar de manera incorrecta. En el curso vemos cómo evitarlo.
Aprende cómo desarrollar tu propia librería JavaScript para React acompañándonos en la creación del Carousel de nuestra web siguiendo buenas prácticas.
Profundizando en TypeScript a través de retos avanzados.
Domina la asincronía en JavaScript: entiende y aplica eficientemente conceptos como callbacks, promesas, async/await, y otros métodos de asincronía en tus proyectos.
El patrón Value Object es uno de los más conocidos, pero también uno de los más odiados. En el curso vemos cómo sacarle todo el partido y cómo facilitar su uso para convertir en amor ese odio.
Mejora tu productividad sacándole todo el provecho a Visual Studio Code. Desde un aspecto minimalista a un dominio de todos sus atajos más escondidos.
Aprende a implementar Arquitectura Hexagonal en tus aplicaciones frontend
Sesiones donde hablamos sobre DDD, Microservicios e Infraestructura en Audiense, Genially y Codely.
Serie de directos comparando la creación de un portfolio web utilizando Next.js y Gatsby, ambos desplegados en diferentes plataformas, permitiéndote aprender y comparar las tecnologías.
Cuando trabajas con infraestructura en la nube debes prepararte para poder realizar cualquier cambio sin peligro alguno. En este curso te contamos cómo versionar y automatizar toda la infraestructura de tu aplicación.
Analizamos en directo el rendimiento, accesibilidad y UX de la web de Ryanair
Aprende a aplicar buenas prácticas a tus selectores CSS entendiendo bien las bases.
Bash es el lenguaje de scripting más famoso que hay. Aprende a sacarle todo el potencial para gestionar nuestros JSONs, YAMLs…
Introdúcete en React desde 0 creando tu developer dashboard personal dónde podrás consultar las métricas de tus repositorios favoritos.
Sesión de auditoría en la que se revisa el diseño y arquitectura de software de una parte de los sistemas de Holaluz.
Aprende a desarrollar tu primera API HTTP en Kotlin aplicando algunos de los fundamentos de la Arquitectura Hexagonal.
Comunica servicios y aplicaciones usando Domain-Driven Design (DDD) y TypeScript y consigue así que el software y los equipos escalen de forma progresiva.
Ves un paso más allá y desarrolla plugins mantenibles, escalables y testables para figma con TypeScript. Diseño y desarrollo se dan la mano.
Aprende a sacarle todo el partido a ESLint para llevar tu código al siguiente nivel.
Aprende las implicaciones a nivel de SOLID y de mantenimiento de los Patrones de Diseño de Comportamiento.
Sesión de auditoría en la que se revisa el diseño y arquitectura de software de una parte de tus sistemas y de Acompañamiento dónde te ayudamos a mejorar tu aprendizaje
Llevaremos un diseño en Figma a una web en producción, con un design system escalable y teniendo en cuenta performance, SEO, y accesibilidad.
En este curso vamos a sentar las bases de TypeScript avanzado con el objetivo de ir estableciendo los conocimientos básicos para futuros cursos en los que profundizaremos más en otros aspectos de esta herramienta de desarrollo.
Aprende a gestionar tus logs con Grafana y Loki, las buenas prácticas y cómo se diferencia del stack de ELKi
Aprende Test-Driven Development (TDD) y las diferentes formas y estilos de aplicarlo en aplicaciones del Mundo Real™️
Contenido adicional del curso de eXtreme Programming
Configura tu ordenador con Mac tal y cómo lo tienen Nino y Rafa para programar lo más cómodamente posible.
Directos exclusivos resolviendo dudas, teniendo debates, y preparando siguientes cursos en base a vuestro feedback
Descubre las prácticas de eXtreme Programming y su aplicación en el Mundo Real™
Charlas de 10-20 minutos sobre temas variados. Hasta ahora eran internas al equipo Codely, pero… si a nosotros nos aportan valor, puede que a ti también
Desarrolla tu primer comando de consola con Kotlin mientras aprendes qué hace tan potente a este lenguaje.
Crea paso a paso tu aplicación TypeScript siguiendo Domain-Driven Design.
Conoce las distintas herramientas con la que puedes gestionar el estado en tu aplicación React.
Aprende a optimizar tus aplicaciones web y a crear una cultura de performance para mantenerla a largo plazo.
Aprende las implicaciones a nivel de SOLID y de mantenimiento de los Patrones de Diseño Creacionales.
Aprende a sacar todo el potencial de CSS Flex para crear layouts adaptables fácilmente.
Aprende TypeScript partiendo de un ejemplo de JavaScript en el que haremos el proceso de refactor poco a poco y analizando las principales características de TypeScript.
Aprende herramientas y prácticas con Symfony para conseguir una mayor mantenibilidad y escalabilidad de tus aplicaciones.
Aprende a sacar provecho de CSS Grid para crear layouts flexibles sin necesidad de recurrir a frameworks.
Configura tu ordenador con Linux tal y cómo lo tiene Dani para programar lo más cómodamente posible.
Aprende buenas prácticas para empezar aplicaciones JavaScript vanilla desde 0 y refactorizar código legacy dando soporte a navegadores antiguos.
Aprende a detectar y lidiar con código que genera aversión al cambio. Curso centrado en Code Smells de tipo Change Preventers.
Aprende a implementar temas claros y oscuros en una página web de forma accesible, cómo integrarlo en tu arquitectura CSS y cómo adaptar los diseños para que te queden unos temas finísimos.
Aprende a desarrollar tu primera API HTTP en Go aplicando algunos de los fundamentos de la Arquitectura Hexagonal.
Aprende cómo testear tus aplicaciones frontend, aplicando buenas prácticas para conseguir unos tests mantenibles que aporten confianza.
¡Automatiza todo en tu mac a golpe de atajos de teclado y mejor tu productividad!
Aprende los fundamentos de una buena arquitectura CSS para que tus estilos sean fáciles de mantener y escalar.
Migra tus aplicaciones a PHP 8 paso a paso, consigue tests más mantenibles gracias a Named Arguments, Value Objects más simples con Constructor Property Promotion, reemplaza PECL (obsoleto), y mucho más.
Veremos cómo exprimir las novedades de Vue 3 con ejemplos reales y aplicando buenas prácticas.
Aprende a detectar y lidiar con código incomprensible 🤟
Monta tu teclado perfecto y personalizado al 100%
El centralizar tareas de nuestras aplicaciones es algo muy importante, y con los Makefiles se simplifica mucho.
La observabilidad es una de las cosas más importantes de la programación y el Monitoring uno de sus principales pilares.
Aprende a crear un panel de 10 utilizando Grafana con Prometheus como datasource.
Centraliza toda la documentación de tu equipo de trabajo y la gestión de tareas en 1 única herramienta: Notion.
Aprende a usar la navaja suiza de los programadores 😬
Aprende a automatizar, centralizar y compartir todas tus configuraciones gracias a los dotfiles.
Veremos cómo tener una terminal rapidísima y muy productiva gracias a unos simple (y escondidos) tips.
Crearemos nuestras propias actions (¡hasta publicaremos alguna en el Marketplace!) que nos puedan ser muy útiles en nuestro día a día.
Consigue ser un Productivity Raptor™ con tu terminal gracias a Zsh, Oh My Zsh, Zim y funciones avanzadas.
¡Consigue una Integración Continua de la que te puedas fiar y que sea rapidísima! Gracias a GitHub Actions veremos como lograrlo.
¡Mejora tu productividad exprimiendo IntelliJ! Consigue un aspecto minimalista, crea ficheros con plantillas personalizadas, atajos secretos, y mucho más.
Crea paso a paso tu aplicación Java siguiendo Domain-Driven Design. Estructura de carpetas, integración con BD, sistema de colas, CQRS y más.
Crea paso a paso tu aplicación PHP siguiendo Domain-Driven Design. Estructura de carpetas, integración con BD, sistema de colas, CQRS y más.
Aprende a trabajar en equipo con Git y sacarle todo el provecho con aspectos avanzados como debugging, estrategias de merge, y mucho más.
Desarrolla tu primer comando de consola con Go mientras aprendes qué hace diferente al lenguaje de moda.
Aprende qué aporta el testing, cómo testear y buenas prácticas para evitar que mantener tus tests sea un infierno con ejemplos de El Mundo Real™
Aprende a montar un stack para poder explotar toda la información de tus logs gracias a Elasticsearch, Logstash o Beats, y Kibana
Aprende a modelar tus aplicaciones centrándote en tu dominio, definir Bounded Contexts, agregados, value objects, y mucho más. Todo de forma práctica y con ejemplos de código
Aprende cómo migrar un frontend ya existente a Vue.js partiendo de HTML, CSS y JS generado por backend
Crea tu primera aplicación de React llevándola hasta producción y siguiendo buenas prácticas
Aprende a orquestrar contenedores de Docker y desplegarlos en Azure, GCE, o AWS siguiendo buenas prácticas
Si ya sabes desarrollar software, pero quieres ir un paso más allá y mejorar la calidad de tu código, este es tu curso
Publica y consume eventos de dominio, consistencia eventual, RabbitMQ y AWS SNS-SQS, migración de monolito a servicios, y mucho más.
Aprenderás desde los conceptos básicos para testear tu aplicación con Cucumber o Behat, hasta consejos de buenas prácticas para hacer que tu suite de tests sea más fácilmente mantenible.
Introducción a la programación funcional pura en Scala y a sus ventajas de la mano de las type classes.
Aprende qué es Docker y cómo sacar el mayor partido a los contenedores. Empezando desde el principio, veremos cómo usar Docker para levantar tu aplicación en local como si fuese producción, arrancando una base de datos con Docker Compose.
Aprenderás a diseñar en Android cualquier diseño que te propongas. Empezando desde la base, iremos analizando todos los componentes hasta llegar a conceptos avanzados para que no se te resista ningún reto.
Explicaremos la implementación de arquitectura de flujo unidireccional de Vuex y veremos cómo ayuda al desarrollo de aplicaciones con una jerarquía de componentes más compleja.
Aprenderemos qué es Event Sourcing y cómo se complementa con la arquitectura CQRS. La parte práctica del curso consistirá en un desarrollo de un carrito de la compra para un ecommerce usando Kotlin y el framework Axon.
Habiendo hecho el primer curso de introducción a Scala ya nos podemos meter en materia y desarrollar nuestra primera API HTTP con Scala, Akka, base de datos, y mucho más.
JuanMa Garrido nos explica cómo crear aplicaciones profesionales desde 0 basándonos en MongoDB, Express, AngularJS, y Node.js siguiendo buenas prácticas y usando Webpack.
José Armesto seguirá la serie de cursos sobre AWS hablando de cómo escalar. Introduciremos los Load Balancers y Auto Scaling Groups de AWS.
Alberto Gualis y Javi Rubio nos explicarán cómo testean aplicaciones VueJS con Jest en los Coding Stones. Incluye sesión práctica de TDD en Frontend. A lo loco!
Domain-Driven Design se apoya en la Arquitectura Hexagonal como uno de sus pilares a nivel técnico. Aprende a implementarla con CodelyTV!
Sergio Gutierrez de Karumi nos explicará cómo y qué aporta hacer Screenshot Testing en iOS. Veremos desde cómo empezar a escribir nuestros primeros tests, hasta algunos trucos a tener en cuenta pasando por la integración continua.
Jorge Barroso de Karumi nos explicará cómo y qué aporta hacer Screenshot Testing en Android. Veremos desde cómo empezar a escribir nuestros primeros tests, hasta algunos trucos a tener en cuenta pasando por la integración continua.
Scala es un lenguaje conciso, poco verboso, y que permite la programación funcional sin olvidar la POO. Aprenderemos cómo configurar el entorno, las bases del lenguaje, asincronía y otros tips para empezar.
Aprende una de las técnicas de testing más potentes que existen para desarrollo móvil, aprende a hacer tests funcionales de UI para aplicaciones iOS con Sergio Gutierrez de Karumi.
En el mundo mobile la parte más importante y grande que debemos cubrir con tests es la interfaz de usuario. En este curso aprenderemos las claves para escribir buenos tests de UI con Jorge Barroso de Karumi.
Aprende las bases de Amazon Web Services para levantar tu aplicación en la nube. Crea tu propia VPC, elige la instancia adecuada de EC2, configura SSH, elige tu AMI base, define Security Groups, deploya, y configura Route53 como DNS!
A pesar de parecer simple, llevar a cabo buenas retrospectivas no siempre es fácil. En este curso José Huerta de Smoking Brains nos explicará cómo mejorar.
Aumenta el rendimiento y el desacoplamiento de tu backend mediante CQRS. Veremos conceptos e implementaciones de buses síncronos y asíncronos.
¿Crees que puede interesar a más miembros del equipo?