5.0 /5
(18)

64
Aplica Principios SOLID y diseña software sólido y escalable
Introducción al curso
Take notes of your course in real time at Frogames Formación
¿Por qué son importantes los principios SOLID?
Objetivos del curso
Opcional(Windows): Instalación del entorno de desarrollo para Java/Kotlin
Opcional(Mac): Instalación del entorno de desarrollo para Java/Kotlin
Descarga de códigos
POO: Clases y objetos
POO: Encapsulación
POO: Herencia
POO: Abstracción
POO: Polimorfismo
Introducción a SOLID
Explicación y definición del SRP
Crear proyecto base
Ejemplo sin SRP
Ejemplo con SRP
Reto SRP
Solución con SRP
Kotlin: Ejemplo SRP
Kotlin: Practica SRP
Analogía final de SRP
Explicación y definición del OCP
Ejemplo sin OCP
Ejemplo con OCP
Reto OCP
Solución OCP
Kotlin: Ejemplo OCP
Kotlin: Practica OCP
Analogía final de OCP
Explicación y definición del LSP
Ejemplo sin LSP
Ejemplo con LSP
Ejemplo alternativo con LSP
Reto LSP
Solución con LSP
Kotlin: Ejemplo LSP
Kotlin: Practica LSP
Analogía final de LSP
Explicación y definición de ISP
Ejemplo sin ISP
Ejemplo con ISP
Reto ISP
Solución ISP
Kotlin: Ejemplo ISP
Kotlin: Practica ISP
Analogía final de ISP
Explicación y definición de DIP
Ejemplo sin DIP
Ejemplo con DIP
Reto DIP
Solución DIP
Ejemplo alterno DIP
Kotlin: Ejemplo DIP
Kotlin: Practica DIP
Analogía final de DIP
Crear nuevo proyecto: PSMX
Métodos de pago
Servicio de pagos
Revisión general de SOLID
Kotlin: PSMX
Analogía general de SOLID
More content

instructor

5.0 /5
(18)

  • Avatar
    Javi
    (5)
    Construyendo para el futuro

    Antes mis creaciones terminaban siendo un enredo difícil de arreglar cuando quería cambiar algo, pero ahora entiendo cómo organizar todo para que crezca sin problemas. Te da una visión mucho más profesional y te ahorra muchísimos dolores de cabeza a largo plazo. Estoy muy satisfecho con lo aprendido.

  • Avatar
    Jorge
    (5)
    Mis programas ahora son de otro nivel

    Antes escribía código que funcionaba pero se sentía "sucio", y gracias a estas lecciones todo empezó a tener sentido. Ahora siento que mis proyectos están mucho más limpios y ordenados, lo que me da una paz mental increíble al programar. Es un antes y un después para cualquiera que quiera escribir software de verdad.

  • Avatar
    Rocío
    (5)
    Bastante completo

  • Avatar
    danison
    (5)
    Construyendo software que perdura

    Este curso me enseñó a diseñar sistemas escalables y fáciles de mantener, algo que ahora aplico en todos mis proyectos.

  • Avatar
    Yvonne
    (5)
    SOLID es muy bueno

    para poder dejar codigos perfectos, es una excelente manera de mejorar el desarrollo de software

  • Avatar
    Carlos
    (5)
    Un curso imprescindible para escribir código de calidad

    Este curso me ayudó a comprender y aplicar los principios SOLID de una manera clara y concisa. Siempre había escuchado sobre ellos, pero nunca los había implementado de forma efectiva hasta ahora. Cada principio se explica con ejemplos prácticos y aplicables en proyectos reales, lo que me permitió mejorar la arquitectura de mis aplicaciones.

  • Avatar
    Jackeline
    (5)
    Este curso me ayudó a pensar en diseño desde el inicio

  • Avatar
    Santiago
    (5)
    Excelente curso para mejorar la arquitectura de mi software.

  • Avatar
    Giovanni
    (5)
    Cambio total de perspectiva

    Es una inversión que vale totalmente la pena si buscas dejar de picar código y empezar a diseñar soluciones de nivel profesional; salgo con una confianza increíble en mis habilidades técnicas

  • Avatar
    Nicolás
    (5)
    Aprendí a escribir código mucho más limpio.

  • Avatar
    Nieves
    (5)
    Ahora sí sé por qué mi código se rompía

    explican fácil, con ejemplos que uno entiende al tiro. Me ayudó a escribir mejor, sin enredos ni parches raros.

  • Avatar
    Rosa
    (5)
    no solo teoría

    Me encantó cómo cada principio SOLID se explica con ejemplos que aplican a proyectos reales

  • Avatar
    María
    (5)
    Una guía clara hacia la buena arquitectura

    El curso sobre principios solid fue justo lo que necesitaba para darle estructura real a mis desarrollos. Antes hacía código que funcionaba, ahora hago software que se mantiene. Me abrió los ojos en cuanto a buenas prácticas. Siento que subí un nivel importante como programadora.

  • Avatar
    Angel
    (5)
    Aprende a construir aplicaciones escalables, limpias y profesionales aplicando los cinco pilares del diseño orientado a objetos

    Este curso te enseña a aplicar los principios SOLID para mejorar la calidad, mantenibilidad y escalabilidad de tu código. A través de ejemplos prácticos en Java y Kotlin, aprenderás a identificar malas prácticas, refactorizar código y diseñar soluciones elegantes y robustas.

  • Avatar
    Gustavo
    (5)
    Diseña Software Sólido con Principios SOLID: Construye Sistemas que Resisten el Tiempo

    Los principios SOLID son la base del diseño orientado a objetos moderno. Este curso te enseña a aplicarlos en proyectos reales, para que tu código sea más flexible, comprensible y fácil de mantener. Aprenderás a pensar como un arquitecto de software, no solo como un programador.

  • Avatar
    María del Mar
    (5)
    Great course

    Gracias Alain por traernos tantos cursos de Android. A tope!!!

  • Avatar
    Gabriela
    (5)
    Esto es lo que necesitaba

    Ahora mis proyectos son más sólidos y fáciles de mantener. la calidad de mi código mejoró tanto que me siento con mayor confianza.

  • Avatar
    Samuel
    (5)
    El curso me dio los conocimientos que necesitaba

    Los principios solid me ayudaron a organizar mi código de una manera que ahora es súper fácil de entender y mejorar.

PLANS TO ACCESS ACCORDING TO YOUR GOALS AND NEEDS

Buy the individual course, get all the learning path or access the entire platform

Choose the payment method that best fits your needs and budget with a single course payment, monthly or annual access to the learning path, or even the entire platform.

Single Payment

Buy the course once and get lifetime access

39.99

  • Single payment
  • Instant lifetime access to the course
  • Access the course community
The Plus
Popular

Bronze Frog

Access all Frogames courses, communities, and extras

39 /month

  • One-time payment of 39€ per month
  • Instant access to all courses
  • Access the platform and communities 24/7, wherever and whenever you want
  • Cancel at any time without losing your progress

Programming Languages Path

Access all Courses in the Programming Languages Path

19.99 /month

  • One-time payment of €19.99 per month
  • Instant access to the 10+ courses in the path
  • Access the pathway 24 / 7, wherever and whenever you want
  • Cancel at any time without losing your progress

Single payment

Buy the course once and get lifetime access

39.99

  • Single payment
  • Instant lifetime access to the course
  • Access the course community
The Plus
Rated

Golden Frog

Access all Frogames courses, communities, and extras

349 /year

  • One-time payment of 349€ per year
  • 3 months discount
  • Instant access to all courses
  • Access the platform and communities 24/7, wherever and whenever you want
  • Cancel at any time without losing your progress
  • Resource Library
  • Monthly Q&A live sessions
  • Premium support

Ruta de de Lenguajes de Programación

Access all Courses in the Programming Languages Path

199 /year

  • One-time payment of €199 per year
  • 4 months discount
  • Instant access to the 10+ courses in the path
  • Access the pathway 24 / 7, wherever and whenever you want
  • Cancel at any time without losing your progress
  • Premium support

* All prices include taxes.

For your security, all orders will be processed on a secure server.

Programming Languages Path

The ultimate pack with all our Programming Language courses to learn various languages and get off to a great start in the world of development. Includes upcoming courses as well as updates and improvements to current ones

Complete Python Course from A to Z

Our Python programming course is a unique opportunity to acquire the skills needed to become a competent professional. You will learn to program, understand the programming language, and improve your professional portfolio!

498 classes

Complete Java Course from A to Z

Learn the basics of the Java language from scratch and without prior experience: learn about essential classes and objects, thereby leveling up your skills in one of the most widely used languages for creating Android apps and handling server-side logic

277 classes

Git and GitHub from A to Z: Everything about version control

Learn the fundamental concepts and essential workflow for version control using Git and GitHub from scratch!

106 classes

Learn C# in 6 hours

Learn C#, the programming language used to create video games in Unity or backends in .Net, in just 6 hours!

54 classes

Object-Oriented Programming with C#

Apply practically and understand object-oriented programming concepts in C# and master the creation of classes, inheritance, polymorphism, or encapsulation among others

107 classes

UCLM Expert Course in Video Game Development with C++

The Video Game Development Expert Course from the University of Castilla-La Mancha is fully consolidated as a national benchmark in video game programmer training, with a project-based approach using C++

10 classes

Complete web design course: learn HTML, CSS and Javascript from scratch

Learn the web technologies needed to make your own web pages for yourself or for your clients from scratch with HTML 5, CSS and Javascript

147 classes

Dart Course from A to Z

Dart, the language developed by Google: a powerful choice for web and mobile app development

135 classes

From Dart to Flutter: Fundamentals in Hybrid Mobile Applications

Introduce yourself to the world of programming with Flutter through different projects that guarantee a solid and dynamic learning experience

198 classes

Flutter Design Lab: Exploring Material Design, Cupertino, and Web

Discover the magic of application design with Flutter's powerful tools to take your skills to the next level

148 classes

Digital Marketing for Online Businesses

Master Digital Marketing for Online Businesses and increase the sales of your business or company through the internet

54 classes

React JS: Learn React JS from scratch with practical examples

Learn from scratch, dive into React JS and become a developer who uses the power of the most advanced web technologies

77 classes

React Native: Learn React Native with practical exercises

Learn the fundamentals of React Native from scratch. Use React Native to build hybrid mobile applications for both iOS and Android

52 classes

The basics of regular expressions with examples in Swift

Learn the fundamentals of regular expressions with some examples in Swift and extrapolate it to any programming language to work with and filter texts like a professional

50 lessons

AI Programmer: From Vibe Coder to Agentic Engineer in 3 Weeks

Complete course on programming agents: Claude Code, Copilot, Codex, Cursor, Antigravity - Skills, MCP, Plugins, Subagents

116 classes

Design Solid Software with SOLID Principles

Apply SOLID principles to build scalable and maintainable software. Improve your programming skills and stand out in software development

64 classes

Databases: Learn the SQL Language from Scratch

Learn SQL, the database language, from scratch with practical exercises to master data loading, querying, modification, and processing by learning all SQL keywords

82 classes

Productivity Masterclass using Visual Studio and C#

Drastically increase your productivity using C# with Visual Studio, mastering all its shortcuts and available tools

48 classes