Clean PHP - Código de Calidad y Buenas Prácticas

所在平台: Udemy

课程主页: https://www.udemy.com/course/clean-php/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:Clean PHP - 高质量代码与最佳实践** 本 Coursera 课程“Clean PHP - 高质量代码与最佳实践”旨在教授学员如何用 PHP 编写高质量、易于修改、维护、扩展的代码,并融入自动化测试。 **课程核心内容:** * **解决痛点:** 课程认识到许多 PHP 项目常遇到的代码难以修改、维护、扩展以及缺乏自动化测试的问题,并认为这些问题往往源于对最佳实践的忽视或不了解。 * **关键实践:** 课程将深入讲解以下核心概念和实践: * **Clean Code(干净代码):** 编写清晰、可读的代码。 * **SOLID 原则:** 面向对象设计的五项基本原则(单一职责、开闭、里氏替换、接口隔离、依赖倒置)。 * **KISS 和 DRY 原则:** 保持简单(Keep It Simple, Stupid)和消除重复(Don't Repeat Yourself)。 * **单元测试:** 编写自动化测试以确保代码的正确性和稳定性。 * **TDD(测试驱动开发):** 一种先编写测试再编写生产代码的开发方法。 * **其他相关主题:** 课程还将涵盖其他有助于提升代码质量和开发效率的主题。 * **学习目标:** 通过本课程,学员将能够: * 成为一名“Clean Coder”(干净的代码编写者)。 * 提升作为开发者的职业能力,能够胜任更具挑战性的面试。 * 避免项目因技术债务过高而陷入难以维护的困境,从而减少项目失败或推倒重来的风险。 **先决条件:** * **面向对象编程(OOP):** 课程内容高度依赖于面向对象编程,因此学习者应具备良好的 OOP 概念知识。本课程不适合 PHP 初学者。 * **命令行操作:** 需要掌握 Linux 终端、Mac 终端或 Windows 的 CMD/PowerShell 等命令行工具的使用。 * **PHP 环境:** 计算机中需要安装 PHP,并且 PHP 已添加到环境变量中,以便能够从命令行执行 PHP 命令。

课程评论(0条)

课程详情

Clean PHP es un curso enfocado en la escritura de código con calidad dentro de este lenguaje.Cualquier Desarrollador con experiencia en PHP sabrá que difícilmente encontramos código fácilmente modificable, mantenible, escalable o con pruebas automáticas, ya que muchas veces estas últimas incluso se consideran como inútiles, innecesarias o simplemente ni se conocen.Esto nos provoca la necesidad de conocer buenas prácticas como lo son:Clean CodePrincipios S.O.L.I.DPrincipios KISS y DRYPruebas UnitariasPatrones como TDDY muchos otros temas que estaremos viendo a lo largo de este curso.Convirtiéndote en un Clean Coder y abriéndote las puertas a nuevas etapas como desarrollador incluso dándote la oportunidad de realizar entrevistas más complicadas y sobre todo, evitar que tus proyectos terminen en la ruina porque caigan en un punto en el cual ya no sea posible seguir escalándolo, modificándolo y lo mejor sea simplemente abandonarlo o empezar desde cero.Este curso está fuertemente basado en el desarrollo orientado a objetos, por lo que preferentemente se requiere que este concepto sea de tu conocimiento, ya que no es un curso para principiantes.Igualmente es necesario tener conocimientos de líneas de comandos ya sean Terminales de Linux, Mac o CMD/PowerShell en Windows.Es necesario tener PHP como parte de tus variables de entorno ya que se necesitara ejecutar PHP desde la terminal.

课程标签

0人关注该课程

主题相关的课程