<
Neerav Mehta
Founder & CEO
Preparing your site for Drupal 8 – A detailed write-up on what you should look out for.
A wonderful presentation by Drupal Association – [1 Hour Video]
System requirements – Get familiarized with Server and Database requirements.
FAQs – The most frequently asked questions.
Drupal 8: The Good, The Bad and The Ugly! - [12-slide presentation]
Drupal 101: Installing Drupal 8 – An overview of the process
How to install Drupal 8 with MAMP – Featuring an article and video
How to install Drupal 8 in a Linux server – Featuring an article and video
10 new features in Drupal 8 Core – A detailed look from the Acquia blog
Getting up to speed with Drupal 8 – A 50-Minute Podcast
Drupal 8 Administration is Faster, Cheaper and Easier! – Drupal 8 is full of features!
6 Modules you should avoid before Drupal 8 arrives – An interesting list of modules compiled by OSTraining.
An introduction to Drupal 8 – [1-Hour Video]
Beginner's guide to Drupal 8 – A detailed course covering the basics
Drupal 8 for beginners – Course that explains the site building process
What to expect – A preview [1-Hour Video]
Getting Started – [1-Hour Video]
Drupal 7 vs. Drupal 8 presentation – A look at what’s different.
Why you should be excited – [3-Minute Video]
D8 Activity Cards – Activity-based cards to help Drupal 7 users make the jump to Drupal 8
Manually installing Drupal 8 – Creating database and running Drupal installer
Fixing magic_quotes error during installation – Resolving error that appears during manual installation
Logging into the Administrator Dashboard – Screenshots guiding you through the process
Changing Admin password – Screenshots guiding you through the process
Resetting password – Screenshots guiding you through the process
Installing Drupal 8 and Initializing a GitHub Repo – [15-Minute Video]
Installing Drupal 8 Beta – [6-Minute Video]
10 Ways Drupal 8 Will Be More Secure – Understanding Drupal's security levels
Extending and developing Drupal 8 – Exploring why the new platform is a winner!
3 Secret Features in Drupal 8 – An interesting read
What's the big deal about Drupal 8? – Talking about how amazing it is!
Up and Running with Drupal 8 – Performing installation steps
Our First Site Built with Drupal 8 – How we did it
Resolving issues on WAMPServer during installation – Checking out error messages
Setting up Drupal 8 with Composer– Working with the official project template
Installing Drupal 8 and Composer on Windows 10 Bash – Step-by-step instructions
6 Steps to become a Drupal 8 developer – Lists some skills you will have to acquire to become the ideal Drupal 8 developer.
Getting introduced to Object Oriented PHP – A basic intro.
Object Oriented PHP – An exhaustive list of links to learn PHP through Object Oriented lenses.
Object Oriented Programming in PHP - A detailed analysis
Installing Drush – [8-Minute Video]
Developer Prep Course – Video tutorial series
Using Drupal Console with Drupal 8 – A presentation by Jesus Manuel Olivas.
Some more Drush commands – Working around with Drush 7 commands.
Entity View Hooks – Working with the hook_node_view.
Updating the Search API:
Creating an entity type – Creating a basic configuration entity
Configuration and schema – Covering Configuration API and schema
Creating your own service – Understanding and creating a service
Creating plugin types – Understanding and creating a plugin
Drupal 8 and MongoDB – [40-Minute Video]
Getting started with forms – An intro to using forms in Drupal 8
Difference between procedural and Object Oriented Programming – [4-Minute Video]
How to install BuildAModule's Drupal 8 snapshot – [4-Minute Video]
Comparing adding pages in Drupal 7 and Drupal 8 – [1-Minute Video]
Drupal 8 for site builders – [50- Minute Video]
Building fast websites – [53- Minute Video]
Intro to Drupal 8 Vocabulary – [36-Minute Video]
Drupal 8 Custom Plugin Types – Exploring the plugin system
Configure PHPStorm to debug Drupal 8 – A detailed guide
Intro to using Drupal and Composer – Understanding Composer
Working with settings.local.php – What’s new
Learning Object-Oriented PHP
Understanding Object Oriented PHP - Getting started with the basics
Getting acquainted with the concept of Inheritance – With code examples
Getting acquainted with the concept of Dependency Injection - With code examples
Getting acquainted with the concept of Interface – With code examples
Getting acquainted with the concept of Traits – With code examples
Introducing Drupal 8's Entity Validation API – Understanding the effectiveness of this API
Adding responsive images – Preparing your site to handle responsive images
Logging messages – Creating the equivalent of Drupal 7's watchdog() function
Dynamic Page Cache – Getting to know Dynamic Page Cache
Using Drush 8 – What you need to know
Installing with MAMP – Getting introduced to Drupal 8 installation with MAMP
Updating your Nginx config to support Drupal 8 – How to update present configuration?
aGov for Drupal 8 – Discussing the first Alpha release
Adding a custom Date Format – The process is a lot simpler
Exploring what's new with Comments – Discovering the revamped Comments feature
Replacing hook_drush_command() by a YAML file – Creating a hook_drush_command() that is a nested array of numbers and strings
Creating Adaptable Content – Understanding the concept
Content types – Exploring the different Content Types available
How to create a basic page – Creating pages to display static content
Adding a new article – Creating pages to display dynamic content
Creating a custom content type – Defining a content type of your choice
Adding a node to a menu – Adding a content page to the menu
Changing aliases for nodes – Adding descriptive identifiers for URLs
Creating a new revision – A new feature
Promoting content to the front page – Displaying content on the homepage
Changing content preview length – Changing the length of content on homepage
Changing content on your homepage – Making changes to homepage content
Using the Drupal 8 Contrib Porting Tracker – Making porting of contrib projects a lot easier
Extending and developing Drupal 8 – Exploring the way to extend and develop the platform
Real World Drupal 8 For Front-End Developers – Why Developers will love Drupal 8
Working with Responsive Images – Creating images that work on all computing platforms
Headless Hello World – Creating a simple Headless Hello World
Enabling the classloader cache – Working with the code
Creating the Drupal Cron Queue worker – Defining your own QueueWorker plugin
Configuration tips for developers – Useful tips and examples
Goodbye Drush Make, Hello Composer: Installing and setting up a project with Composer
Clientside validation for Drupal 8 – Working with 2 modules for clientside validation
Life after hook_page_alter – Checking out the new hooks
Working with Gulp and BrowserSync – Performing front-end testing
Setting up a multi-site – Working with cPanel
User registration and login only with e-mail address – A simple resolution with code
Drupal 8 Developer Experience – [35-Minute Video]
Drupal 8 info for CTOs – 24 important highlights
High Availability Drupal 8 on Microsoft Azure – Going through the components required for working with
Working with Vagrant and Docker – [20-Minute Video]
Queue API – Placing items in a queue to run later
Porting Entityqueue to Drupal 8 – Lessons learnt
Checking for a specific user role – Using code
Benchmarking PHP 7 vs HHVM – Using Drupal 8.0.1 as the platform
Building edge-to-edge sites using Paragraphs Module – Creating Paragraph types
Create powerful container paragraphs – Using container and nest paragraph types
Getting acquainted with BigPipe – Enhancing page load times
Working with hook_form_alter() - Working with code
Building a custom calendar module in Drupal 8 – Performing the steps programmatically
Unloading jQuery – Getting rid of jQuery dependencies when not required
From Request to Response – A journey into Drupal 8 internals
Building Multi-step forms – Using code
Adding new html tags – Using #attached
Exploring Cache API – Examining improvements over Drupal 7
Continuous Translation in Drupal 8 - The Lingotek Experience
How to build Drupal 8 Slideshows – Setting up your first Slideshow
Arriving at the right Drupal 8 test – An analysis
Installation in Windows with XAMPP – Working with the XAMPP package
Drush 8 on Mac OSX and MAMP – Running on OS X El Capitan
Scheduled Updates module – Exploring how it works
Tour module – Understanding the module
"Fields pending deletion" exception – An easy fix
Redesigning the content creation page – Understanding the process
Admin Toolbar – Understanding the functionality
Managing articles using Taxonomy – Creating Vocabulary
Trick to style Views Fields – Using functions
Internal Page Cache and Internal Dynamic Page Cache – Exploring new modules
Installing and using Swift Mailer
Display Extender Plugin – Understanding the plugin
Understanding Logging – Working with logs
Image styles and sizes in Drupal 8 – Optimizing images
10 Pointers for new developers – Insights for newbies
Cheatsheet for Developers – Convenient coding tips
Decorated services in Drupal 8 – Understanding services
Contact + Contact Storage (contrib) Module as a Webform/Entityform Replacement – Getting rid of inadequacies in Drupal 8
Working with Metatag module – Understanding this module
Display Paragraphs Edge-to-edge using Bootstrap – Configuring Bootstrap theme and modifying the page template
Differences between Simple XML Sitemap AND XML Sitemap – Understanding the features of each module
Understanding Accelerated Mobile Pages (AMP) module – Creating pages that are compliant with AMP standards
Image Effects module – Working with its features
Generating URLs and Redirects – Moving on from l(), drupal_get_destination() and drupal_goto()
Understanding Drupal Console – Getting acquainted with the CLI tool
Breadcrumbs – Adding the current page
Adding Disqus comments – Installing the module and configuring the site
Admin Best Practices – Understanding roles
Creating pop-up windows – Exploring the convenience offered by modal windows
Web services – An intro by Larry Garfield
Drupal development tips – Quality and helpful pointers
Managing CSS and JavaScript files – Using Libraries
Understanding Page Manager and Panels – [14-Minute Video]
Typed Data and data validation – Understanding the concept
Service module – Understanding the working
Base Entity Types – Exploring differences between Configuration Entity and Content Entity
Working with Block Visibility Groups - Creating Conditional Layouts
Creating custom HTML Classes in a Block Region – Using Classy as base theme
Enabling "Development mode" on a local Drupal 8 site - Going through the steps
Deploying Drupal 8 Pantheon Site locally on Acquia Dev Desktop – Steps for easier install
Disabling cache during development – Understanding the caching mechanism
Updating the core – Manual updation
Understanding Linkit - What does it do
Using Cache Tags with Varnish and Purge - Making cached content expiration easier
Search API – [3-Minute Video]
Exploring simpleSAMLphp Authentication – A detailed look at its working
Site building – Modeling data with fields
Drupal development tips – [6-Minute Video]
Overriding configuration values in settings.php – An example of a simple config form value override
Writing custom Drush commands – Understanding what's different from Drupal 7
Injecting services in plugins – Understanding the basics
Exploring the Supercache module – Understanding how it boosts performance
Exploring the Coffee module – Learning what it does
Using AppCache to take a website offline - A brief look
Learning about Origin Pull CDN - Understanding its working
Super Login module – Understanding its potential
Developing Drupal 8 as a help center - Working with the WalkHub Help Widget
Understanding the breakpoints.yml file better – What is its purpose?
Sharing Breakpoints Between Drupal 8 and Sass – Understanding capabilities of the Breakpoint module
Upgrade paths between Drupal 8 module versions – Using code
Working with the Layout Plugin module to create layouts – [7 Minute video]
Exploring Monolog module – Making use of the Monolog PHP logging library
Exploring Display Suite module – Understanding its drag and drop interface
Inserting a contact form in a content type – Using the Contact Storage module
Porting Token module – A series of steps encountered
Introducing HTTP API for Drupal 8 Entity Queries – Working with Entity Query API
Hosting Drupal 8 on DigitalOcean – List of resources
Launching Inventory Control System – Using Commerce 8.x-2.0-alpha4 on Drupal 8.1
Migrating a custom JSON feed – Using Migrate Source JSON
Checking out the new /core/rebuild.php – A brief look at its prowess
Understanding PLUpload Integration – Working with the PLUpload widget
Saving and retrieving taxonomy terms – Programmatically
Using #Drupal Console and Composer For Faster Development – Set of instructions
Creating a Search Page - [10-Min Video + Screenshots]
Preparing a Search strategy – Understanding the ingredients
Understanding Decoupled Blocks Module – Examining a proven model
Exploring the Brightcove Video Connect module – Understanding its architecture
Running Drupal 8 on PHP 7 – Understanding how Drupal 8 deployment is possible
Understanding the new CKEditor plugins – A brief look
Understanding Faceted Search – Using Search API Solr and Facets
Understanding the Workbench module – What it has in store
Creating breadcrumbs – How different is it from Drupal 7?
Speeding up #Drupal8 block rendering – Using Blackfire.io
Restricting Access to Content – Using the Content Access module
Brief look at web service solutions - Comparison of different service modules
Programmatically granting a role to a user – It’s easier to accomplish than in Drupal 7
Retrieving Entities from MongoDB – Creating a plugin
Working with PathAuto – Step-by-step instructions with screenshots
Registering an Event Subscriber – Using Code
Working with Acquia Bolt – Understanding the development tool
Working with BEM inspired classes – Applying them to themes
Understanding Event Subscribers – Using them as alternative to Alter Hooks
Hosted Apache Solr – Supporting Search API Solr
Before starting your first project – 5 Recommendations
Organic Groups and Message Stack – Understanding its present state
Exploring the Media Entity module – Understanding what it has in store for you
Building forms – Using them as fieldable entities
Debugging – Understanding Kint
Understanding the Inline Entity Form module – What does it do?
Configuration Workflows – Exploring some workflows to manage site configuration
Adding a custom CKEditor plugin - Enhancing content authoring
Paragraphs vs. ECK – A comparison
Working with Drupal 8, Pantheon & GitKraken – An Introduction
Using the Template Method pattern – Working better with software design patterns
Creating a Form Table – Using code
Understanding Lightning distro module – Exploring the starter kit
Writing a PHPUnit test – Step-by-step procedure
Debugging site performance using Web Profiler - [11-Minute video]
Debugging – Disabling cache and displaying messages
Code snippets for Site Builders – Useful tips
Managing media – Understanding Media Entity module
Google Analytics module – Understanding its potential
Creating a CKEditor plugin – Uploading images in between paragraphs
Routing tricks – For better admin URLs
Adding language id to the body class – Adding them to themes
Injecting Dependencies – Using a Block plugin
Understanding Permissions by Term module – Exploring its utility value
Understanding BigPipe Drupal 8 module – Exploring its benefits
Adding ReactJS in Drupal 8 with Composer – Using code
Loading JS and CSS libraries in a Drupal 8 controller – Using code
Applying patches with Composer – Using code
Working with the QueueWorker plugin – Understanding the php files to be created
Overview of the Commerce 2.x module for online stores – Step-by-step instructions
Working with batch processes – Creating a module to test a scenario
Using the Entity Print module – Understanding its utility value
Understanding class aliasing – Working with namespaces
Creating a custom menu – Building your own menu from the Admin interface
Adding items to a menu – Adding links to your menu from the Admin interface
Assigning a menu to your pages – Using Block Layout to assign pages
Changing order of links in menus – Reassigning the order of links
Deleting a custom menu – Removing a menu you created
Disabling menus – Disabling main and secondary menus
Generating menu items – Learning about Derivative plugins
New Menu Management – Creating a custom menu
Menus, Console and Entity load/save basics – Understanding Drupal Console and the Menu System better
Working with db_select – Seeing the queries being generated
Changing user display name – A simple run through the process
Understanding the CKEditor CodeSnippet module – A step-by-step guide
Incremental upgradation to Drupal 8 – [13-Minute Video]
Creating a custom field – With sample code
Understanding the Twig Tweak module – A step-by-step guide
Sending a mail programmatically – With code
Getting started with theme development – Using the Drupal Console
Accessibility features – What's different from Drupal 7
Modules for site builders – A few useful and must-have modules
Creating a custom Views Sort plugin – With code and screenshots
Styling the HTML < select > tag so that it appears similar in different browsers – Using code
Configuring SMTP using Swift Mailer Module – Understanding the module
Working with Lightning, a Drupal 8 distribution – Understanding its value
Applying patches using Composer – A step-by-step guide
Guide to Views in Core – Learn about Drupal 8’s brand-new feature.
How to create a View – Detailed article featuring screenshots.
Exploring the improved displays in Views – The new view displays are worth a try!
Creating your first RESTful View – Learn how Views interact with REST services in Drupal 8.
Creating custom Views field – Adding a field to any node-based View.
Creating custom Views filter – Adding a custom filter to the view.
Display Modes – A 14-Minute Video
Adding a Views filter – Using code to achieve this
How to theme Drupal 8 views by overriding default templates – Identifying a custom theme and adding bootstrap 3 css and javascript files
Using views in Drupal 8 – A basic run-through
Creating Tabs with Views – [3-Minute Video]
Attaching a CSS or JS library to a View – Using a custom module
What’s new for Themers? – An intro to Twig and what’s new in Drupal 8 theming.
Theming Fundamentals – Building a theme from scratch.
The anatomy of Theming – A deeper look into how theming works in Drupal 8.
Twig and Responsive Images – 1-Hour Podcast
An analysis of base themes - which ones are working and which are not
Themes for beginners – An overview of easy to deploy themes
Discovering theme creation in Drupal 8 – Exploring in detail
Building a theme – Using Sass, Singularity, Breakpoint, LiveReload and Gulp
Getting twiggy with it! – Converting an existing theme to a Drupal 8 one.
Theme with Sass, Singularity & Breakpoint – An exhaustive theming article.
Debugging Twig – Working with the debug option.
DrupalCamp Theming Presentation – [Link to PDF in page]
Building a theme – A look at what’s changed in Drupal 8.
Enabling/disabling themes – Enable and disable themes via the admin console
Uploading a new theme – Customize a site by uploading a theme of your choice
Changing the default theme – Setting another theme as the default one
Changing color sets – Exploring different color options
Customizing theme colors – Choosing custom colors for a site
Disabling Drupal logo – Disabling logo from the header
Setting custom logos – Adding a logo of your choice
Uploading a custom favicon – Replacing the stock Drupal favicon
Modules Unraveled: All you need to know about theming – [1 Hour Podcast]
Up and Theming with Drupal 8 – Learning what's new
How to use theme libraries – Configuring themes with .yml files
Adding Google Fonts to a Drupal 8 Theme - Using the libraries method
Installing a Bootstrap subtheme – Using CDN
Using Twig – Comparison with PHPTemplate
Creating links within Twig Templates using path() and url() – Working with routes
Working with Twig – Creating a theme
Theming tips for developers – Understanding the concept of themes
Defining and using libraries - New functionality for Theming
Theming Best Practices - Understanding theming
5 Ready Themes – Helping themers have a better experience
Theming Views – Custom Style Plugins
Choosing Modules and Themes – Based on Drupal 8 compatibility as of March 30, 2016
Building theme using Bootstrap and LESS – A step-by-step guide
Including SVG icons in a Drupal 8 theme – Using Gulp
Create a custom Twig filter – Using an example
Crafting custom Theme Hook Suggestions and Templates – With code and screenshots
Using the right tools for theming – 5 recommended tools
Working with base core themes – Understanding their worthiness
Debugging TWIG templates – Using PHPStorm and XDebug
An intro to Configuration Management (Part 1) – A look at how the configuration system works.
A complete introduction to Drupal 8 Configuration Management – To make a development-live site workflow
A walkthrough – Exploring the new Configuration Management system.
Working with the Configuration Module Filter in Drush 8 – Analyzing how --skip-modules flag can be helpful
An in-depth analysis of CMI – [50-Min Video]
Per environment config - Using Drush
CMI Overview – Understanding Configuration data
Drupal 8 Configuration Management – Solving the Configuration Conundrum
Configuration tips and examples – Making things easier for developers
Understanding the relevance of Configuration Management – Going through the basics
Configuration Workflows – Managing site configuration
Adding config to a Drupal 8 site – Understanding with a simple use case
Comparing the old and new Field API – Understanding what’s new.
Writing Custom Fields – An article that's based on presentations made at DrupalCamp London
Creating a custom field
Field type – Creating a field type file and providing details for it
Field Drupal widget – Creating a field widget to associate with the type
Field Formatter – Creating a formatter to associate with the type
Creating Custom Field Formatters in Drupal 8 – Defining a custom field formatter for an existing field.
5 New Fields – Making things easier for users
Field API Series:
Field Formatters – Using Plugin API to create field formatters
Field Widgets – Using Plugin API to create fields
Entity Displays – Discussing Entity Field API
Display Suite Fields – Creating a custom Display Suite Field
Writing custom fields
An introduction to Blocks API – Getting used to Blocks API.
Creating a block – [30-Minute Video]
Creating a block in seconds – Using Console to build a block quickly.
Exploring the Block Plugin API – A walk through creating a block.
Creating a block programmatically – [Video & Screenshots]
Configuring a block – Creating a simple block type and adding a form for it.
Creating a custom block – A simple block creation via function.
Programmatically creating a block – A useful article for creating Blocks.
Understanding custom block types – Analyzing the two new modules
Adding CSS Classes to Blocks in Drupal 8 – Using code
Working with Custom Blocks – Using a script
Creating a Custom Block – Using script
Creating a custom block and assigning a region to it – With screenshots
Introduction to modules – All you need to know about modules
Activating modules – Enabling a module via the admin interface
Installing a module – Downloading and installing a module
My first Drupal 8 module – Creating a custom module.
Creating a simple module – Understanding what's changed
Creating your first module – Taking you through the steps
Say Hello World to Drupal 8! – How’s creating a module in Drupal 8 different from that of Drupal 7?
Exploring a new world of modules – An interesting write-up on what’s new.
Converting a Drupal 7 module into a Drupal 8 one – Exploring the steps required for module conversion.
Writing a Hello World module – Writing a module from scratch.
Creating a module – [10-Minute Video]
Module Development:
Getting started – Setting up a simple modules
Forms – Exploring the changes Symfony has brought about
Plugins – How plugins work with modules
Module Development Presentation – [Link to slides provided on page]
Build a Module:
Routing, Controllers and Menu Links – Looking at what's new
Blocks and Forms – Working with blocks and forms
Config and the Service Container – Working with ConfigFormBase
EntityFieldQuery – Checking out the new EntityFieldQuery class
Symfony Event Dispatcher – Exploring how the Symfony Event Dispatcher works
Creating your own simple module – [20-Minute Video]
Setting up basic module scaffolding – [3-Minute Video]
The .info.yml file, YAML and type attribute – [3-Minute Video]
Adding a page programmatically with a module – [6-Minute Video]
Adding a hook_page_alter() and hook_form_alter() – [5-Minute Video]
Reviewing code in Controller class file – [2-Minute Video]
Reviewing code in the routing.yml file - [3-Minute Video]
Reviewing code in the hook_menu() code – [1-Minute Video]
Creating your first module – A detailed approach with codes
Making a Drupal 8 Contrib Module – A 2-Hour Video
Creating links with custom classes in Drupal 8 Modules – A brief look
Building Drupal 8 modules – A comprehensive guide
WYSIWYG and In-line Editing – [5-Minute Video]
Exploring Inline Editing in Drupal 8 – [9-Minute Video]
WYSIWYG, inline and responsive images – Exploring content updates.
Inline Editing – An in-depth look
Inline Editing – [3-Minute Video]
Enabling the Forum module – Enabling Forum module from the Admin section
Removing an existing forum – Screenshots show how to delete an existing forum
Creating a new forum – Screenshots show how to create a new forum
Configuring forum settings – Configuring settings from the Admin section
Configuring a contact form – Creating a form that accepts feedback and captures an email address
Adding a contact form to the menu – Attaching the form to the menu
Creating a blog and overview of Configuration API – [22-Minute Video]
Installing the Blog module – Enabling Blog module for your site
Making a blog entry – Adding blog entries
Creating a comment section – Creating and customizing the comment field
Disabling comments – Turning off comments for a specific post
Building a Blog
Content types and fields – Understanding the blog content type
Adding comments – Working with the Comment field
Using Views – Working with the Frontpage view
What to expect – A look at how Drupal 8 will propel Drupal Commerce to become the best online retail solution ever!
Now or later? – An Acquia article
3 Reasons for upgrading your Drupal 6 site – Getting mentally prepared for the upgrade.
Migration Checklist – A list of to-dos.
Upgrading considerations – What you should look out for
Getting Ready for Drupal 8 – Setting your priorities right!
Drupal 7 to Drupal 8 Migration – Observations
Migrating Nodes from Drupal 7 – Migrating the built-in Article content type and creating a dynamic migration path.
Migrating content – Talks about the in-built features available for facilitating migration.
On Drupal 6? Here are your options – An interactive presentation.
You should be Building in Drupal 8 now! - Understanding the scope
Migrating from Drupal 6 with a custom process plugin – Creating a custom plugin to make things easier for you
Improving Drupal 8 performance – Moving cache away from the Database
Using the Deploy module – Exploring how things work
A simple Drupal 7 to 8 migration – Exploring the functionality offered by Migrate
Updating Nginx Configuration – Updating Nginx config files for smooth transition to Drupal 8
Migration – A look at all the modules involved
Drupal 8 migration status and surprises – Migrating from Drupal 6
Migrating from a custom site – Exploring the Migration framework
Backup and Restore – Restoring a Drupal 8 site
Backing up a Drupal 8 Database to S3 with Drush & Jenkins – Using s3cmd
Deciding when to Upgrade – Looking at some reasons to take upgrades seriously
Exploring Migration in the core – Writing migrations
Reducing risks using Backup & Restore – Being prepared
Drupal 6 to 8 – Custom content migration
Upgrading to Drupal 8 - What you need to know
Custom Content Migration from Drupal 6 to 8.1 – Without code
Drupal 7 to 8 Migration – Observations
Getting the Install Profile ready for Drupal 8 - Understanding what's different
Creating a standard RESTful Web Service – Trying out the new web services.
Creating a RESTful View – Creating your first RESTful View.
Drupal 8 RESTful services – [Webinar]
RESTful Web Services in 3 Easy Steps – Working with the RESTful API.
RESTful services in core – [22-Minute Video]
Using REST Export with Views - Exporting article content type through Views
How to create a REST API Export in Drupal 8 – It's a lot simpler than Drupal 7!
Retrieving Content Using Backbone.js – Using Backbone.js and Drupal 8 as a RESTFUL.API
REST Requests – Examining out-of-the-box features
3 Tips for using REST APIs – Helpful hints
Creating a Multimedia Installation – Using REST API
REST-aware Routing – Understanding new API capabilities
Creating custom REST resources for POST methods – Using code
Using contact forms via REST – With code and screenshots
Understanding Drupal 8 REST module better – Going through REST basics
Understanding Drupal 8’s multi-lingual support – Exploring the world of multi-lingual sites.
New Multilingual Features – [14-Minute Video]
Drupal Multilingual Tutorial: 1. Language First – Exploring the language option during installation.
Core modules associated with languages – Checking out different modules associated with improving multilingual experience.
Language setup features – Exploring language setup features provided by Language module.
Detection and selection options – More flexible and sophisticated.
Language assignment – Extensive language recognition and assignment.
Right to left (RTL) language support – Exploring RTL language support.
Language visibility and filtering – Understanding the extent of language visibility.
Transliteration – Exploring the built-in transliteration support.
Automated translation downloads – Checking out translation updates.
Translation API – Exploring the new APIs for software translation.
String customizations tracked – Tracking customizations done to translation preferences.
English language setting improvements – Configuring English as a translation target.
Enhanced software translation UI – Exploring the UI to make translation customizations.
Intro to content and configuration – Exploring extent of multilingual support for content and configuration.
Configuration translation basics – Exploring core features for translation.
Configuration translation development – Helping developers work with configuration translation.
Content translation basics – Discussing the Content translation module.
Core content translation workflow – Using workflows to specify how the content is translated
Content translation development – Using APIs to translate entities
Multilingual Blog View With no Duplicates – And no post omissions
Building a new multilingual Drupal 8 site – Using an example
Drupal 8 Mobile Initiative – [19-Minute Video]
Mobile-focused – Drupal 8 is highly mobile-friendly!
We hope you find these links useful. Get in touch with us if you feel more links should be added to this list. You can share the links in the comment box below.

Neerav Mehta
Neerav Mehta is the Founder & CEO of Red Crackle. With sterling qualities, Neerav’s technological acumen is firing a generation of progressive companies on the digital path. With an undergraduate degree in Electrical Engineering from India's most prestigious institution IIT Bombay and having spent seven years developing and contributing to the launch of AMD's innovative line of computer products, Neerav founded Red Crackle where he is lauded for his dynamic and innovative genius.
Let’s get you started!