Course Outline
Introduction
Drupal and Web-Content Management Frameworks
- Processes and Modules used to manage content on web applications
Overview of the Web Application Development Cycle
- Native versus progressive
- Front-end versus back-end
Progressive Web Apps Go Native
- Cross-platform
- Backward compatibility
- Feature parity
Progressive Web Apps and Push Notifications
- Push API
- Notification API
Preparing the Development Environment
- Installing and configuring NPM
- Creating server files that enable HTTP
Creating and Transforming the Website
- Coding a to do list Drupal website
- Installing the NPM module "PWA Module"
- Overriding the default themes with personalized styles (Icons, etc.)
Optimizing the Application
- Accessing cached API with Service Worker
- Customizing cached information depending on whether online or offline
- Creating and styling push notifications
Deploying the Application
- Running the on a mobile emulator or a mobile device
- Creating server files that enable HTTPS
Troubleshooting
- Proof checking the Drupal website with Lighthouse to determine if it meets the PWA standard
Summary and Conclusion
Requirements
- Experience with Drupal
Audience
- Developers
Testimonials
Ability to try out each part on Rural as I learn about it. Trainer was very knowledgeable and helpful.
Ash Egan
openness of the lecturer and a relaxed atmosphere
Miłosz Świątek
The ability to practice everything right away.
Marek Wojtuń
Contact, knowledge, way of conducting.
Arkadiusz Glegoła
openness, communicativeness, knowledge and commitment of the teacher.
Aneta Pliszka-Popławska
I enjoyed the 2 days are very less for cover all the topics.
Ali Amer Aziz - Hamilton Police Service
Additional information and specific examples
Artur Janczak - Deloitte Digital Sp. z o.o.
Knowledge and examples
- Deloitte Digital Sp. z o.o.
Practical knowledge. Efficient translation and resolution of ambiguities.
- Deloitte Digital Sp. z o.o.
The new panel structure in Drupal 8
Limerick City & County Council
Instructor was very knowledgeable. I liked the real-world examples of Drupal projects.
Limerick City & County Council
There was a nice flow between; - Presentation slides, knowledge building - Hands on examples - Timing of breaks - A nice sprinkle of drupal developer tips, e.g. popular 'modules', admin advise, etc.
Limerick City & County Council
Topics that were covered were done well and with relevant exercises, and several times Lukasz also referred back to the structure of our own council website to show where certain entities we had talked about in the training were already in use on the site, which I thought was a good way to cement the ideas that had been learned.
Rob O'Driscoll - Limerick City & County Council
How it covered the topic in a highly comprehensive manner.
Kathryn Blanch - University of Maryland, Division of Student Affairs
Luke was able to adapt content to my requirements, its was fantastic
Taru Khanna
The trainer's enthusiasm and that we could ask anything.
Sabine - The Graduate School PE&RC
the virtual environment and the competent help
The Graduate School PE&RC
The hands on issues closely related to the setup of the present site in Drupal 7.