Course Description

“Headless Drupal” has become quite popular recently because there is a vast opportunity to develop front-end applications. These applications can be built for Mobile, Web, IVR, Kiosk or practically any device. In this class you will learn how to create fully featured APIs in Drupal, and you’ll build a simple AngularJS application that consumes that API. You will also build native mobile applications for Android and iOS. If you want to build API’s in Drupal and build applications - Mobile or Front-end on top of it, this class is for you!

We have been working with services layer of Drupal since Drupal 6 and a lot of new things have emerged since then. In this class, we will talk about API designing concepts and best practices and how anyone can expose their existing websites by building REST API’s. We will create a Front end application in AngularJS which will do CRUD (Create, Read, Update, Delete) operations using REST API’s of Drupal. We will also build Native Android / iOS application and integrate Drupal REST API’s with it. You will walk away with working knowledge of how to build REST API's and build applications using them for practically any IoT (Internet of Things) device.

Learning Objectives

You will learn what "Headless Drupal" is and how RESTful API's can be coded practically on any existing or new websites. You will also learn about integrating these API's on Mobile (Android and iOS) and Front-end applications - AngularJS.

Syllabus/Agenda
  • Introduction to Headless Drupal
  • Learn about Services Module and different API's that are readily available and how custom API's can be coded.
  • Coding REST API's for CRUD operations on one of the content types.
  • Build a AngularJS Application consuming these API's. We will provide a template to start with in which API's can be integrated.
  • Build a custom API on top of Drupal and integrating it.
  • Lunch
  • Demo of some of the applications build on Headless Drupal.
  • Q&A
Who will gain the most from this course?
  • Web Developers who want to know and experience Headless Drupal.
  • Mobile Developers who want to code REST API and view Drupal as a backend solution.
  • Solution Architects who will be able to view Drupal as a complete end-to-end solution from Backend to Mobile and other IoT (Internet of Things).
Prerequisites for this course

Basic working experience with Drupal and knowledge of the Drupal Terminology like Taxonomy, Content Types, Menus etc. Having experience with AngularJS / Mobile development will be beneficial but it's not a prerequisite as we will be helping with templates to start with.

Course Information

Date: 18 February 2016

Time: 10:00-18:00

Cost: 1,300 INR plus 14.50% tax per person - includes coffee, tea & snacks before class, lunch and two coffee & tea breaks

Training Company: Blisstering Solutions

Trainers: Prateek Jain, Swarad Mokal, Aditya Ghan

Experience Level: Intermediate

Drupal Version: 8.x

When & Where

Time: 
Thursday, 18 February, 2016 - 10:00 to 18:00
Room: 
Seminar Room 03

If no timezone is set on your profile, time is displayed in UTC.
Update your profile's timezone