I am delighted to announce that I have published my first on-line course through PluralSight, ‘Play by Play: Prototyping UX Solutions with Lightning Components’.
The course home page is available at https://app.pluralsight.com/library/courses/play-by-play-prototyping-ux-solutions-lightning-components/table-of-contents. The trailer can be viewed for free and PluralSight subscribers can access the 3 hour course that focuses on Lightning Component development. The associated github repo is available here and the wiki I work through is available here.
Don Robins (left) and I talk through the course scenario in ‘Play by Play: Prototyping UX Solutions with Lightning Components’
The course is part of a suite of new ‘Play by Play’ styled Salesforce Courses available on PluralSight organised by Salesforce Instructor (and my very good friend) Don Robins. Don is bringing many experts in the Salesforce world to talk and present courses on administration, development and architecture – the work he has done here is phenomenal.
In this course, I am challenged to show how to effectively approach working with customers and project stakeholders to design, prototype, validate and architect a set of Lightning Components required for a desired solution.
I demonstrate the Salesforce Lightning Design System “Starter Kit” — a rapid prototyping environment using the Salesforce Lightning Design System, HTML, CSS and Node.js. It allows a developer to jumpstart a prototype Lightning project, and easily deploy it to Heroku.
Then, you’ll see me incorporate these mock HTML pages into temporary “Composite” Lightning Components, to surface his prototype inside the Lightning Experience for stakeholder validation.
The initial screen of the final solution showing a list of Questionnaires to be completed.
I then transform the mock pages into a cohesive component based architecture, converting prototype markup and behaviour into fully functional Lightning Components, designed for an ‘Instant Experience’ allowing users maximum ease of use, with minimal clicks.
The User input screen of the final solution providing for questions for answering.
And you’ll learn about reusability patterns and development practices that bring the application to life, such as Component Inheritance, Utility Functions, Data Validation, Error Handling and combining the use of Apex controllers along with the Lightning Data Service.
By the time we’re done, you’ll be able to use my project code and Wiki instructions to apply what you’ve learned to your own Lightning Component projects.
I want to thank Kevin Pesch and all at PluralSight for the opportunity to make this course. And a huge thank you to the very patient and indefatigable Don Robins who urged me to create the course with him and have a grand adventure doing it.
Other Play-by-play Salesforce Lightning Courses have just been released where Don challenges Christian Menzinger and Steve Drucker. Also a shout out to Matt Morris who was my recording buddy for the day – his course on Diagramming Salesforce Solutions is well worth checking out.