Learn Drupal 8 module development with examples
Learn Drupal 8 module development with examples, available at $69.99, has an average rating of 4.73, with 29 lectures, based on 1123 reviews, and has 4682 subscribers.
You will learn about Will have idea how to deal with some in real life Drupal module development situations Declare a custom Drupal 8 module Understand Drupal 8 routes Be able to create Drupal 8 controllers Be able to subscribe callbacks for events and execute code Be able to create a custom service Be able to create a custom form Implement twig template for our controller Add css file to our twig template Create custom block in our module Have general idea of Drupal 8 renderable arrays Have example how to inject Service to your custom service Injecting service to controller Create a custom form Write a validation to any form in your Drupal 8 instance Have an idea how to implement Ajax forms Create a custom admin page with configuration Print your custom configuration Declare custom permissions Implement your custom permission to restrict access to a page Implement permission to restrict access to segment of a page This course is ideal for individuals who are Drupal developers that want to learn coding or PHP developers that want to learn Drupal 8 coding or Symfony developers that want to learn how the code could be implemented in Drupal or people that like Drupal and programming or Drupal themers and site builders who want to learn programming or just about anyone who is willing to learn Drupal module development It is particularly useful for Drupal developers that want to learn coding or PHP developers that want to learn Drupal 8 coding or Symfony developers that want to learn how the code could be implemented in Drupal or people that like Drupal and programming or Drupal themers and site builders who want to learn programming or just about anyone who is willing to learn Drupal module development.
Enroll now: Learn Drupal 8 module development with examples
Summary
Title: Learn Drupal 8 module development with examples
Price: $69.99
Average Rating: 4.73
Number of Lectures: 29
Number of Published Lectures: 29
Number of Curriculum Items: 29
Number of Published Curriculum Objects: 29
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Will have idea how to deal with some in real life Drupal module development situations
- Declare a custom Drupal 8 module
- Understand Drupal 8 routes
- Be able to create Drupal 8 controllers
- Be able to subscribe callbacks for events and execute code
- Be able to create a custom service
- Be able to create a custom form
- Implement twig template for our controller
- Add css file to our twig template
- Create custom block in our module
- Have general idea of Drupal 8 renderable arrays
- Have example how to inject Service to your custom service
- Injecting service to controller
- Create a custom form
- Write a validation to any form in your Drupal 8 instance
- Have an idea how to implement Ajax forms
- Create a custom admin page with configuration
- Print your custom configuration
- Declare custom permissions
- Implement your custom permission to restrict access to a page
- Implement permission to restrict access to segment of a page
Who Should Attend
- Drupal developers that want to learn coding
- PHP developers that want to learn Drupal 8 coding
- Symfony developers that want to learn how the code could be implemented in Drupal
- people that like Drupal and programming
- Drupal themers and site builders who want to learn programming
- just about anyone who is willing to learn Drupal module development
Target Audiences
- Drupal developers that want to learn coding
- PHP developers that want to learn Drupal 8 coding
- Symfony developers that want to learn how the code could be implemented in Drupal
- people that like Drupal and programming
- Drupal themers and site builders who want to learn programming
- just about anyone who is willing to learn Drupal module development
It has never been better time to learn Drupal 8 module development.
Thats because Drupal 8 is already the better technologically and the faster way to build Drupal applications (compared to Drupal 7).
Drupal 8 is built on top of Symfony so the good news are that as you learn how to create controller for example in Drupal 8 – the way you would do it in Symfony is quite the same and vice versa. Thats great because that actually means that the skills are transferable and that we are not going to be bogged down into endless drupalisms (Drupal-specific terms).
In this course we are going to learn the most popular sections of the Drupal 8 module development:
- we are going to declare our own custom module
- we are going to learn what is a controller and we are going to build our own controller class
- we are going to learn how to implement new routes in the .routing.yml file
- we are going to learn how to render controller content in twig template
- how to include libraries (assets) when certain templates are being rendered
- how to create custom blocks
- have a good understanding of what Renderable arrays are
- what in general are Services
- how to declare a service
- how to inject a service into our own service
- how to inject a service to a container
- how to create custom forms and act on submission
- how to validate forms
- how to alter any form
- how to create an AJAX form
- how to save our custom configuration to our won custom form admin page
- how to render our custom configuration
- how to declare permissions and how to make them work to restrict stuff …
We are going to implement as much examples as possible and always I attached for you the final files so that you could easily compare with the final result and not waste time on tracing a tiny-tiny bug.
I tried to make it as clear as possible and to share as much as possible examples that I face in my everyday work process as PHP Drupal developer. The skills that are covered in this course are surely stuff that you would need if your are building complex Drupal 8 applications and are “Must have” as a knowledge for every Drupal developer…
Course Curriculum
Lecture 1: Install Drupal
Chapter 1: Introduction
Lecture 1: Setting up development environment
Lecture 2: Activating error messages
Chapter 2: Getting started
Lecture 1: Declaring and activating our module
Lecture 2: Controller and route
Lecture 3: Extending the ControllerBase class
Lecture 4: Create a custom twig template
Lecture 5: Adding libraries
Lecture 6: Bonus: Superhero list animated hero names
Chapter 3: Blocks
Lecture 1: Example hero block
Lecture 2: Renderable array example in block
Chapter 4: Services
Lecture 1: Services and Dependency Injection container
Lecture 2: Custom service
Lecture 3: Services injection example
Lecture 4: Injecting service to our controller
Chapter 5: Forms
Lecture 1: Custom form
Lecture 2: Custom form elements
Lecture 3: Alter any form with hook_form_alter
Lecture 4: Validation
Lecture 5: Ajax Form
Chapter 6: Custom Configuration
Lecture 1: Administer page
Lecture 2: Print our config
Chapter 7: Hooks and Events
Lecture 1: Implementing custom hook
Lecture 2: Finding existing events
Lecture 3: Event subscriber
Chapter 8: Permissions
Lecture 1: Declare our custom permission
Lecture 2: Implement our custom permission
Lecture 3: How to find the Permissions machine names that we could use in our modules
Chapter 9: Bonus
Lecture 1: Route alter from a custom module and event subscriber
Instructors
-
Nikolay Borisov
Acquia Certified Developer – Drupal 8
Rating Distribution
- 1 stars: 21 votes
- 2 stars: 38 votes
- 3 stars: 162 votes
- 4 stars: 451 votes
- 5 stars: 451 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024