I'm pleased to announce that my latest Pluralsight course has been released: Building Mobile Apps With the Ionic Framework and AngularJS.
I've been building cross-platform mobile apps for a while now and the Ionic Framework is the most exciting mobile framework I've ever worked with. It's built on top of AngularJS so all of your pre-existing Angular knowledge will transfer. Many of the concepts are similar to Bootstrap so you can almost think of Ionic as "Bootstrap for Mobile."
This is a code-focused, demo-heavy course with a focus on building apps. Throughout the course, I build an app used to organize the schedule for basketball leagues/tournaments – so you'll see an app built from start to finish.
- Introduction – In this module, I'll introduce Ionic and show a preview of the app we'll be building.
- Getting Started with Ionic – I'll start by showing the Ionic command line features and show how you can run an app in the browser, emulator, and on the mobile device itself. We'll also cover setting up your development environment.
- Navigation and Routing – Here I introduce Ionic components for navigation including headers, footers, and menus. I also show the Angular UI Router.
- Ionic Components – In this module I'll show some of the core Ionic components including Lists, Grids, Cards, Form controls, Popups, and more.
- Data and Caching – Here we incorporate HTTP calls, promises, and caching for offline scenarios.
- Mapping – In this module, I incorporate mapping into the app including the ability to get driving directions.
- Customizing Ionic – Here I show how to customize Ionic with custom directives and custom SASS.
- ngCordova – ngCordova is a great extension to your Ionic development with puts an AngularJS-friendly wrapper around the base Cordova library. This enables easy access to device capabilities like the Camera, Barcode Scanner, GeoLocation, and more.
The following is the official description of the course:
The Ionic Framework is a tremendous step forward for quickly building Cordova-based mobile apps. Built on top of AngularJS, developers are able to leverage all of their pre-existing AngularJS skills when working with the Ionic Framework, considered by many to be the "Bootstrap for mobile." In this course, we will see how to quickly get up and running with an Ionic app in seconds. We will then cover navigation and routing, followed by demonstrations of all the primary Ionic components. We will also cover data and caching for offline functionality, as well as mapping and providing driving directions. We will finish with a review of ngCordova to easily access native device features such as the camera, barcode scanner, and more. By the end of the course, you'll be able to start building your own mobile apps using the Ionic Framework and AngularJS!