Ionic 2 by Example - Create Mobile Apps in HTML5
4.5 (220 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,054 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Ionic 2 by Example - Create Mobile Apps in HTML5 to your Wishlist.

Add to Wishlist

Ionic 2 by Example - Create Mobile Apps in HTML5

Learn to build cross-platform iOS and Android apps and Progressive Web Apps with Ionic 2, Angular 2 and Cordova.
4.5 (220 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,054 students enrolled
Created by Mirko Nasato
Last updated 2/2017
English
English
Curiosity Sale
Current price: $10 Original price: $30 Discount: 67% off
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • 5 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Develop Mobile Apps and Progressive Web Apps with Ionic 2
View Curriculum
Requirements
  • Computer running macOS, Windows, or Linux (macOS required to compile iOS apps)
  • Good knowledge of HTML, CSS, and JavaScript
  • Basic knowledge of Angular 2 and TypeScript
  • Some familiarity with command line interfaces advantageous
Description

Learn Ionic 2, the best framework currently available to develop mobile apps and Progressive Web Apps in HTML5.

Last update (Jan 25 2017): Ionic 2.0.0 final was announced today! All examples in the course work with the latest version.

You're familiar with web development (HTML/CSS/JavaScript) and would like to build mobile apps, but don't fancy having to learn Objective C and/or Swift for iOS, Java for Android, etc. Or maybe you've tried developing apps the "native" way only to realize that it's a huge pain and you end up duplicating the same codebase in a different language for each platform.

If that's you then you should seriously consider hybrid cross-platform mobile development. Built on top of Apache Cordova (the open source project underlying PhoneGap) and Angular 2, Ionic 2 lets you develop mobile apps in HTML, Sass/CSS, and TypeScript/JavaScript, while providing a native look and feel on each supported platform.

This course will provide you with all the knowledge necessary to start developing your own apps using Ionic, by taking a hands-on "by example" approach. Included with this course you get access to the source code for each example and for each step

Who is the target audience?
  • Web developers that want to build mobile apps
Students Who Viewed This Course Also Viewed
Curriculum For This Course
68 Lectures
06:39:23
+
Introduction
3 Lectures 06:14
+
Building as a (Progressive) Web App
5 Lectures 43:38
Building as a Web App for production
08:20

Deploying to Firebase Hosting
07:35

Progressive Web Apps
07:45

Web App Manifest
09:02

Service Workers
10:56
+
Building as a Native Mobile App
11 Lectures 53:42
Ionic View
07:48

Cordova's config.xml
05:13

Required tools for Android Development
01:02

Building for Android
04:23

Running on Android
05:56

Developing/Debugging on Android
06:51

Required tools for iOS Development
00:15

Running on iOS with Xcode
09:11

Running on iOS from the command line
04:28

Building for Windows Phone
00:33

Icon and Splash Screen images
08:02
+
Cordova plugins and Ionic Native
3 Lectures 19:26
Cordova plugins and Ionic Native
07:44

Finding and installing a Cordova plugin
03:35

Using the Contacts plugin
08:07
+
Second App: Expense Tracker
19 Lectures 01:45:32
Project setup
02:04

Item list
06:43

Date and currency pipes
05:04

Clickable items
06:06

Adding a new page
08:34

Navigation parameters
06:45

Edit form
05:38

Datetime input
04:09

Numeric input
04:24

Select options
04:57

Adding a Service
05:12

Defining a model object
03:46

Object IDs
07:44

Save button
06:06

Floating Action Buttons (FABs)
04:09

Saving a new item
08:19

Form validation
05:02

Deleting an item
05:02

Confirmation dialog with AlertController
05:48
+
Storing Data
8 Lectures 58:36
Data storage options
08:44

Importing the UUID library
07:33

Local Storage overview
05:46

Saving expenses to Local Storage
06:58

IndexedDB overview
11:11

Setting up Dexie
08:35

Reading data asynchronously
03:24

More Dexie Table operations
06:25
+
HTTP Requests and Backend Integration
10 Lectures 01:05:31
REST backend project
04:12

REST API operations
05:31

Angular HTTP Client
06:59

POST and PUT requests
08:09

Adding a Login page
05:36

Authentication Service
05:17

Remembering the authentication
06:13

JWT - JSON Web Tokens
06:16

Obtaining an access token
10:36

Sending the Authorization header
06:42
About the Instructor
Mirko Nasato
4.5 Average rating
1,831 Reviews
9,079 Students
3 Courses
Software Developer and Mentor

Mirko has over 15 years of experience in Software Development and has worked for many different companies, from startups to large, high-profile organisations such as the BBC, the Expedia group, and The Financial Times.

Ever since getting his hands on a Commodore 64 as a kid he nourished a passion for computers that led him to start using Linux in 1997, publishing open source projects in 2003, and practising Test-Driven Development (TDD) and Extreme Programming (XP) in 2005. 

He has written code in more than a dozen different programming languages, and is familiar with all the facets of application development, from backend services to web front-ends and mobile apps. He also holds a Postgraduate Diploma in Software Development from the Open University.

He is always keen to learn new technologies and enjoys teaching on Udemy because it gives him the opportunity to share his experience with thousands of other developers.

He is currently based in London, U.K., where he runs his consultancy company, Encoded Knowledge Ltd.