¿Tienes Código Limpio en Python, C#, y Java?

所在平台: Udemy

课程主页: https://www.udemy.com/course/codigo-limpio-en-python-csharp-y-java/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** ¿Tienes Código Limpio en Python, C#, y Java? **课程概述:** 本课程旨在通过Python、C#和Java这三种语言,教授如何编写清晰、易于维护、可扩展且不易出错的代码。课程将围绕“代码清洁”的理念,结合180多道模拟题,帮助学习者掌握结构化、标准化的代码开发方法。课程还强调在系统生命周期中的安全开发,保护源代码不被未经授权的下载和修改。 **主要内容:** * **代码清洁入门:** 讲解代码清洁的概念、实用性、行业内重要影响者、好处以及与行业标准的联系。 * **开发实践:** 涵盖持续集成、测试驱动开发(TDD)和单元测试等关键开发实践。 * **设计原则与规则:** 深入探讨设计原则、通用规则、具体设计规则、提升代码可读性的技巧、命名规范、函数编写规则、注释规则以及代码结构和格式。 * **测试与开发质量:** 学习开发测试、识别代码异味(code smells)、代码的垂直和水平密度、组件放置、数据抽象、对象与数据结构、数据反向对称性以及关注点分离。 * **代码清洁的元原则:** 介绍并应用DRY(Don't Repeat Yourself)、德米特法则、YAGNI(You Aren't Gonna Need It)、童子军规则、好莱坞原则、KISS(Keep It Simple, Stupid)、奥卡姆剃刀、命令-查询分离(CQS)、最小惊讶原则以及SOLID原则。 * **设计模式与代码清洁:** 讲解设计模式的类型、常用设计模式以及反模式。 * **方法论与实际应用:** 通过幻灯片讲解、讲师实践示例、真实案例分析、章节练习、团队协作以及对练习的反馈,并鼓励参与国际论坛讨论,全面提升学习者的实践能力。

课程评论(0条)

课程详情

Con el presente curso y sus 183 preguntas de simulaciones, se busca facilitar el desarrollo de sistemas utilizando Java, C#, y Python, con un enfoque centrado en la claridad del código. Este enfoque reúne un conjunto de principios destinados a hacer el código más legible, mantenible, extensible y menos propenso a errores, promoviendo soluciones con código estructurado y estandarizado.El curso también enfatiza el desarrollo seguro durante el ciclo de vida del sistema, protegiendo el código fuente para evitar su descarga y modificación por personas no autorizadas. Además, se cuenta con más de 180 preguntas de simulación para reforzar el aprendizaje.Los temas a cubrir incluyen:1. **Introducción al Código Limpio** - Concepto - Utilidad - Profesionales influyentes - Beneficios del código limpio - Relación con los estándares de la industria2. **Prácticas de Desarrollo** - Integración continua - Desarrollo guiado por pruebas (Test-driven development) - Pruebas unitarias3. **Principios y Reglas de Diseño** - Principios de diseño - Reglas generales - Reglas de diseño - Consejos para mejorar la comprensibilidad - Reglas de nomenclatura - Reglas para funciones - Reglas de comentarios - Estructura y formato del código fuente4. **Pruebas y Calidad del Desarrollo** - Pruebas del desarrollo - Identificación de code smells - Densidad vertical y horizontal - Ubicación de componentes - Abstracción de datos - Objetos y estructuras de datos - Anti-simetría de datos - Separación de asuntos5. **Metaprincipios del Código Limpio** - Principio DRY (Don't Repeat Yourself) - Ley de Demeter - Principio YAGNI (You Aren't Gonna Need It) - Regla del Boy Scout - Principio de Hollywood - Principio KISS (Keep It Simple, Stupid) - Principio Navaja de Occam - Principio Command-Query Separation (CQS) - Principio del Least Astonishment - Principio SOLID6. **Patrones de Diseño y Código Limpio** - Tipos de patrones de diseño - Patrones de diseño más utilizados - Antipatrones de diseño7. **Metodología y Aplicación Práctica** - Explicación en diapositivas - Ejemplos prácticos con el facilitador - Casos reales con buenas prácticas del código limpio - Ejercicios presenciales de cada tema - Trabajos en equipo - Retroalimentación escrita sobre cada tema practicado - Participación en foros internacionales de discusión

课程标签

0人关注该课程

主题相关的课程