Đề cương khóa học
Ngày thứ nhất:
Tìm hiểu Drupal 9
- Giới thiệu về Drupal và hiểu về tổ chức Drupal
- Cài đặt Drupal trên localhost
- Drupal cài đặt tiêu chuẩn so với cài đặt tối thiểu
- Tổng quan về giao diện Drupal
Tìm hiểu giao diện quản trị Drupal:
- Bao gồm các loại nội dung
- Các loại nội dung tùy chỉnh
- Phân loại
- Giao diện / Các chủ đề cốt lõi
- Các mô-đun cốt lõi
- Views
- Các loại hiển thị tùy chỉnh
- Blocks và các loại block tùy chỉnh
- Tùy chọn quy trình làm việc
Người dùng Management:
- Tìm hiểu sâu về quản lý người dùng
- Vai trò và quyền hạn
Cấu hình:
- Cài đặt trang web cơ bản
- Cron Jobs
- Hệ thống tệp
- Media
Ngày thứ hai:
Theme (Giao diện)
- Giới thiệu về theme cơ bản
- Chuẩn bị kiến trúc theme
- Bootstrap dựa trên theme
- Cấu trúc tệp YML
- Paragraphs
- Sử dụng Paragraphs và Bootstrap để tạo một theme hoàn chỉnh
Kiến trúc Module
- Giới thiệu về phát triển module cơ bản
- Tìm hiểu phát triển module Contrib
- Hooks và .theme
- Tạo một module cơ bản với routes
- Đặt danh mục Module
Khi kết thúc khóa học này, bạn sẽ có thể tạo một trang web drupal, hiểu quy trình xây dựng trang web và nâng cao nó với các chức năng mới.
Requirements
- Hiểu biết về các kiến thức cơ bản về HTML, CSS (phát triển web)
- Có kinh nghiệm với phiên bản Drupal hiện tại là một lợi thế (tùy chọn)
- Có kinh nghiệm lập trình cơ bản với Java script và PHP là một lợi thế
Đối tượng
- Quản lý nội dung
- Quản lý dự án
- Quản trị viên/Webmaster
- Mới làm quen với Drupal
Hamad đã thiết kế khóa học này với mục tiêu giúp học viên nắm vững các thuật ngữ DRUPAL mới nhất và có thêm nhiều kinh nghiệm thực hành. Vì vậy, nếu bạn có kế hoạch nâng cấp lên DRUPAL 10, bạn sẽ cần làm quen với giao diện người dùng phía trước có phần khác biệt.
Testimonials (2)
Lukasz demonstrated great patience and addressed all of my questions with thoroughness.
Sylvia - Intrepid Museum
Course - Master Drupal 9 Site Building / Architecture
That the course was tailored to my needs based on the pre-course questionnaire. Parts I felt stronger on were given less time so that we could focus on my less knowledgeable topics, which improved the pacing of the course. Lukasz was very good at explaining a given topic based on my experience level, and had a lot of relevant examples to match that level.