Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Arquitectura de software. Desarrolladores de èlite.
Rating: 4.4 out of 5(12 ratings)
62 students
Created byVíctor Alfonso
Last updated 6/2024
Spanish

What you'll learn

  • Consigue el trabajo de tus sueños como líder técnico o arquitecto de sofware
  • Conocerás que es la Arquitectura de software
  • Aprenderás las buenas practicas para desarrollo de software
  • Aprenderás a aplicar SOLID en tus proyector
  • Conocerás los principales patrones de diseño

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

7 sections30 lectures12h 23m total length
  • Introducción12:12

Requirements

  • Se necesita conocimientos de programación básicos. Bueno para principiantes ideal para intermedios

Description

Con este curso podrás comenzar tu camino a convertirte en un arquitecto de Software,  líder técnico etc , conociendo  los conceptos más importantes para esta área.

- SOLID

- Patrones de diseño

- Antipatrones


Conoce las principales preguntas en una entrevista profesional para ocupar puestos gerenciales en sistemas, como lideres técnicos y arquitectos de software


Conoceremos los principales patrones de diseño de la actualidad, discutiremos sus pros y contras pero sobre todo aprenderás a implementarlos en tus propios proyectos no importando en lenguaje o framework del mismo.

todos los ejemplos que se verán en el curso esta escrito en Swift y Python.


Como todo reviewer de código debe conocer, revisaremos los principales antipatrones y como reconocerlos en códigos de terceros o compañeros.


Podrás  impresionar a tus entrevistadores  y conseguirás el trabajo de tus sueños.


Aprenderemos que es SOLID y como utilizarlo, escribiremos código que ejemplara cada uno de sus principio y podremos ver como cada uno va de la mano del otro.

Los Cinco principios de SOLID  para el diseño de aplicaciones de software son:

  • S – Single Responsibility Principle (responsabilidad única )

  • O – Open/Closed Principle ( abierto / cerrado)

  • L – Liskov Substitution Principle (Sustitución de Liskov)

  • I – Interface Segregation Principle (Segregación de interfaces)

  • D – Dependency Inversion Principle (inversión de dependencias)

Entre los objetivos de tener en cuenta estos 5 principios a la hora de escribir código encontramos:

  • Crear un software eficaz: que cumpla con su cometido y que sea robusto y estable.

  • Escribir un código limpio y flexible ante los cambios: que se pueda modificar fácilmente según necesidad, que sea reutilizable y mantenible.

  • Permitir escalabilidad: que acepte ser ampliado con nuevas funcionalidades de manera ágil.

Espero que disfrutes este curso y estaré feliz de ser tu instructor.

 

Who this course is for:

  • Desarrolladores en general sin importar su lenguaje, la arquitectura es universal
  • A Developer que quieran dar el siguiente paso en su carrera profesional, accediendo a mejores empleos