|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/arquitectura-de-software-solid-y-patrones-de-diseno/
课程评论:没有评论
**课程名称:软件架构:精英开发者之路 (Arquitectura de software. Desarrolladores de èlite.)** **课程概览:** 本课程旨在帮助您开启成为软件架构师、技术领导者的职业生涯。您将深入了解该领域的核心概念,包括: * **SOLID 原则:** 学习并实践单一职责原则 (S)、开闭原则 (O)、里氏替换原则 (L)、接口隔离原则 (I) 和依赖倒置原则 (D),理解这些原则如何帮助您编写高效、健壮、稳定、整洁、灵活、可维护且可扩展的软件。 * **设计模式:** 掌握当前主流设计模式,讨论其优缺点,并学习如何在任何语言或框架的项目中实现它们。课程中将以 Swift 和 Python 为例进行代码演示。 * **反模式:** 了解常见反模式,并学会如何在审查他人或自己代码时识别它们。 此外,本课程还将帮助您准备技术或管理岗位的专业面试,了解面试中可能遇到的关键问题,助您获得理想的工作。 **学习目标:** * 掌握 SOLID 原则,并能在实际项目中应用。 * 理解并实践主流设计模式。 * 识别和避免常见软件开发反模式。 * 提升代码质量,编写出更具可维护性和可扩展性的软件。 * 为软件架构师和技术领导者的面试做好准备。 **授课语言:** 西班牙语 (示例代码有 Swift 和 Python)
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.