
📥 Data Migration: From Legacy to Event-Driven Architecture
Learn how to migrate data from legacy code to an event-driven architecture.
Learn how to migrate data from legacy code to an event-driven architecture.
Audit session where we review the Software Design and Architecture of Hemav.
Learn how to take Spark to production by following best practices in deployment.
Learn to integrate Spark with queue systems (Kafka, RabbitMQ, and AWS SQS).
Learn to go from data to decisions using Apache Spark.
Learn and apply RAG to perform semantic searches in your database.
Learn practically how to model your Aggregates in a scalable, maintainable, and testable way.
Apply Clean Code to your code to make it more maintainable, scalable, and testable.
Learn to model the errors that occur in your application in a maintainable way.
Learn how and where to add transactions in your application to make it more maintainable.
Caches are a workaround, but a workaround in the right place improves the performance and maintainability of your application.
Use views and materialized views to scale your application.
Add AI to your website following software best practices.
Master Projections in software design to make your applications more maintainable, scalable, and testable.
Add scalability to your application using AWS SQS with an optimal queue design.
Use the Criteria Design Pattern to adhere to SOLID principles in your use cases and repositories.
Add scalability to your application using RabbitMQ with an optimal queue design.
Inheritance can be good. In this course, we see how to take that concept to the database.
Generate dynamic images in your Next.js projects for sharing on social media.
Delve into the main issues when publishing and consuming domain events.
Add a coding standard to your PHP project or create a new one by extending PSR and PER standards.
Master Domain Events in software design and make your applications more maintainable, scalable, and testable.
PHP is not a compiled language, but with static code analysis, we can reap its benefits.
Master Aggregates in software design and make your applications more maintainable, scalable, and testable.
Master the use of colors in CSS to create visually stunning and accessible sites. Use modern CSS such as lch for color management.
Learn how to enhance the definition of your functions with utility types, const type parameters, and satisfies that will allow you to gain robustness and ease of use in your day-to-day tasks.
Learn to visualize and analyze historical and/or real-time data, create interactive dashboards, and configure your custom alerts.
The Repository pattern is one of the easiest to understand, but also one of the easiest to implement incorrectly. In the course, we see how to avoid this.
Learn how to develop your own JavaScript library for React by joining us in the creation of the Carousel for our website while following best practices.
Diving deeper into TypeScript through advanced challenges.
The Value Object pattern is one of the most well-known, but also one of the most hated. In the course, we see how to make the most of it and how to facilitate its use to turn that hate into love.
Master asynchrony in JavaScript: understand and efficiently apply concepts such as callbacks, promises, async/await, and other asynchrony methods in your projects.
Boost your productivity by making the most of Visual Studio Code. From a minimalist appearance to mastering all its hidden shortcuts.
Sessions where we talk about DDD, Microservices, and Infrastructure in Audiense, Genially, and Codely.
A series of live sessions comparing the creation of a web portfolio using Next.js and Gatsby, both deployed on different platforms, allowing you to learn and compare the technologies.
Learn how to implement Hexagonal Architecture in your frontend applications
We analyze the performance, accessibility, and UX of the Ryanair website live
When working with cloud infrastructure, you must prepare to make any changes without any risk. In this course, we explain how to version and automate all of your application's infrastructure.
Learn to apply best practices to your CSS selectors by understanding the fundamentals well.
Bash is the most famous scripting language there is. Learn to leverage its full potential to manage our JSONs, YAMLs…
Audit session in which the design and software architecture of a part of Holaluz's systems is reviewed.
Get introduced to React from scratch by creating your personal developer dashboard where you can check the metrics of your favorite repositories.
Learn to develop your first HTTP API in Kotlin applying some of the fundamentals of Hexagonal Architecture.
Communicate services and applications using Domain-Driven Design (DDD) and TypeScript, enabling software and teams to scale progressively.
Learn to make the most of ESLint to take your code to the next level.
Take a step further and develop maintainable, scalable, and testable plugins for Figma with TypeScript. Design and development go hand in hand.
Learn the implications at the SOLID level and maintenance of Behavioral Design Patterns.
In this course, we will lay the foundations of advanced TypeScript with the aim of establishing the basic knowledge for future courses where we will delve deeper into other aspects of this development tool.
We will take a design from Figma to a production website, with a scalable design system while considering performance, SEO, and accessibility.
Learn how to manage your logs with Grafana and Loki, best practices, and how it differs from the ELK stack
Additional content for the eXtreme Programming course
Learn Test-Driven Development (TDD) and the different ways and styles to apply it in Real World™️ applications
Set up your Mac computer just like Nino and Rafa do to program as comfortably as possible.
10-20 minute talks on various topics. So far, they were internal to the Codely team, but… if they add value to us, they might to you too
Discover the practices of eXtreme Programming and its application in the Real World™
Develop your first console command with Kotlin while learning what makes this language so powerful.
Audit session in which the design and software architecture of part of your systems are reviewed, along with Support where we help you improve your learning.
Step by step create your TypeScript application following Domain-Driven Design.
Learn about the different tools you can use to manage state in your React application.
Learn how to optimize your web applications and create a performance culture to maintain it in the long term.
Learn the implications at the SOLID level and maintenance of Creational Design Patterns.
Learn how to fully leverage CSS Flex to create adaptable layouts easily.
Learn TypeScript starting from a JavaScript example where we will gradually refactor the code while analyzing the main features of TypeScript.
Learn tools and practices with Symfony to achieve greater maintainability and scalability of your applications.
Learn how to take advantage of CSS Grid to create flexible layouts without the need for frameworks.
Exclusive live streams addressing questions, holding debates, and preparing upcoming courses based on your feedback
Set up your computer with Linux just like Dani has it for the most comfortable programming experience possible.
Learn to detect and deal with code that generates resistance to change. A course focused on Code Smells of the Change Preventers type.
Learn best practices to start vanilla JavaScript applications from scratch and refactor legacy code to support older browsers.
Learn how to implement accessible light and dark themes on a web page, how to integrate it into your CSS architecture, and how to adapt the designs to create stunning themes.
Learn how to develop your first HTTP API in Go by applying some of the fundamentals of Hexagonal Architecture.
Learn how to test your frontend applications by applying best practices to achieve maintainable tests that provide confidence.
Automate everything on your Mac with keyboard shortcuts and improve your productivity!
Learn the fundamentals of good CSS architecture so your styles are easy to maintain and scale.
Migrate your applications to PHP 8 step by step, achieve more maintainable tests thanks to Named Arguments, simpler Value Objects with Constructor Property Promotion, replace PECL (deprecated), and much more.
We will see how to leverage the new features of Vue 3 with real examples and applying best practices.
Master CSS layouts to create sites with a maintainable and scalable structure.
Learn to detect and deal with incomprehensible code 🤟
Build your perfect and fully customized keyboard
Centralizing tasks in our applications is very important, and Makefiles simplify this significantly.
Observability is one of the most important aspects of programming, and Monitoring is one of its main pillars.
Learn how to create a dashboard of 10 using Grafana with Prometheus as the datasource.
Learn to use the Swiss Army Knife of programmers 😬
Centralize all your work team's documentation and task management in one single tool: Notion.
Learn to automate, centralize, and share all your configurations thanks to dotfiles.
We will see how to have a super fast and very productive terminal thanks to some simple (and hidden) tips.
We will create our own actions (we'll even publish one in the Marketplace!) that can be very useful in our daily lives.
Achieve being a Productivity Raptor™ with your terminal thanks to Zsh, Oh My Zsh, Zim, and advanced functions.
Achieve a reliable and super-fast Continuous Integration! With GitHub Actions, we'll see how to achieve it.
Boost your productivity by maximizing IntelliJ! Achieve a minimalist look, create files with custom templates, secret shortcuts, and much more.
Step by step create your Java application following Domain-Driven Design. Folder structure, integration with DB, queue system, CQRS and more.
Step by step create your PHP application following Domain-Driven Design. Folder structure, database integration, queuing system, CQRS, and more.
Learn to work in a team with Git and make the most of advanced aspects such as debugging, merge strategies, and much more.
Develop your first console command with Go while learning what makes this trendy language different.
Learn what testing brings, how to test, and best practices to prevent maintaining your tests from becoming a nightmare with examples from The Real World™
Learn how to set up a stack to exploit all the information from your logs thanks to Elasticsearch, Logstash or Beats, and Kibana
Learn to model your applications focusing on your domain, define Bounded Contexts, aggregates, value objects, and much more. All in a practical way with code examples.
Learn how to migrate an existing frontend to Vue.js starting from HTML, CSS, and JS generated by the backend
Learn to orchestrate Docker containers and deploy them on Azure, GCE, or AWS following best practices
If you already know how to develop software but want to take a step further and improve the quality of your code, this is your course
Publish and consume domain events, eventual consistency, RabbitMQ and AWS SNS-SQS, migration from monolith to services, and much more.
You will learn from the basic concepts to test your application with Cucumber or Behat, to best practices tips to make your test suite more easily maintainable.
Introduction to pure functional programming in Scala and its advantages through type classes.
Learn what Docker is and how to make the most of containers. Starting from the beginning, we will see how to use Docker to run your application locally as if it were in production, starting a database with Docker Compose.
We will learn what Event Sourcing is and how it complements the CQRS architecture. The practical part of the course will consist of developing a shopping cart for an ecommerce using Kotlin and the Axon framework.
Having completed the first introductory course on Scala, we can now get into the subject and develop our first HTTP API with Scala, Akka, database, and much more.
José Armesto will continue the series of courses on AWS discussing how to scale. We will introduce AWS Load Balancers and Auto Scaling Groups.
Domain-Driven Design relies on Hexagonal Architecture as one of its technical pillars. Learn how to implement it with CodelyTV!
Scala is a concise, less verbose language that allows functional programming without forgetting object-oriented programming. We will learn how to set up the environment, the basics of the language, asynchrony and other tips to get started.
Learn the basics of Amazon Web Services to deploy your application in the cloud. Create your own VPC, choose the right EC2 instance, configure SSH, select your base AMI, define Security Groups, deploy, and configure Route53 as DNS!
Increase the performance and decoupling of your backend through CQRS. We will explore concepts and implementations of synchronous and asynchronous buses.
We won’t increase the price while your subscription is active