
Explore ionic fundamentals and angular components to build a cross-platform pwa and mobile app from a single code base, hosting it for android, ios, and desktop.
Add a service in an Ionic 4 Angular app, fetch data from a backend API via a data service, and display typed to-do items in a template.
Create a new Ionic app with the ionic start command using a chosen template (blank, tabs, or side menu), then build and preview in the browser using the device toolbar.
Learn how to generate pages with the Ionic generator command, create tabbed pages like home, to-do, about, and contact, and update routing, tabs, and icons in an Ionic Angular app.
Learn to build rich layouts with Ionic components, using ion-card with title, content, and images, and implement responsive grids with ion-grid and column sizing.
Learn how to reorganize an Ionic 4 project by moving pages into a dedicated pages directory, creating service and components folders, and updating imports to mirror Ionic 3 structure.
Finalize the top news page by upgrading the article component, format publication dates with an Angular date pipe, display the article description and source, and apply labels.
Show a loading spinner while fetching data by using a loading controller in a service, logging fetched articles, and dismissing the spinner when data loads or after a five-second timeout.
Build a headlines page with a horizontal scrolling list of category chips using Ionic 4. Create, style, and color chips with margins and a framed primary look.
Load category data on first load by calling a category service in the Ionic 4 Angular app, using the lifecycle and template rules to fetch and display news by category.
Wire a new service and a sources property to fetch and parse EPA sources, then render named sources in a responsive grid with skeleton screens.
Add a search pipe to filter sources by name in an Ionic 4 Angular app, including creating, importing, and wiring the pipe to the sources data.
Select a source by its id and fetch its articles on the source page, injecting the service and reading the id from the route to feed the articles component.
Learn how to save items to favorites using Ionic storage in an Angular app by installing the storage plugin, injecting the storage service, and saving to local storage.
Discover publishing your Ionic 4 app as a progressive web app, reuse the same code base, and deploy to iOS, desktop via Electron, or with Cordova or Capacitor.
Add progressive web app support to an Ionic 4 app using an Angular schematic, configure the service worker and manifest, and build for production for web deployment.
Learn to deploy a pwa to firebase hosting by creating a firebase project, installing firebase tools, logging in, and running firebase deploy to publish the app.
We can use Angular to create powerful frontend web applications powered by TypeScript / JavaScript. What if we can use the Angular knowledge to build applications that can be published as progressive web apps, native mobile apps running on any iOS or Android device and electron desktop apps with the same codebase.
Ionic 4 allows you to do just that. We can use your existing Angular, HTML, JS and CSS knowledge and build PWA, native mobile apps. This allows you to focus on the things you know and release your application on all possible devices (desktop and mobile) without having to learn different technologies to build apps for different platforms.
Ionic 4 is completely based on web components (Using Stencil).
This course takes you from zero to published app, taking a very practice-orientated route. We'll build a news app throughout this course, we'll see how we can use the Ionic component library, how to fetch and handle user input, how to store data and much more!
We will touch on various topics like Architecture, Components, Navigation, Tabs, Sidemenus, User Input, Native Device Features, Storage, Http, etc...
And since building apps is only part of the fun, you'll of course also learn how to run your apps either in the browser, on an emulator or on your own device!
What exactly are you going to learn then?
Angular Refresher
Ionic Fundamentals
How to set up your Ionic 4 projects
Using different Ionic 4 templates Blank, Tabs, and Sidemenus
The basics about Ionic 4 - How navigation works, how your project is structured and you use its rich component library
Ionic 4 project architecture
Creating a user interface with the Beautiful Ionic 4 Components
Show Modals, Alerts, Toasts and many more useful UI components
Test the app in the browser, on emulators and real devices
Using Ionic storage
Building PWA and deploy on Firebase Hosting
and much more ...
So Let's Get Started.