Drupal 8: Efficient Application Development
3.2 (8 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.
60 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Drupal 8: Efficient Application Development to your Wishlist.

Add to Wishlist

Drupal 8: Efficient Application Development

Build innovative custom applications using the power of Drupal 8
3.2 (8 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.
60 students enrolled
Created by Packt Publishing
Last updated 3/2017
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 4 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Use the latest Drupal 8 features and leverage views, blocks, and elements to create modular and efficient sites
  • Create a Drupal 8 application from scratch through hands-on examples
  • Learn about web content management, multi-media integration, and the newly introduced native web services in Drupal 8
  • Create your own plugin and extend Drupal efficiently to other environments
View Curriculum
Requirements
  • No prior Drupal experience is required, however, a basic understanding of HTML, PHP, and JSON is recommended.
Description

Drupal is one of the most popular platforms to develop websites. With more and more organizations looking to build engaging digital experience for their stakeholders, the Drupal Content Management System offers a mobile-first platform with native support for integrations, better performance, and scalability. The new version brings significant changes to its module development and theme creation techniques, improving performance and refining the development experience.


What details do you cover in this course?

Drupal 8 brings a lot of groundbreaking changes to its ecosystem, from basic architectural changes to functional ones. Understanding these changes is vital to you if you are trying to explore Drupal 8.

In this course, you will get a practical knowledge of Drupal 8, that means we can jump into any existing Drupal 8 website and understand how it is built and how it is put together. Finally, we will learn to launch a Drupal 8 website.

You’ll start off by setting up your development environment, enabling you to begin writing custom code for a Drupal-powered website through PhpStorm.

You will learn about configuration management and creating custom content types before exploring the HTML5 features included. Views were used on more than 80% of all Drupal 7 sites; now they are part of the Drupal 8 core. If you use views, you might build 10 different view displays with different filters, without knowing that a contextual filter would require only a single display.

You’ll see how to create reusable templates using PHP scripting and use plugins and develop simple plugins on your own.

Towards the end of this course, you’ll find out how to test, deploy, and monitor your application effectively.

To summarize, we begin with exploring new features in Drupal 8 and understand the building blocks to create a website. We then create our own custom themes, deploy and maintain a website.

We then move on to learn about the updates and reports of building a Drupal website as things get outdated and security releases come out often.

Finally we build a simple blogging website.


What am I going to get from this course?

  • Discover how to create complex websites quickly

  • Find out how to use the building blocks of Drupal 8

  • Manage site users and permissions

  • Explore the world of various views and components in Drupal 8

  • Understand the process of making reusable templates

  • Use different plugins and create your own plugins

  • Understand how to test, deploy, and monitor your application

This course takes a step-by-step, practical, tutorial-style approach. Each section will help you build up your skill level and enable you to become an efficient Drupal 8 professional.


We have combined the best of the following Packt products:

  • Drupal 8 for Beginners by Jason Blanda
  • Mastering Drupal 8 Views by Gregg Marshall
  • Drupal 8 Development: Beginner's Guide - Second Edition by Neeraj Kumar et al.


Meet your expert instructors:

Jason Blanda has been professionally developing and deploying websites using the Drupal content management system for over 7 years.

Gregg Marshall works as a consultant/contractor, frequently mentoring in-house development teams on Drupal best practices.

Neeraj Kumar is a Drupal architect, author, project manager, and overall geeky guy who enjoys using technology for bringing value to businesses.


Meet your managing editor:

This course has been planned and designed for you by me, Tanmayee Patil. I'm here to help you be successful every step of the way, and get maximum value out of your course purchase. If you have any questions along the way, you can reach out to me and our author group via the instructor contact feature on Udemy.

Who is the target audience?
  • If you are interested to create your own applications from scratch and aim to become a qualified Drupal 8 professional, then this is the ideal course for you.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
37 Lectures
04:46:30
+
Getting Started with Drupal 8
7 Lectures 30:00

Hello and welcome to this Drupal course! You now have a clear pathway to become proficient in Drupal 8.

Preview 04:06

Welcome to the first video of this course! In this video, we will get to know about the new features of Drupal 8. We cover the following topics:

  • Learn about the configurations and the new fields
  • Get to know about the multilingual support features
  • Learn about the new web services
What’s new
05:20

In this video, we will be installing MAMP to our local machine to create a local server environment on our computer. We will cover the following topics:

  • Download the appropriate version of MAMP
  • Install MAMP
  • Restart computer
Installing MAMP
03:20

In this video, we will see how to download Drupal 8. We will cover the following topics:

  • Download the latest version of Drupal 8
  • Extract Drupal 8 into the correct location for MAMP
Downloading Drupal 8
03:03

In this video, we will learn how to set up and communicate with the database. We will cover the following topics

  • Create database at phpMyAdmin
  • Modify different fields and elements in the database
  • Create tables and manage database
Setting up the database
02:25

In this video, we will learn how to install Drupal 8. We will cover the following topics:

  • Navigate to installation page
  • Create username and password
  • Configure Drupal
Installing Drupal 8
05:47

In this video, we will take a tour of Drupal 8. We will cover the following topics:

  • Navigate through Drupal 8
  • Understand the structure of Drupal 8
  • Understand the basic features of Drupal 8
It’s alive
05:59

Section 1: Test Your Knowledge!
2 questions
+
Views from Scratch
9 Lectures 01:41:26

Creating and managing content types. In this video, we will cover the following topics:

  • Navigate to content types
  • Understand how to add content
  • Learn how to manage fields and displays
Content types in Drupal 8
08:42

We will learn what modules are and how to manage modules. In this video, we will cover the following topics:

  • Find modules
  • Download modules
  • Manage modules
Extending your reach with modules
06:35

In this video, we will learn about blocks in Drupal 8. We will cover the following topics:

  • Learn about the different types of blocks
  • Learn how to place the blocks
  • Create the different block regions
Using blocks with Drupal 8
07:45

In this video, we will see how to create and edit contact forms. We will cover the following topics:

  • Navigate to contact forms
  • Manage fields in contact forms
  • Create content in fields
Creating contact forms
05:53

In this video, we will understand the concept of views. We will cover the following topics:

  • Navigate to views module
  • Learn what views are
  • Learn the different uses of views
Understanding views
04:26

In this video, we will learn how to create and manage views. We will cover the following topics:

  • Navigate to views
  • Apply settings to views
  • Create fields in views
Setting up a view
09:15

In this video, we will learn how to setup and use contextual filters. We will cover the following topics:

  • Create new blocks
  • Create views
  • Navigate to filters and set filters in views
Working with contextual filters
07:21

In this video, we will learn how to work with REST API’s. We will cover the following topics:

  • Navigate and download REST UI module
  • Install REST UI module
  • Set up REST module
Sending it out with REST-First
07:46

Section 2: Test Your Knowledge!
2 questions
+
Theming in Drupal 8
2 Lectures 32:23

Introduction to templating and Twig
14:58

Section 3: Test Your Knowledge!
2 questions
+
RESTful Web Services in Drupal
1 Lecture 15:29

Section 4: Test Your Knowledge!
2 questions
+
Launching Your New Website
3 Lectures 20:02

In this video, we will see how to set permissions. We will cover the following topics:

  • Navigate to permissions tab
  • Navigate through the different permissions and set permissions
  • Set different roles and set permissions
Preview 07:53

In this video, we will see how to create and backup databases. We will cover the following topics:

  • Navigate to database in phyMyAdmin
  • Save SQL and create backup
  • Create server to accept database
Database transfer
05:32

In this video, we will see how to backup and transfer files to new location. We will cover the following topics:

  • Navigate to settings file and change username and password
  • Transfer files to new location
  • Login again and navigate to new site
File transfer
06:37

Section 5: Test Your Knowledge!
2 questions
+
Updates and Reports
3 Lectures 22:49

In this video, we will learn how to download and update modules. We will cover the following topics:

  • Navigate to updates
  • Download updates and check release notes
  • The final step and the problem would be solvedor goal would be achieved! Also verify that the problem is solved for the viewer
Preview 08:53

In this video, we will learn how to download and manage core updates. We will cover the following topics:

  • Navigate to updates and check for updates
  • Download and install updates
  • The final step and the problem would be solvedor goal would be achieved! Also verify that the problem is solved for the viewer
Managing core updates
06:32

In this video, we will learn more about reports. We will cover the following topics:

  • Navigate to reports
  • Check recent logs
  • Navigate through all reports
Reading the reports
07:24

Section 6: Test Your Knowledge!
2 questions
+
Building a Simple Website
7 Lectures 38:15

We will learn modifying different content types. In this video, we will cover the following topics:  

  • Navigate to article content types
  • Update content types
  • Customize content
Setting up the content types
05:53

We will see how to create roles and set permissions for roles. In this video, we will cover the following topics:  

  • Navigate to permissions
  • Set permissions for different roles
  • Add users and set permissions
Creating roles
06:34

In this video, we will see how to create news feed views. We will cover the following topics:

  • Navigate to news feed
  • Add fields in feed
  • Add content in fields
Creating our news feed views
06:57

In this video, we will see how to set up and create links for RSS feeds. We will cover the following points:

  • Navigate to news feed
  • Update news feed
Creating an RSS view feed
03:36

In this video, we will how to create blocks based on the following points:

  • Navigate to view
  • Edit views
  • Add filters
Creating a recent news block
05:38

In this video, we will learn to create contact forms and adding fields to forms. We will cover the following topics:

  • Navigate to contact forms
  • Click on fields
  • Update field
Adding a contact form
04:56

We will see how to activate and creating REST API. In this video, we will cover the following topics:

  • Navigate to news feed
  • Install REST-first
  • Update REST API
Setting up a REST API
04:41

Section 7: Test Your Knowledge!
1 question
+
Building Custom Modules
5 Lectures 28:29

In this video, we will learn how to name and place modules. We will cover the following topics:

  • Navigate to modules
  • Create new folders
  • Create custom modules
Naming and placing your extension
05:39

In this video, we will learn how to create composer file. We will cover the following points:

  • Learn how to write code for description for composer file
  • Learn how to add support for composer files
Creating a composer file
04:17

In this video, we will learn how to create the info file. We will cover the following topics:

  • Learn how to code info files for different types of info
  • Learn how to add data from site to info file
Creating the info file
05:40

In this video, we will learn how to add functionality to the module. We will cover the following points:

  • Learn how to add functionality to controller
  • Learn how to add functionality to routing files
  • Give a title to the file
Adding functionality
05:30

In this video, we will understand more about files and folders. We will cover the following points:

  • Learn how to add modules
  • Understand about the functions used in the modules
  • Learn about the templates folder
Understanding additional files
07:23

Section 8: Test Your Knowledge!
1 question
About the Instructor
Packt Publishing
3.9 Average rating
7,219 Reviews
51,653 Students
616 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.