Current Online Video Courses
In addition to having one of the best jobs a software developer could ask for, I occasionally make myself available to provide live training, and produce online video courses for Pluralsight.com. My course links are below. If you are interested in live training, please see my speaking page.
Building Desktop Apps with Ionic and Electron
Desktop development has historically required dramatically different skills than those required for web development. The two disciplines don't mesh well. In this course, Building Desktop Apps with Ionic and Electron, you will gain the ability to apply your hard-earned web development skills to build amazing desktop applications. First, you will learn how to build a functional and attractive UI with Ionic and Angular. Next, you will discover how to wrap that UI into an Electron application shell. Finally, you will explore how to package your app and make it ready for distribution. When you are finished with this course, you will have the skills and knowledge of Ionic and Electron development needed to deploy and distribute a beautiful app to both Windows and macOS users.
View CourseBuilding Progressive Web Apps with Ionic (and Angular)
Everything changed when Google created the concept of Progressive Web Applications or PWA. A PWA is a pure web application that you can install on devices, that can function with limited network functionality, through its use of intelligent caching. Build a Progressive Web App that will run anywhere. In this course, Building Progressive Web Apps with Ionic, you will learn foundational knowledge and gain the ability to create a web application that will run anywhere: the browser, desktop, or mobile clients. First, you will learn what a Progressive Web App (or PWA) is. Next, you will discover how to use the Ionic Framework, Angular, and Firebase to create, deploy, and optimize a basic web application into a full-blown PWA. Finally, you will explore how to configure the application to make it installable and runnable on Androids and iPhones. When you’re finished with this course, you will have the skills and knowledge of Ionic and PWAs needed to create and deploy your own Progressive Web Application anywhere you desire.
View CourseIonic CLI
Since its inception, the Ionic Framework has included a rudimentary command line interface. Though only a few years old, it has matured into a powerful tool that should be part of every developer’s toolbox. This course, Ionic CLI, will start at the top and explore the Ionic CLI. First, you'll see how to create projects and components. Next, you will learn how to build and serve apps. Finally, you'll discover how to share projects with others, and even integrate with other build tools. Whether you’re just starting to explore Ionic, or have been using it since its pre-beta days, there is something here for you. By the end of the course, you’ll have the confidence to use the Ionic CLI as part of your everyday Ionic development.
View CourseHistoric Video Courses
The courses below are still available for historic purposes, though their subject matter may be a bit outdated.
Creating Cross-platform Apps with Ionic and Electron
Wouldn't it be cool if your mobile Ionic apps could also run on Windows and MacOS desktops? With Electron, they can! All the time and effort you've spent learning web mobile technologies such as HTML, CSS, JavaScript, Angular, Cordova, and Ionic can be applied to the Desktop. In this course, Creating Cross-platform Apps with Ionic and Electron, you'll learn how to create cross-platform apps with Ionic and Electron. First, you'll explore this powerful and easy-to-learn technology that enabled the rapid development of powerhouse apps. By the end of this course, you'll have a better understanding of how to create cross-platform apps with Iconic and Electron. Whether you aspire to create the next iTunes, or just want to port your mobile app to run on Windows, this is the technology you need in your toolbox.
View CourseIonic Framework Tools and Patterns
You have seen the introductory tutorials and perhaps even written a small mobile application with the Ionic Framework. Where do you go next? In this course, Ionic Framework Tools and Patterns, you'll be introduced to some new tools and patterns that will help you take your mobile apps to a new level. First, you'll learn how to prototype a UI quickly with Ionic Creator. Next, you'll learn how to employ tools such as Yeoman and Gulp to help scaffold a more complicated application. Finally, you'll learn how to incorporate debugging techniques, and interact with the hardware. By the end of this course, you'll know just how easy it can be to build a real-world, functioning mobile app with Ionic Framework.
View Course