|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/aprende-desarrollo-drupal-9/
课程评论:没有评论
**Drupal 10/11 开发与主题设计专业课程总结** 本 Coursera 课程旨在帮助学员从零开始,逐步成长为一名专业的 Drupal 开发者和主题设计师。课程内容涵盖 Drupal 8/9/10/11 版本,强调实践操作并提供所有必要的代码和数据库支持。 **课程亮点:** * **全面性:** 提供市场上少有的全面 Drupal 学习体验。 * **实用性:** 教授从基础的站点构建到创建控制器、服务、模板、表单、查询数据库、实体操作、块、菜单项、权限系统等核心开发技能。 * **最佳实践:** 注重遵循 Drupal 的最佳实践,确保代码的质量和可维护性。 * **灵活性:** 深入讲解 Drupal 的主题设计(theming)能力,教授如何定制和修改 Drupal 的各个方面以满足特定需求。 * **更新迭代:** 课程正在更新和扩展至 Drupal 11,确保学员学习到最新的技术和实践。 * **专家指导:** 由具有丰富 Drupal 后端开发经验的专家授课。 **目标学员:** * **初级开发者:** 希望进入 Drupal 开发领域的初学者。 * **Drupal 开发者:** 寻求深化 Drupal 开发技能的开发者。 * **Drupal 站点构建师:** 想要开始进行 Drupal 开发的站点构建师。 **先修要求:** * **必备:** PHP 基础知识,HTML 基础知识。 * **推荐:** PHP 面向对象编程(OOP)知识,熟悉 IDE(如 Visual Studio Code 或 PhpStorm),了解 Twig 模板语言。 **课程内容概览:** * **站点构建:** 从零开始,通过实际项目进行站点构建。 * **控制器与页面创建:** 学习如何创建自定义控制器来生成新的页面。 * **服务(Services):** 创建自己的服务,并使用 Drupal 内置的服务。 * **模板(Templates):** 设计和实现自定义的 Twig 模板。 * **依赖注入(Dependency Injection):** 遵循最佳实践进行服务注入。 * **配置系统:** 了解并使用 Drupal 的配置管理系统。 * **表单开发:** 创建自定义表单,并修改现有表单。 * **数据库交互:** 进行数据库查询,并有效地操作实体。 * **核心 API:** 学习使用 Drupal 中最常用的实体和函数。 * **块与菜单:** 创建自定义块和菜单项。 * **权限与访问控制:** 配置和管理用户的权限和访问。 本课程将帮助学员掌握解决 Drupal 开发问题的能力,并理解相关概念,为成为一名专业的 Drupal 开发者打下坚实基础。
IMPORTANTE: Actualizando y ampliando a Drupal 11. El curso quedó un poco viejo y estoy ampliando en Drupal 11 y regrabaré lo anterior para las nuevas practicas en Drupal 11.Si quieres comenzar a desarrollar tus propios módulos adentrarte en el complejo mundo del desarrollo en Drupal 8/9, este es el curso ideal. Veremos todo lo mínimo para tener un conocimiento de cómo funcionan y se deben utilizar las diferentes herramientas básicas de las que Drupal dispone.El curso está orientado a gente con conocimientos básicos de web y quiere aprender Drupal. El objetivo es terminar con todas las bases y conocimientos necesarios para una vez finalizado el curso, ser capaz de buscar en Google como solucionar ciertos problemas, y entender las respuestas y de que se está hablando.Para el curso además se han tenido en cuenta las bases de Drupal para asegurarnos de que el código funcione tanto en Drupal 10 y Drupal 11.Veremos cómo modificar cada parte del aspecto de Drupal en la sección de theming y como se pueden alterar para adaptarlas a nuestras necesidades ya que Drupal es muy flexible y da muchas opciones para evitar que dejemos nada sin modificar, aunque algunas veces pueda ser un poco complicado.Durante el curso no se enseña a programar en PHP, es necesario tener conocimientos del lenguaje previos.Unos conocimientos básicos de Drupal son muy recomendables, el curso gratuito de Introducción a Drupal 9 es suficiente para entender lo que se realiza en este curso; pero es recomendable algo más de experiencia previa.Porque deberías hacer este curso:No vas a encontrar uno tan completo en Udemy sobre Drupal.Tendrás todo el código y base de datos disponible durante el curso y al finalizarlo.Impartido por un desarrollador especializado en backend de Drupal desde el 6.Veremos los siguientes puntos:Site-building desde cero con un proyecto.Crear controladores para crear nuestras propias páginas.Crear nuestro propio servicio y utilizar otros existentes.Templates propios.Inyectar servicios siguiendo buenas prácticas.Utilizar el sistema de configuración del que Drupal dispone.Crear nuestros propios formularios.Alterar formularios existentes.Consultas a bases de datos.A trabajar con las entidades y las funciones más utilizadas.Crear nuestros propios bloques y configuraciones extra.Crear puntos de menú.Sistema de permisos y accesos.A quien está orientado:Desarrolladores principiantes.Desarrolladores que quieran adentrarse en Drupal.Site builders de Drupal que quieran comenzar a desarrollar.Requisitos:Conocimientos de PHP.Conocimiento de HTML.Recomendable:Conocimientos de POO en PHP.Uso de un IDE para desarrollar (como Visual Studio Code o PhpStorm).Conocer Twig.