Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Ionic 4.0 Essential Training

Ionic 4.0 Essential Training

5h 5mIntermediate2021-04-08

Authors

Sani Yusuf

Sani Yusuf

Software Engineer, Speaker, and Trainer

Course details

Learn how to use Ionic to develop a highly performant mobile app that is compatible across the popular mobile and desktop operating systems. In this project-based course, Sani Yusuf walks through the ins and outs of the 4.0 framework. He shows how you can create a single code base that effectively works across iOS, Android, and Windows. First, Sani provides an overview of Ionic and introduces key features in the latest version of the mobile SDK. Then he takes you through the step-by-step process of building an app, including the setup process, working with templates, previewing apps on a device, developing UI and navigation components, working with Ionic Natives, connecting to the back end, and more.

Learning objectives
Ionic 4.0 features
Testing with Ionic Lab
Designing a home page
Generating services
Consuming REST APIs
Creating a data model
Using Ionic DevApp
Debugging
Using Ionic Native
Designing the profile page
Sharing to social media
Setting up Firebase

Skills covered

IonicCross-Platform DevelopmentMobile DevelopmentEssential TrainingOpen Source

Concepts

0. Introduction

  • 01 - Building cross-platform apps in Ionic
  • 02 - What you should know
  • 03 - Why Ionic 4.0

1. Setting Up the Environment

  • 04 - Overview of the course app
  • 05 - Installing Ionic
  • 06 - Creating a tab-based application
  • 07 - Testing on a browser
  • 08 - Testing with Ionic Lab

2. Working with a Tab-Based Template

  • 09 - Overview of Ionic UI components
  • 10 - Designing the home page with cards
  • 11 - Generating services
  • 12 - Consuming REST APIs
  • 13 - Consuming REST APIs - Implementing methods
  • 14 - Creating a data model and interface
  • 15 - Using a data model interface
  • 16 - Finalizing the home page design

3. Working with UI Components

  • 17 - Generating the Detail page
  • 18 - Routing to the Detail page
  • 19 - Retrieving movie Detail data
  • 20 - Implementing the Detail page design
  • 21 - Working with lists
  • 22 - Using the skeleton component
  • 23 - Working with modals and fabs
  • 24 - Generating a movie detail page with modals
  • 25 - Closing the modal window
  • 26 - Debugging and the Elvis operator
  • 27 - Adding an activity video to a modal
  • 28 - Designing the Profile page

4. Connecting an App to Firebase Backend

  • 29 - Intro to Firebase
  • 30 - Setting up Firebase
  • 31 - Designing a login page
  • 32 - Implementing a login page
  • 33 - Creating an auth service
  • 34 - Authenticating with email and password
  • 35 - Creating a login auth guard
  • 36 - Implementing a tabs page guard
  • 37 - Extending the FAB button
  • 38 - Implementing favorites, part 1
  • 39 - Implementing favorites, part 2
  • 40 - Challenge - Toast notification
  • 41 - Solution - Toast notification

5. Working with Complex Lists

  • 42 - Creating a blank app
  • 43 - Implementing sliding lists
  • 44 - Understanding Ionic infinite scroll
  • 45 - Adding pull to refresh

6. Advanced Ionic Components

  • 46 - Creating an app with the sidemenu template
  • 47 - Overview of the sidemenu template
  • 48 - Implement a second side menu
  • 49 - Implementing date time component
  • 50 - The segment component
  • 51 - Challenge - Popover
  • 52 - Solution - Popover

Conclusion

  • 53 - Next steps and recommendations

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal