Introducing Ionic 2

Course

Online

£ 15 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Build a cool, pretty, and fully-featured mobile app in no time using the power of Ionic 2 and Angular 2Hybrid apps are changing the way people build mobile applications. With Ionic 2, hybrid app developers are gifted with not only a fresh, well-built, and powerful platform, but also a tool to enjoy their development experience. Apps can be built in record time, yet remain visually attractive and contain advanced features.Introducing Ionic 2, will help you discover all the building blocks of an Ionic 2 application. You will learn how to use built-in components, make API calls, and style your app to your liking, so prepare yourself for many hours of fun development with Ionic 2.We’ll start by bootstrapping an application, enhancing one cool feature at a time. Each feature will cover one of the essential components of an app: user experience, logic and data, and the user interface. By the end of the course, we will have built an entire awesome iTunes Browser app.First, you’ll find out how to add pages and navigate between them, including going back and forth. Once new pages are in place, we’ll focus on grabbing real data from an API via AJAX with and without JSONP. With data and views in place, we’ll focus on improving the user experience and using modals, action sheet, alerts, loaders, and even a fully validated form. We also cover a range of various topics including styling, navigation with parameters, and Angular 2 pipes to filter and transform the way data is presented.Introducing Ionic 2 will take you on the same journey as if you were building a real application, from scratch to a working product. You’ll soon see how this powerful mobile application framework can make your development fast, structured, and at the same time incredibly enjoyable.About The Author
.
Mathieu Chauvinc is a Managing Director at Red Ape Solutions and works on keeping the company at the bleeding edge of web technologies

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Make API calls and circumvent cross-origin restrictions with JSONP
Customize an Ionic 2 application using the power of SASS variables
Keep your code structured and reusable by implementing separation of concerns
Interact with users and gather relevant information using a form
Keep the user experience as close to native applications as possible using visual aids such as modal and actionSheet
Master the emulator and native loader options to see the final application while building it

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Options
  • Server
  • Logic
  • Radio
  • Project

Course programme

Setting Up 4 lectures 12:04 The Course Overview This video will provide an overview of the course. Bootstrapping an Ionic App Starting a project can sometimes mean installing tons of things and can be quite a lengthy process before everything is up and running. However, this is not the case with Ionic 2, which offers a great CLI and a "start" command to bootstrap code, including a side menu, several pages, and so on.
  • Use ionic start to kick-start the project and bootstrap the code
  • Choose one of the bootstrapping templates, tabs (default), blank, or sidemenu.
  • Use a few command-line options to prepare our bootstrapping better
Exploring the Project Structure It is important for developers to be familiar and comfortable with the structure of the project. We'll take a look at the location of some of the different elements of the project, configurations, dependencies, hooks, and actual app components.
  • Review the configuration files and dependencies
  • Get familiar with the location of app components, including template, style, and logic
  • Make changes and watch the server live reload mechanism
Lab, Device, and Emulator The app needs to be served, but this depends on its status. Let's take a look at which way of serving is better. The live reload server is an obvious winner for ease of use and debugging, while the new lab view helps us think about the experience on both Android and iOS. Emulators give a better idea as to the real experience that users will have; finally, the device can be used when the app is close to finalized.
  • Use the live reload server for development purposes
  • Leverage the new "lab" to compare iOS and Android experiences
  • Get closer to the real product with emulator and device
Setting Up 4 lectures 12:04 The Course Overview This video will provide an overview of the course. Bootstrapping an Ionic App Starting a project can sometimes mean installing tons of things and can be quite a lengthy process before everything is up and running. However, this is not the case with Ionic 2, which offers a great CLI and a "start" command to bootstrap code, including a side menu, several pages, and so on.
  • Use ionic start to kick-start the project and bootstrap the code
  • Choose one of the bootstrapping templates, tabs (default), blank, or sidemenu.
  • Use a few command-line options to prepare our bootstrapping better
Exploring the Project Structure It is important for developers to be familiar and comfortable with the structure of the project. We'll take a look at the location of some of the different elements of the project, configurations, dependencies, hooks, and actual app components.
  • Review the configuration files and dependencies
  • Get familiar with the location of app components, including template, style, and logic
  • Make changes and watch the server live reload mechanism
Lab, Device, and Emulator The app needs to be served, but this depends on its status. Let's take a look at which way of serving is better. The live reload server is an obvious winner for ease of use and debugging, while the new lab view helps us think about the experience on both Android and iOS. Emulators give a better idea as to the real experience that users will have; finally, the device can be used when the app is close to finalized.
  • Use the live reload server for development purposes
  • Leverage the new "lab" to compare iOS and Android experiences
  • Get closer to the real product with emulator and device
The Course Overview This video will provide an overview of the course. The Course Overview This video will provide an overview of the course. The Course Overview This video will provide an overview of the course. The Course Overview This video will provide an overview of the course. This video will provide an overview of the course. This video will provide an overview of the course. Bootstrapping an Ionic App Starting a project can sometimes mean installing tons of things and can be quite a lengthy process before everything is up and running. However, this is not the case with Ionic 2, which offers a great CLI and a "start" command to bootstrap code, including a side menu, several pages, and so on.
  • Use ionic start to kick-start the project and bootstrap the code
  • Choose one of the bootstrapping templates, tabs (default), blank, or sidemenu.
  • Use a few command-line options to prepare our bootstrapping better
Bootstrapping an Ionic App Starting a project can sometimes mean installing tons of things and can be quite a lengthy process before everything is up and running. However, this is not the case with Ionic 2, which offers a great CLI and a "start" command to bootstrap code, including a side menu, several pages, and so on.
  • Use ionic start to kick-start the project and bootstrap the code
  • Choose one of the bootstrapping templates, tabs (default), blank, or sidemenu.
  • Use a few command-line options to prepare our bootstrapping better
Bootstrapping an Ionic App Starting a project can sometimes mean installing tons of things and can be quite a lengthy process before everything is up and running. However, this is not the case with Ionic 2, which offers a great CLI and a "start" command to bootstrap code, including a side menu, several pages, and so on.
  • Use ionic start to kick-start the project and bootstrap the code
  • Choose one of the bootstrapping templates, tabs (default), blank, or sidemenu.
  • Use a few command-line options to prepare our bootstrapping better
Bootstrapping an Ionic App Starting a project can sometimes mean installing tons of things and can be quite a lengthy process before everything is up and running. However, this is not the case with Ionic 2, which offers a great CLI and a "start" command to bootstrap code, including a side menu, several pages, and so on.
  • Use ionic start to kick-start the project and bootstrap the code
  • Choose one of the bootstrapping templates, tabs (default), blank, or sidemenu.
  • Use a few command-line options to prepare our bootstrapping better
Starting a project can sometimes mean installing tons of things and can be quite a lengthy process before everything is up and running. However, this is not the case with Ionic 2, which offers a great CLI and a "start" command to bootstrap code, including a side menu, several pages, and so on.
  • Use ionic start to kick-start the project and bootstrap the code
  • Choose one of the bootstrapping templates, tabs (default), blank, or sidemenu.
  • Use a few command-line options to prepare our bootstrapping better
Starting a project can sometimes mean installing tons of things and can be quite a lengthy process before everything is up and running. However, this is not the case with Ionic 2, which offers a great CLI and a "start" command to bootstrap code, including a side menu, several pages, and so on.
  • Use ionic start to kick-start the project and bootstrap the code
  • Choose one of the bootstrapping templates, tabs (default), blank, or sidemenu.
  • Use a few command-line options to prepare our bootstrapping better
Exploring the Project Structure It is important for developers to be familiar and comfortable with the structure of the project. We'll take a look at the location of some of the different elements of the project, configurations, dependencies, hooks, and actual app components.
  • Review the configuration files and dependencies
  • Get familiar with the location of app components, including template, style, and logic
  • Make changes and watch the server live reload mechanism
Exploring the Project Structure It is important for developers to be familiar and comfortable with the structure of the project. We'll take a look at the location of some of the different elements of the project, configurations, dependencies, hooks, and actual app components.
  • Review the configuration files and dependencies
  • Get familiar with the location of app components, including template, style, and logic
  • Make changes and watch the server live reload mechanism
Exploring the Project Structure It is important for developers to be familiar and comfortable with the structure of the project. We'll take a look at the location of some of the different elements of the project, configurations, dependencies, hooks, and actual app components.
  • Review the configuration files and dependencies
  • Get familiar with the location of app components, including template, style, and logic
  • Make changes and watch the server live reload mechanism
Exploring the Project Structure It is important for developers to be familiar and comfortable with the structure of the project. We'll take a look at the location of some of the different elements of the project, configurations, dependencies, hooks, and actual app components.
  • Review the configuration files and dependencies
  • Get familiar with the location of app components, including template, style, and logic
  • Make changes and watch the server live reload mechanism
It is important for developers to be familiar and comfortable with the structure of the project. We'll take a look at the location of some of the different elements of the project, configurations, dependencies, hooks, and actual app components.
  • Review the configuration files and dependencies
  • Get familiar with the location of app components, including template, style, and logic
  • Make changes and watch the server live reload mechanism
It is important for developers to be familiar and comfortable with the structure of the project. We'll take a look at the location of some of the different elements of the project, configurations, dependencies, hooks, and actual app components.
  • Review the configuration files and dependencies
  • Get familiar with the location of app components, including template, style, and logic
  • Make changes and watch the server live reload mechanism
Lab, Device, and Emulator The app needs to be served, but this depends on its status. Let's take a look at which way of serving is better. The live reload server is an obvious winner for ease of use and debugging, while the new lab view helps us think about the experience on both Android and iOS. Emulators give a better idea as to the real experience that users will have; finally, the device can be used when the app is close to finalized.
  • Use the live reload server for development purposes
  • Leverage the new "lab" to compare iOS and Android experiences
  • Get closer to the real product with emulator and device
Lab, Device, and Emulator The app needs to be served, but this depends on its status. Let's take a look at which way of serving is better. The live reload server is an obvious winner for ease of use and debugging, while the new lab view helps us think about the experience on both Android and iOS. Emulators give a better idea as to the real experience that users will have; finally, the device can be used when the app is close to finalized.
  • Use the live reload server for development purposes
  • Leverage the new "lab" to compare iOS and Android experiences
  • Get closer to the real product with emulator and device
Lab, Device, and Emulator The app needs to be served, but this depends on its status. Let's take a look at which way of serving is better. The live reload server is an obvious winner for ease of use and debugging, while the new lab view helps us think about the experience on both Android and iOS. Emulators give a better idea as to the real experience that users will have; finally, the device can be used when the app is close to finalized.
  • Use the live reload server for development purposes
  • Leverage the new "lab" to compare iOS and Android experiences
  • Get closer to the real product with emulator and device
Lab, Device, and Emulator The app needs to be served, but this depends on its status. Let's take a look at which way of serving is better. The live reload server is an obvious winner for ease of use and debugging, while the new lab view helps us think about the experience on both Android and iOS. Emulators give a better idea as to the real experience that users will have; finally, the device can be used when the app is close to finalized.
  • Use the live reload server for development purposes
  • Leverage the new "lab" to compare iOS and Android experiences
  • Get closer to the real product with emulator and device
The app needs to be served, but this depends on its status. Let's take a look at which way of serving is better. The live reload server is an obvious winner for ease of use and debugging, while the new lab view helps us think about the experience on both Android and iOS. Emulators give a better idea as to the real experience that users will have; finally, the device can be used when the app is close to finalized.
  • Use the live reload server for development purposes
  • Leverage the new "lab" to compare iOS and Android experiences
  • Get closer to the real product with emulator and device
The app needs to be served, but this depends on its status. Let's take a look at which way of serving is better. The live reload server is an obvious winner for ease of use and debugging, while the new lab view helps us think about the experience on both Android and iOS. Emulators give a better idea as to the real experience that users will have; finally, the device can be used when the app is close to finalized.
  • Use the live reload server for development purposes
  • Leverage the new "lab" to compare iOS and Android experiences
  • Get closer to the real product with emulator and device
Pages and Basic Navigation 3 lectures 08:58 Generating Pages Apps always contain several pages. We need to create them and ensure that they are navigable.
  • Use the Ionic generator to bootstrap a new page
  • Modify the page content
  • Add the new page to the menu to enable navigation
Navigation Concepts in Ionic 2 Ionic2's navigation system is very different from the previous version. We will take a look at how the stack is used and the difference between the root and the other pages.
  • Understand the stack of pages
  • Push to / pop from the stack and go through an example
  • Set the root and take a look at an example
Navigating to Pages Navigation concepts are acquired; it is time to apply them to our application.
  • Learn to push to / pop from a stack - Back button pages
  • Set the root and start a new navigation flow
  • Change the start page of the app to use our search page
Pages and Basic Navigation. 3 lectures 08:58 Generating Pages Apps always contain several pages. We need to create them and ensure that they are navigable.
  • Use the Ionic generator to bootstrap a new page
  • Modify the page content
  • Add the new page to the menu to enable navigation
Navigation Concepts in Ionic 2 Ionic2's navigation system is very different from the previous version. We will take a look at how the stack is used and the difference between the root and the other pages will create a settings page in which we'll use a radio to select the country.
  • Create a list of radio buttons
  • Bind the button to the "select" event
  • Bind the button to the specific classes and styles
Using a Radio Buttons List ...

Additional information

It is the perfect framework for developers who are specialized in web development to enter the market of mobile app development

Introducing Ionic 2

£ 15 VAT inc.