Cursos disponibles

Aprende de profesionales con experiencia en cursos prácticos y sin rodeos.
Mejora tus habilidades, especialízate, y sigue avanzando en tu carrera.

Suscríbete
¡Nuevo!
Patrones de Diseño: Criteria

🎼 Patrones de Diseño: Criteria

Javier FerrerRafa Gómez

Utiliza el Patrón de Diseño Criteria para respetar SOLID en tus casos de uso y repositorios.

¡Nuevo!
Diseño de infraestructura: RabbitMQ como cola de mensajería

🐰 Diseño de infraestructura: RabbitMQ como cola de mensajería

Javier FerrerRafa Gómez

Añade escalabilidad a tu aplicación utilizando RabbitMQ con un diseño de colas óptimo.

¡Nuevo!
Diseño de infraestructura: Mapeo de herencia en PHP

🪖 Diseño de infraestructura: Mapeo de herencia en PHP

Javier FerrerRafa Gómez

La herencia puede ser buena. En este curso vemos cómo llevar ese concepto a la base de datos.

Next.js: Open Graph Images

🖼️ Next.js: Open Graph Images

Javier FerrerRafa Gómez

Genera imágenes dinámicas en tus proyectos Next.js para compartir en redes sociales.

Problemas con DDD: Gestión de errores en Eventos de Domino

🌩️ Problemas con DDD: Gestión de errores en Eventos de Domino

Javier FerrerRafa Gómez

Profundiza en los principales problemas al publicar y consumir eventos de dominio.

Modelado del Dominio: Eventos de Dominio

🐉 Modelado del Dominio: Eventos de Dominio

Javier FerrerRafa Gómez

Domina los Eventos de Dominio en el diseño de software y haz tus aplicaciones más mantenibles, escalables y testables.

Linting en PHP

🏮 Linting en PHP

Javier FerrerRafa Gómez

Añade un estándar de código en tu proyecto PHP o crea uno nuevo extendiendo estándares PSR y PER.

Análisis de código estático en PHP

🐘 Análisis de código estático en PHP

Javier FerrerRafa Gómez

PHP no es un lenguaje compilado, pero con el análisis de código estático podemos tener sus ventajas.

Modelado del dominio: Agregados

🫚 Modelado del dominio: Agregados

Javier FerrerRafa Gómez

Domina los Agregados en el diseño de software y haz tus aplicaciones más mantenibles, escalables y testables.

Buenas prácticas con CSS: Colores

🎨 Buenas prácticas con CSS: Colores

Núria SorianoRafa Gómez

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.

Grafana

🍉 Grafana

Joan López de la FrancaRafa Gómez

Aprende a visualizar y analizar datos históricos y/o en tiempo real, a crear dashboards interactivos y a configurar tus alertas personalizadas.

TypeScript Avanzado: Mejora tu Developer eXperience

🚋 TypeScript Avanzado: Mejora tu Developer eXperience

Isma NavarroJavier Ferrer

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.

Modelado del dominio: Repositorios

🗃️ Modelado del dominio: Repositorios

Javier FerrerRafa Gómez

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.

Crea tu librería en React: Carousel

🎠 Crea tu librería en React: Carousel

Núria SorianoJavier Ferrer

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.

Resolviendo Type Challenges

🏎️ Resolviendo Type Challenges

Isma NavarroRonny Ancorini

Profundizando en TypeScript a través de retos avanzados.

Asincronía en JavaScript

Asincronía en JavaScript

Isma NavarroNúria Soriano

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.

Modelado del dominio: Value Objects

🧲 Modelado del dominio: Value Objects

Javier FerrerRafa Gómez

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.

Visual Studio Code: Productividad y Setup

🛠️ Visual Studio Code: Productividad y Setup

Rafa GómezJavier Ferrer

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.

Arquitectura Hexagonal en Frontend

🧇 Arquitectura Hexagonal en Frontend

Rafa GómezNúria Soriano

Aprende a implementar Arquitectura Hexagonal en tus aplicaciones frontend

DDD, Microservicios e Infra en Audiense, Genially y Codely

🧿 DDD, Microservicios e Infra en Audiense, Genially y Codely

AudienseGeniallyCodely

Sesiones donde hablamos sobre DDD, Microservicios e Infraestructura en Audiense, Genially y Codely.

Web Portfolio desde 0 en directo: Next.js vs Gatsby

🖼️ Web Portfolio desde 0 en directo: Next.js vs Gatsby

Javier FerrerIsma NavarroNúria Soriano

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.

Terraform: Buenas prácticas llevando tu infraestructura a código

🪐 Terraform: Buenas prácticas llevando tu infraestructura a código

Javier FerrerAdrián CatalánEsteve Oria

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.

Auditoría web: Ryanair

✈️ Auditoría web: Ryanair

Javier FerrerNúria Soriano

Analizamos en directo el rendimiento, accesibilidad y UX de la web de Ryanair

Buenas prácticas con CSS: selectores

🥢 Buenas prácticas con CSS: selectores

María BarriosRafa Gómez

Aprende a aplicar buenas prácticas a tus selectores CSS entendiendo bien las bases.

Tratamiento de datos en Bash: Gestiona archivos JSON, XML, YAML

🎲 Tratamiento de datos en Bash: Gestiona archivos JSON, XML, YAML

Javier FerrerRafa Gómez

Bash es el lenguaje de scripting más famoso que hay. Aprende a sacarle todo el potencial para gestionar nuestros JSONs, YAMLs…

React de 0 aplicando buenas prácticas

🎛️ React de 0 aplicando buenas prácticas

Isma NavarroJavier Ferrer

Introdúcete en React desde 0 creando tu developer dashboard personal dónde podrás consultar las métricas de tus repositorios favoritos.

Auditoría Holaluz

🌞 Auditoría Holaluz

Javier FerrerRafa Gómez

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.

API HTTP en Kotlin aplicando Arquitectura Hexagonal

💎 API HTTP en Kotlin aplicando Arquitectura Hexagonal

Isa GarridoRafa Gómez

Aprende a desarrollar tu primera API HTTP en Kotlin aplicando algunos de los fundamentos de la Arquitectura Hexagonal.

DDD en TypeScript: Comunicación entre servicios y aplicaciones

🛰 DDD en TypeScript: Comunicación entre servicios y aplicaciones

Fernando VilasRubén SaladoDani Santamaria

Comunica servicios y aplicaciones usando Domain-Driven Design (DDD) y TypeScript y consigue así que el software y los equipos escalen de forma progresiva.

Desarrolla plugins de Figma con TypeScript

🪆 Desarrolla plugins de Figma con TypeScript

Carmen AnsioJavier Ferrer

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.

Linting en JavaScript y TypeScript

🔦 Linting en JavaScript y TypeScript

Núria SorianoRafa Gómez

Aprende a sacarle todo el partido a ESLint para llevar tu código al siguiente nivel.

Patrones de Diseño de Comportamiento

🐝 Patrones de Diseño de Comportamiento

Dani SantamariaRafa Gómez

Aprende las implicaciones a nivel de SOLID y de mantenimiento de los Patrones de Diseño de Comportamiento.

Auditorías y Acompañamientos

🐷 Auditorías y Acompañamientos

Javier FerrerRafa Gómez

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

Maquetando la web de Codely desde 0

🍍 Maquetando la web de Codely desde 0

Núria SorianoRafa Gómez

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.

TypeScript Avanzado: Más alla de any

🚜 TypeScript Avanzado: Más alla de any

Isma NavarroJavier Ferrer

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.

Gestión de logs con Loki y Grafana

🏵️ Gestión de logs con Loki y Grafana

Joan López de la FrancaRafa Gómez

Aprende a gestionar tus logs con Grafana y Loki, las buenas prácticas y cómo se diferencia del stack de ELKi

TDD: Test-Driven Development

♻️ TDD: Test-Driven Development

Dani SantamariaJavier Ferrer

Aprende Test-Driven Development (TDD) y las diferentes formas y estilos de aplicarlo en aplicaciones del Mundo Real™️

Entrevistas sobre eXtreme Programming

🎤 Entrevistas sobre eXtreme Programming

Nino Dafonte

Contenido adicional del curso de eXtreme Programming

Setup macOS para Programar

Setup macOS para Programar

Nino DafonteRafa Gómez

Configura tu ordenador con Mac tal y cómo lo tienen Nino y Rafa para programar lo más cómodamente posible.

Directos exclusivos CodelyTV Pro

🎥 Directos exclusivos CodelyTV Pro

Javier FerrerRafa GómezIsma NavarroDani SantamariaNino DafonteNúria Soriano

Directos exclusivos resolviendo dudas, teniendo debates, y preparando siguientes cursos en base a vuestro feedback

eXtreme Programming

🧑‍🔬 eXtreme Programming

Nino DafonteDani Santamaria

Descubre las prácticas de eXtreme Programming y su aplicación en el Mundo Real™

Lightning Talks

Lightning Talks

Núria Soriano

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

Introducción a Kotlin: Tu primera app

🐈 Introducción a Kotlin: Tu primera app

Isa GarridoRafa Gómez

Desarrolla tu primer comando de consola con Kotlin mientras aprendes qué hace tan potente a este lenguaje.

DDD en TypeScript: Modelado y arquitectura

🔷 DDD en TypeScript: Modelado y arquitectura

Fernando VilasRubén SaladoJavier Ferrer

Crea paso a paso tu aplicación TypeScript siguiendo Domain-Driven Design.

Gestión de Estado en React

🍥 Gestión de Estado en React

Isma NavarroJavier FerrerRicardo Borillo

Conoce las distintas herramientas con la que puedes gestionar el estado en tu aplicación React.

Web performance

🌪️ Web performance

Nino DafonteNúria Soriano

Aprende a optimizar tus aplicaciones web y a crear una cultura de performance para mantenerla a largo plazo.

Patrones de Diseño: Creacionales

🏭 Patrones de Diseño: Creacionales

Dani SantamariaJavier Ferrer

Aprende las implicaciones a nivel de SOLID y de mantenimiento de los Patrones de Diseño Creacionales.

CSS Flex a fondo

🤸 CSS Flex a fondo

Isma NavarroRafa Gómez

Aprende a sacar todo el potencial de CSS Flex para crear layouts adaptables fácilmente.

De JavaScript a TypeScript

🏗️ De JavaScript a TypeScript

Isma NavarroRafa GómezNúria Soriano

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.

Symfony mantenible y escalable

🎶 Symfony mantenible y escalable

Dani SantamariaJavier Ferrer

Aprende herramientas y prácticas con Symfony para conseguir una mayor mantenibilidad y escalabilidad de tus aplicaciones.

CSS Grid a fondo

🍱 CSS Grid a fondo

Núria SorianoRafa GómezIsma Navarro

Aprende a sacar provecho de CSS Grid para crear layouts flexibles sin necesidad de recurrir a frameworks.

Setup Linux para Programar

🐧 Setup Linux para Programar

Dani SantamariaRafa Gómez

Configura tu ordenador con Linux tal y cómo lo tiene Dani para programar lo más cómodamente posible.

JavaScript moderno

🐥 JavaScript moderno

Núria SorianoJavier FerrerIsma Navarro

Aprende buenas prácticas para empezar aplicaciones JavaScript vanilla desde 0 y refactorizar código legacy dando soporte a navegadores antiguos.

Refactoring de Code Smells a Clean Code: Change Preventers

🧹 Refactoring de Code Smells a Clean Code: Change Preventers

Javier FerrerRafa GómezDani Santamaria

Aprende a detectar y lidiar con código que genera aversión al cambio. Curso centrado en Code Smells de tipo Change Preventers.

Light & Dark themes accesibles

🌚🌝 Light & Dark themes accesibles

Núria SorianoRafa Gómez

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.

API HTTP en Go aplicando Arquitectura Hexagonal

API HTTP en Go aplicando Arquitectura Hexagonal

Adrián PérezJoan López de la FrancaJavier Ferrer

Aprende a desarrollar tu primera API HTTP en Go aplicando algunos de los fundamentos de la Arquitectura Hexagonal.

Testing en frontend

🐙 Testing en frontend

Núria SorianoJavier Ferrer

Aprende cómo testear tus aplicaciones frontend, aplicando buenas prácticas para conseguir unos tests mantenibles que aporten confianza.

Karabiner: Atajos de teclado para todo

🎱 Karabiner: Atajos de teclado para todo

Rafa Gómez

¡Automatiza todo en tu mac a golpe de atajos de teclado y mejor tu productividad!

Arquitectura CSS

🗼 Arquitectura CSS

Núria SorianoRafa Gómez

Aprende los fundamentos de una buena arquitectura CSS para que tus estilos sean fáciles de mantener y escalar.

PHP 8: Novedades y ejemplos para el Mundo Real™

🐘 PHP 8: Novedades y ejemplos para el Mundo Real™

Rafa GómezJavier Ferrer

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.

Vue 3: Novedades aplicadas al mundo real

✌️ Vue 3: Novedades aplicadas al mundo real

Núria SorianoJavier Ferrer

Veremos cómo exprimir las novedades de Vue 3 con ejemplos reales y aplicando buenas prácticas.

Refactoring de Code Smells a Clean Code: Bloaters

🧼 Refactoring de Code Smells a Clean Code: Bloaters

Rafa GómezJavier Ferrer

Aprende a detectar y lidiar con código incomprensible 🤟

Buenas prácticas con CSS: Layouts

📐 Buenas prácticas con CSS: Layouts

Núria SorianoRafa Gómez

Teclados Mecánicos

⌨️ Teclados Mecánicos

Rafa GómezJavier Ferrer

Monta tu teclado perfecto y personalizado al 100%

Makefiles

🐂 Makefiles

Rafa GómezJavier Ferrer

El centralizar tareas de nuestras aplicaciones es algo muy importante, y con los Makefiles se simplifica mucho.

Monitoring con Prometheus

🔥 Monitoring con Prometheus

Rubén CougilRafa Gómez

La observabilidad es una de las cosas más importantes de la programación y el Monitoring uno de sus principales pilares.

Visualiza métricas de Prometheus con Grafana

👁‍🗨 Visualiza métricas de Prometheus con Grafana

Rubén CougilRafa Gómez

Aprende a crear un panel de 10 utilizando Grafana con Prometheus como datasource.

Notion: Productividad en equipo

🌈 Notion: Productividad en equipo

Javier Ferrer

Centraliza toda la documentación de tu equipo de trabajo y la gestión de tareas en 1 única herramienta: Notion.

Bash para el día a día: Scripting & Productividad

💻 Bash para el día a día: Scripting & Productividad

Rafa Gómez

Aprende a usar la navaja suiza de los programadores 😬

Todo sobre los dotfiles

🚀 Todo sobre los dotfiles

Rafa Gómez

Aprende a automatizar, centralizar y compartir todas tus configuraciones gracias a los dotfiles.

Productividad con iTerm: Terminal macOS

💨 Productividad con iTerm: Terminal macOS

Rafa GómezJavier Ferrer

Veremos cómo tener una terminal rapidísima y muy productiva gracias a unos simple (y escondidos) tips.

Automatiza tu flujo de trabajo con GitHub Actions

🤖 Automatiza tu flujo de trabajo con GitHub Actions

Rafa GómezJavier Ferrer

Crearemos nuestras propias actions (¡hasta publicaremos alguna en el Marketplace!) que nos puedan ser muy útiles en nuestro día a día.

Terminal 100% productiva con Zsh

💻 Terminal 100% productiva con Zsh

Rafa GómezJavier Ferrer

Consigue ser un Productivity Raptor™ con tu terminal gracias a Zsh, Oh My Zsh, Zim y funciones avanzadas.

Integración Continua con GitHub Actions

🤖 Integración Continua con GitHub Actions

Rafa GómezJavier Ferrer

¡Consigue una Integración Continua de la que te puedas fiar y que sea rapidísima! Gracias a GitHub Actions veremos como lograrlo.

Exprimiendo IntelliJ

Exprimiendo IntelliJ

Rafa GómezJavier Ferrer

¡Mejora tu productividad exprimiendo IntelliJ! Consigue un aspecto minimalista, crea ficheros con plantillas personalizadas, atajos secretos, y mucho más.

DDD en Java

DDD en Java

Rafa GómezJavier Ferrer

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.

DDD en PHP

🐘 DDD en PHP

Rafa GómezJavier Ferrer

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.

Git: Introducción y trabajo en equipo

🔀 Git: Introducción y trabajo en equipo

Rafa GómezJavier Ferrer

Aprende a trabajar en equipo con Git y sacarle todo el provecho con aspectos avanzados como debugging, estrategias de merge, y mucho más.

Introducción a Go: Tu primera app

Introducción a Go: Tu primera app

Joan López de la FrancaAdrián Pérez

Desarrolla tu primer comando de consola con Go mientras aprendes qué hace diferente al lenguaje de moda.

Testing: Introducción y buenas prácticas

Testing: Introducción y buenas prácticas

Javier FerrerRafa Gómez

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™

ELK: Centraliza logs con Elastic Stack

📊 ELK: Centraliza logs con Elastic Stack

Rubén CougilJavier Ferrer

Aprende a montar un stack para poder explotar toda la información de tus logs gracias a Elasticsearch, Logstash o Beats, y Kibana

Domain-Driven Design: DDD Aplicado

🗿 Domain-Driven Design: DDD Aplicado

Javier FerrerRafa Gómez

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

Migrando a VueJS progresivamente

♻️️ Migrando a VueJS progresivamente

JuanMa Garrido

Aprende cómo migrar un frontend ya existente a Vue.js partiendo de HTML, CSS y JS generado por backend

Kubernetes para desarrolladores

Kubernetes para desarrolladores

Jose Armesto

Aprende a orquestrar contenedores de Docker y desplegarlos en Azure, GCE, o AWS siguiendo buenas prácticas

Principios SOLID aplicados

🧱 Principios SOLID aplicados

Javier FerrerRafa Gómez

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

Comunicación entre microservicios: Event-Driven Architecture

💬 Comunicación entre microservicios: Event-Driven Architecture

Javier FerrerRafa Gómez

Publica y consume eventos de dominio, consistencia eventual, RabbitMQ y AWS SNS-SQS, migración de monolito a servicios, y mucho más.

Buenas prácticas de BDD con Gherkin

🥒 Buenas prácticas de BDD con Gherkin

Alberto GualisJavier RubioDani Latorre

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.

Programación funcional: Refactor de OO a TypeClasses

ƛ Programación funcional: Refactor de OO a TypeClasses

Juan Manuel SerranoJavier Fuentes

Introducción a la programación funcional pura en Scala y a sus ventajas de la mano de las type classes.

Docker: De 0 a deploy

🐳 Docker: De 0 a deploy

Jose Armesto

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.

CQRS y Event Sourcing con Kotlin y Axon Framework

🤹 CQRS y Event Sourcing con Kotlin y Axon Framework

Jordi LlonchRamon Aranda

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.

Tu primera API HTTP con Scala

🗣️ Tu primera API HTTP con Scala

Javier FerrerRafa Gómez

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.

AWS: Escalando apps - Load Balancers y Auto Scaling Groups

📈 AWS: Escalando apps - Load Balancers y Auto Scaling Groups

Jose Armesto

José Armesto seguirá la serie de cursos sobre AWS hablando de cómo escalar. Introduciremos los Load Balancers y Auto Scaling Groups de AWS.

Arquitectura Hexagonal

🎯 Arquitectura Hexagonal

Javier FerrerRafa Gómez

Domain-Driven Design se apoya en la Arquitectura Hexagonal como uno de sus pilares a nivel técnico. Aprende a implementarla con CodelyTV!

Introducción a Scala

🌀 Introducción a Scala

Javier FerrerRafa Gómez

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.

AWS EC2: Tu primer deploy

☁️ AWS EC2: Tu primer deploy

Jose Armesto

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!

CQRS: Command Query Responsibility Segregation

🚌 CQRS: Command Query Responsibility Segregation

Javier FerrerRafa Gómez

Aumenta el rendimiento y el desacoplamiento de tu backend mediante CQRS. Veremos conceptos e implementaciones de buses síncronos y asíncronos.

Individuos

24,91€/ mes · pago anual299€ al año
  • 💻Acceso a todos los cursos
  • 🏅Contenido de calidad
  • 🧑‍🏫Profesionales con amplia experiencia
  • 🚀Nuevo contenido cada semana
  • 🧑‍🤝‍🧑Acceso a la comunidad CodelyTV
  • 🧑‍🎓Certificados al completar cursos
  • 💸12 meses por el precio de 10
SIN PERMANENCIA MÍNIMASuscríbete

Empresas

¿Crees que puede interesar a más miembros del equipo?

  • 💸Descuento de hasta un 40%
  • Gestión centralizada de cuentas
  • 🧑‍🏫Profesionales con amplia experiencia
  • 💼Facturas a nombre de empresa
  • 📈Reportes y analítica