Learning Path: Drupal: Application Development With Drupal 8
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
7 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Path: Drupal: Application Development With Drupal 8 to your Wishlist.

Add to Wishlist

Learning Path: Drupal: Application Development With Drupal 8

Get acquainted with the features of Drupal 8 and harness its power to create efficient applications
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
7 students enrolled
Created by Packt Publishing
Last updated 9/2017
English [Auto-generated]
Current price: $12 Original price: $200 Discount: 94% off
4 days left at this price!
30-Day Money-Back Guarantee
  • 8 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Learn how to create complex websites quickly
  • Find out how to use the building blocks of Drupal 8
  • Work with the powerful Views module
  • Extend Drupal through contributed or custom modules and themes
  • Develop an internationalized website with Drupal's multilingual tools
  • Integrate third-party front-end and back-end libraries with Drupal
  • Create a mobile-first responsive Drupal application
View Curriculum
  • Basic programming knowledge of frontend and backend web technologies
  • Knowledge of how CMS systems work
  • Basic knowledge of Bootstrap would be beneficial; however, is not mandatory

Drupal 8 is the latest, greatest release of the world's most widely used enterprise web CMS. It's fast and flexible. Drupal 8 taps into the concentrated innovation from its open source community. You can drive value and streamline your work with new capabilities for successful digital experiences. If you're interested to develop efficient applications with Drupal 8, then you should surely go for this Learning Path.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

 The highlights of this Learning Path are:

  • Gain a strong hands-on experience in application development
  • Discover the enhanced content authoring experience that comes with Drupal 8 and how to customize it

Let’s take a quick look at your learning journey. The Learning Path starts with the primary focal points of Drupal 8’s key features. Next, you’ll learn to get your Drupal 8 installation and customization on the road easily and efficiently, ensuring the necessary repositories and libraries are in your system. Then, you’ll start building your Drupal 8 app, create the application architecture, and use Drupal 8 views and components extensively. You’ll see how to create reusable templates using PHP scripting, use plugins, and develop simple plugins on your own. Then, you will move on to creating blocks and custom modules with the help of libraries. You will learn to use the latest mobile-first feature of Drupal 8, which will help you make your apps responsive across all the major platforms. Finally, you’ll learn how to incorporate multilingual facilities in your sites, use web services and third-party plugins with your applications from inside Drupal 8.

After completing this Learning Path, you’ll have a solid understanding of Drupal and be able test, deploy, and monitor your application effectively.

About The Authors

Jason Blanda has been professionally developing and deploying websites using the Drupal content management system for over 7 years. He runs the OneStop How to Guys YouTube channel, offering a wide variety of free educational courses including but not limited to Drupal 8. He is the co-founder and CEO of Archboard Media, a website development company in Canton, Ohio, building websites and web apps on the Drupal content management system.

Matt Glaman is a developer at Commerce Guys. He is an open source developer who has been working with Drupal since 2013. He has also been developing web apps for many years prior to this. Since then, he has contributed to over 60 community projects, including being a co-maintainer of Drupal Commerce. 

Who is the target audience?
  • This Learning Path is for those who are eager to see what awaits when they start using Drupal 8, such as site builders, backend developers, frontend developers, PHP developer with basic knowledge of how CMS systems function.
Compare to Other Drupal Courses
Curriculum For This Course
81 Lectures
Drupal 8 for Beginners
37 Lectures 04:00:24

This video provides an overview of the entire course.

Preview 06:42

Know about the new features.

What's New

Installing MAMP

Installing MAMP

How to download Drupal 8.

Downloading Drupal 8

How to set up and communicate with the database.

Setting Up the Database

How to install Drupal 8.

Installing Drupal 8

A tour of Drupal 8.

It's Alive

Creating and managing content types.

Preview 09:01

What are modules and how to manage modules?

Extending Your Reach with Modules

Learn about blocks in Drupal 8

Using Blocks with Drupal 8

How to create and edit contact forms?

Creating Contact Forms

What are views and understanding views?

Understanding Views

How to create and manage views?

Setting up a View

How to setup and use contextual filters?

Working with Contextual Filters

How to work with REST API's

Sending it Out with REST-First

Themes in Drupal 8

Preview 07:39

Custom themes in Drupal 8. What is the info file?

Custom Theming Part 1 Info File

Creating and organizing files and folders in custom themes.

Custom Theming Part 2 Files and Folder Structure

What are templates and what do they do?

Custom Theming Part 3 Template Overriding

How to set permissions?

Preview 08:10

How to create and backup databases?

Database Transfer

How to backup and transfer files to new location?

File Transfer

How to download and update modules.

Preview 09:25

How to download and manage core updates?

Managing Core Updates

Learn more about reports.

Reading the Reports

Modifying different content types.

Preview 06:07

Creating roles and setting permissions for roles.

Creating Roles

How to create news feed views?

Creating Our News Feed Views

How to set up and create links for RSS feeds.

Creating an RSS View Feed

How to create blocks?

Creating a Recent News Block

Creating contact forms and adding fields to forms.

Adding a Contact Form

Activating and creating REST API

Setting Up a REST API

How to name and place modules.

Preview 06:39

How to create composer file?

Creating a Composer File

How to create the info file?

Creating the Info File

How to add functionality to the module?

Adding Functionality

Understand more about files and folders.

Understanding Additional Files
Drupal 8 Development Solutions
44 Lectures 03:57:43

Learn to set up the files for Drupal 8 and go through the installation process.

Preview 08:42

Learn to set up the DrupalVM project to enable VirtualBox virtual machine run through Vagrant.

Tools for Setting Up an Environment

In order to configure WYSIWYG, we have to create a new text format with a custom CKEditor.

Preview 04:23

Drupal 8 gives you the ability to manage content, that is, to add, edit, and organize content. Also, you can view a piece of content and have the ability to click on an edit link when viewing it.

Adding and Editing the Content

Learn how to create a custom menu and link content to it. We will then place the menu as a block on the page, in the sidebar.

Creating a Menu and Linking Content

Learn to provide inline editing with the standard installation profile through the Quick Edit module.

Providing Inline Editing

Learn how to add fields to a content type by making a new content type on a Drupal site.

Creating a Custom Content Type

Learn how to use each of the new core field types.

Applying a New Drupal 8 Core Field Types

Learn to modify the default form for creating the Article content, and also learn to adjust the teaser display mode of an Article.

Customizing the Form Display and the Displaying Output of a Node

In order to create a content listing and link it in the main menu, we will use the Article content type provided by the standard installation and make an articles landing page.

Preview 05:06

Ability to modify the default content overview form that is used to find and edit content.

Editing the Default Admin Interfaces

Learn to create a block powered by Views. The Views block will list all Tag taxonomy terms that have been added to the Article content type.

Creating a Block from a View

To provide a dynamic argument that modifies the view's output, we will create a new page called My Content, which will display a user's authored content.

Utilizing Dynamic Arguments

Update the Files view, used for administering files, to display the username of the user who uploaded the file.

Adding a Relationship in a View

Create an entity reference view that filters content by author, and add the field to the User Account form.

Providing an Entity Reference Result View

Learn that to extend Drupal is to create a custom module.

Preview 03:10

The ability to define routes and methods that return data to be rendered and then displayed to the end user.

Defining a Custom Page

Learn to define a new permission to view custom pages defined in a module.

Defining Permissions

Learn to provide configuration YAMLs that create a new contact form and then manipulate them through a schema version change in the update system.

Providing the Configuration on Installation or Update

Learn to export a module with a configuration that contains the default page and article content types provided by the standard installation.

Using Features 2.x

Have you ever been curious about creating themes? So it's time to break your curiosity and learn how to do it. Here we shall see how to create a custom-based theme on classy.

Preview 08:35

How we can use a new asset management system in Drupal? Let's learn it.

Using the New Asset Management System

We will use Twig, which is a template language used to add a new class and provide a default placeholder.

Twig Templating

Breakpoints are a type of plugin that can be defined in a module's or theme's breakpoints.yml in its directory. So let's see how we can use them.

Using the Breakpoint Module

How can we provide a field formatter for image fields that use the HTML5 picture tag and source sets? Let's see how to do it in Drupal.

Using the Responsive Image Module

Forms are excessively used features in web applications. Drupal enables you to create and edit forms and form features quite easily. So, let's see how to work with it.

Preview 10:19

The Form API in Drupal 8 allows utilization of HTML5 input elements out of the box. It also allows your forms to leverage native device input methods along with native validation support. So, let's see how we can implement it.

Using New HTML5 Elements

The form state object provides methods for marking specific fields as having the error, providing a user experience tool to alert your users specifically to the problem input. Let's explore this functionality.

Validating Form Data

A form's purpose is to collect data and do something with the data that was submitted. This is actually processing the form data, which we will be covered here.

Processing Submitted Form Data

There are ways to alter forms through a custom module that allows you to manipulate the core and contributed forms. We shall learn to use this technique.

Altering Other Forms

Define a block that will display a copyright snippet and the current year, and place it in the footer region.

Preview 04:56

Learn to create a simple field type called "real name" to store the first and last names.

Creating a Custom Field Type

Learn to create a field widget; it will provide two text fields for entering the first and last name items.

Creating a Custom Field Widget

Learn to create the field formatter, which will display the first and last names with some settings.

Creating a Custom Field Formatter

Discover a new plugin type called Unit that will work with units of measurement and conversions.

Creating a Custom Plugin Type

The interface translation module provides a method for translating strings found in the Drupal user interface. So, let's see how we can use it.

Preview 12:21

Translate importable and exportable configuration items that have been created, such as site title or date formats.

Translating Configuration

To provide a method for translating content entities, such as nodes and blocks, using the content Translation module in Drupal 8.

Translating Content

How can we create multilingual views in Drupal? This can be easily done by using its inbuilt features.

Creating Multilingual Views

Explore the configuration management system and how to deploy configuration changes.

Preview 04:19

The ability to export a single configuration entity from a development site.

Synchronizing Site Configurations

Learn to explore the configuration management system and how to deploy configuration changes.

Using the Filesystem for Configuration Storage

Learn to create a module that provides Angular.js as a library and a custom Angular application.

Preview 03:53

Implement the Semantic UI framework, using the CSS-only distribution, which provides each individual component's CSS file.

Implementing and Using a Third-Party CSS Library
About the Instructor
Packt Publishing
3.9 Average rating
8,274 Reviews
59,171 Students
687 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.