Drupal for Programmers Training Plan
Secure and engaging digital experiences to drive web development excellence in our top quality corporate bootcamp.
TOP-RATED COURSE + UNIQUE APPROACH
0
+
STUDENTS HAVE TAKEN OUR COURSES
LIFETIME ACCESS (INCLUDING UPDATES)
CERTIFICATE OF COMPLETION
Bootcamp Curriculum
Immerse your team in an enriching 8-session Drupal journey, equipping them with essential skills to build and manage powerful websites.
- From environment setup to working with modules and themes, each session brings hands-on learning.
- Dive into custom module development and master Drupal's Core APIs to create dynamic, interactive websites.
- Advanced concepts await, from hooks and plugin systems to multilingual sites and performance optimization.
- Gain the expertise needed to maintain secure, high-performance Drupal sites.
Consulting / Development Package:
$14,190
$7,095
Live Classes Package:
$9,990
$4,995
Session 1: Introduction and Drupal Environment
Session 1 (2 hours)
- Downloading and installing Drupal on a local machine, setting up the database, and configuring settings.
- Practical Project: Students follow along to install Drupal and familiarize themselves with the interface.
- Demonstrating Drupal terminology by creating nodes, blocks, modules, and user types in a live Drupal environment.
- Practical Project: Students replicate the process, creating their own nodes, blocks, and user types.
Session 2: Working with Drupal Modules
Session 2 (2 hours)
- Demonstration on how to install, configure, and use common Drupal modules.
- Practical Project: Students follow along, installing and configuring the same modules.
- Live example of creating, updating, and deleting content. Show how to work with default content types and manage taxonomy.
- Practical Project: Students create a Product section on their website, where they create, update, and delete Products. They’ll also implement taxonomy for Product categories and tags.
Session 3: Working with Drupal Themes
Session 3 (2 hours)
- Demonstration of how to install and configure themes, and an introduction to creating a custom theme.
- Practical Project: Students follow along to change their website’s appearance using a new theme and begin designing a basic custom theme.
Session 4: Build Custom Drupal Module
Session 4 (2 hours)
- How to Build Drupal Modules
- Build Drupal module starter template
- PHP Prerequisites for Module Development
- Build Drupal controller for module
- Build routing in Drupal custom module
- Build a Drupal controller in module with ControllerBase
- Build menu link to module in Drupal Admin
Session 5: Drupal Core APIs Part 1
Session 5 (2 hours)
- Overview of Drupal’s Core APIs
- Deep dive into Database API: CRUD operations, querying the database, and debugging techniques
- Exploring the Form API: Building, validating, and processing forms
- Homework Assignment: Create a custom Drupal form and implement database operations using the Form API and Database API.
Session 6: Drupal Core APIs Part 2
Session 6 (2 hours)
- Exploring the Render API: Understanding the rendering process and render arrays
- Understanding the Entity API: Entity types, operations, and hooks
- Homework Assignment: Create a custom entity type and implement a page to display a list of entities using the Render API.
Session 7: Advanced Module Development
Session 7 (2 hours)
- Understanding hooks and their role in module development
- Creating custom modules: coding standards and best practices
- Exploring the Plugin system: Creating custom blocks and filters
- Homework Assignment: Develop a custom module that uses hooks and provides a new block type using the Plugin system.
Session 8: Advanced Drupal Concepts
Session 8 (2 hours)
- Live demonstration of creating a multilingual site, optimizing it for SEO, and updating and maintaining the Drupal site.
- Understanding Drupal’s caching system and how to use it effectively
- Best practices for secure coding in Drupal
- Overview of performance optimization techniques
- Monitoring and logging: Configuration and usage of Drupal’s logging and error reporting systems
Note: Each session includes a 15-minute Q&A session to address any questions or clarifications. Additionally, supplementary resources such as cheat sheets, additional reading materials, and extra practice exercises will be provided each week.
Bootcamp Details
Consulting / Development Package:
$14,190
$7,095
Live Classes Package:
$9,990
$4,995
- 8 sessions of live, detailed instruction (2 hours per session) on the application of Drupal techniques for programmers, with a focus on transitioning to Drupal’s PHP-based platform.
- In-depth exploration of Drupal’s core APIs, module development, theme customization, and database interactions.
- Lifetime access to live class recordings.
- Lifetime access to a Drupal masterclass.
- Engage with other programmers transitioning to Drupal.
- Access to the Drupal Mastery community for peer support.
- Instructor assistance through the Drupal Mastery community.
- Unlimited Drupal-related email and chat Q&A.
Consulting / Development Package
- Enrolment in upcoming Drupal Live Classes (8 sessions, 2 hours per session).
- Assistance in building a custom project involving Drupal, which could include software development.
- 10 hours of one-on-one video/phone consultations or software development time with our specialists.
Any Questions?
Our team is always happy to help with any inquiry. We will get back to you within 2 business days.
What Mammoth Students are Saying
The instructor quickly introduces the basics and then dives right into app development, which is great for those who learn by doing.
Natasha Godwin
Thank you John! It's a great course. One hour is short, but I learnt everything I need to know to start coding HTML5.
Yvonne Wu The Independent
I never knew it would be this easy. I've never coded for iOS before but John make it so easy to understand, this course is clear and precise.
Jared Smith Visual Artist
Far Best Instructor on Udemy when Learning iOS. John Bura takes the approach for each video in a way that I love!
James Tuttle
Just an amazing amount of content, very easy to follow along and combine previous lessons with current ones.
Mike FordeGame Dev.
Looks to be a good high-level grounding into the basics of machine learning and data science. Easy to understand.
Richard L BurnettEmergency Management
I have a few Mammoth Courses, but this is the best one so far. John Bura is funny, he explains everything well, very understandable even for beginners. I fully recommend this course for newbies.
Gabriele GilesApp Developer
The course moved at a pace that I appreciated and the sample projects covered, were of such a nature that it covered anything I would encounter while working with the engine myself. All in all this was exactly what I wanted.
Raymond BeetsCommercial Programmer
These tutorials have helped me create course material, which in turn has helped all levels of students; to get the most from UE4.
Jason MatthewsGame Development College Instructor
Yes. It has helped me understand the basics whereas other tutorials seem to think I already knew a bit about coding.
Kane Patterson
I don't know much about coding, making games, or even computers, but this guy sure does make it simple.
Joshua Martinez
I touched ruby in a bootcamp last summer, so expected to know the basics. I have learned a whole lot even in the beginning. It is well explained and great for beginners as well as intermediary devs.
Joshua MartinezVincent MD