Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js Typescript HTML5 PHP
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Data Analysis Data Warehouse Business Intelligence Blockchain
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin SwiftUI Mobile App Development
Graphic Design Photoshop Adobe Illustrator Drawing Canva Digital Painting InDesign Design Theory Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Emotional Intelligence Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Online Business Startup Business Plan Blogging Amazon Kindle Direct Publishing (KDP)
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Copywriting Email Marketing Google Analytics Startup Advertising Strategy

DevelopmentMobile DevelopmentSOLID Principles

Diseño Orientado Objetos y Principios SOLID con Kotlin

Crece tu Seniority y deja de ser Junior diseñando Software de calidad, Escalable y Flexible al cambios
Rating: 4.9 out of 54.9 (43 ratings)
283 students
Created by Anahi Salgado
Last updated 4/2022
Spanish
Spanish [Auto]

What you'll learn

  • Programación Orientada a Objetos
  • Principios SOLID
  • Principios de Software: DRY, Composición sobre Herencia, STUPID, KISS
  • Patrones de Diseño: Singleton, Factory, Dependency Injection
  • Principios de Arquitectura Limpia

Requirements

  • Conocimientos Básicos de Programación en cualquier lenguaje
  • Preferentemente haber tomado el Curso Esencial de Kotlin en Udemy

Description

Ahora que aprendiste a programar el siguiente paso es mejorar la calidad del código y los programas que escribes.


La Programación Orientada a Objetos nos ayuda a diseñar programas y los Principios SOLID los hacen escalables.

He recopilado mis años como programadora, mentora y profesora en este curso que creo es una pieza clave para mejorar tu análisis y programación de software.


Creo que aprender Principios SOLID de la mano de la Orientación a Objetos es el mejor camino para llegar a temas avanzados como Arquitecturas.


La Programación Orientada a Objetos con sus pilares:

  • Abstracción

  • Herencia

  • Polimorfismo

  • Encapsulamiento

Serán las técnicas que te ayuden a Analizar problemas, generar soluciones para trasladarlas a Código.


Y los Principios SOLID:

  • Single Responsibility

  • Open Close Principle

  • Liskov Sustitution

  • Interface Segregation

  • Dependency Injection

Son algunos de los principios de Diseño que te ayudan a crear un Polimorfismo efectivo, lograr Bajo Acoplamiento y Alta Cohesión, es decir que tus programas sean Flexibles al cambio.


Durante el curso empezaremos desde qué es un Clase, Objeto, etc. hasta Principios de Arquitectura.

Todo el contenido tiene el dinamismo y ejemplos necesarios para que te sea muy sencillo aprender.

Quiero verte crecer, quiero que dejes de ser Junior.

Inicia ahora, te ayudaré con esto, estaré feliz de compartir tu progreso con todo el mundo.


Who this course is for:

  • Desarrolladores que quieran mejorar la calidad de sus soluciones
  • Desarrolladores que estén preparandose para entrevistas técnicas
  • Desarrolladores que quieran incrementar su Seniority y aprender principios y patrones de Diseño
  • Desarrolladores que quieran aprender a Diseñar Software flexible a cambios
  • Desarrolladores que necesiten una curva suave de aprendizaje hacia la Arquitectura de Software

Instructor

Anahi Salgado
Android Software Designer
Anahi Salgado
  • 4.9 Instructor Rating
  • 182 Reviews
  • 596 Students
  • 2 Courses

Anahí Salgado conocída como @anncode es Android y Flutter developer desde 2011

Tiene múltiples cursos especializados en plataformas reconocidas como Coursera y Platzi.

Ha sido calificada como la mejor profesora en tecnologías móviles en varios años consecutivos.

Es speaker en conferencias de desarrollo móvil en Latinoamérica y Europa.

Ingeniera en Computación, por la UNAM.

Compartir más para aprender más

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Terms
  • Privacy policy
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.