Our Ionic training course shows you how the latest version of Ionic is used to develop apps for the Apple App and Google Play mobile app stores. Thorough grounding in best practices, performance and coding for maintainability are covered. As much hands-on coding as possible means delegates will be very well equipped to develop serious scalable mobile app projects.
Ionic provides tools and services for developing hybrid mobile apps using Web technologies like CSS, HTML5, and Sass. Apps can be built with these Web technologies and then distributed through native app stores to be installed on devices by leveraging Cordova.
A good understanding of Angular is essential to get the most out of this course. No prior iOS or Android programming experience is necessary, though an understanding of the mobile ecosystem really helps. Delegates should sign up for free developer accounts with either platform before attending the course.
weather.com is built with Angular - it gives you one of the most precise weather forecasting reports and is highly recommended. It gives you weather updates from all over the world which keeps on updating at regular intervals.
• Comparing Ionic to native iOS and Android development
• Single-code-base advantages
• How modular Angular architecture underpins app development
• Typical workflow and tool-chain development
• The importance of scalability, maintainability and testability
• Overview of submitting to app stores
• How Ionic and Cordova make web technologies work as a native app
• Installing NodeJS, Ionic and Cordova
• Creating projects for iOS, Android and other platforms
• Following best practice for a particular platform
• Evaluating expressions
• Binding to attributes, properties and styles
• One-way and two-way binding
• Action sheets, Alerts and Badges
• Interactive elements and forms
• Menus, Tabs, Views and Navigation
• Routing, Inputs, Outputs and custom events
• Template syntax, repeaters and conditional content
• Grids, Cards, Lists and Layout
• Ionic form fields, date-pickers, selection options etc.
• Validation feedback and user experience
• Binding form field values to data models
• Ionic Native
• Using the native Camera, Geolocation, Maps, Calendar etc.
• Promises and Observables
• Device-specific issues
• Running an App in the background
• A few things Ionic cannot do
• Invoking device sensors and capabilities
• Network detection
• Practical memory and resource considerations
• Making calls for external resources
• Passing parameters out to servers
• Persistent and transient storage
• Managing state
• Runtime diagnostics
• Serving to devices and emulators
• Browser-based tools
• Managing an app theme
• Using SASS variables
• Platform styles
• Icons and Glyphs
• Powerful CLI features
• Creating a starter project with the CLI
• Generating pages, components and providers from the command line
• Karma and Protractor
• Selenium testing server and Jasmine
• Overview of approaches to testing
• Development and Production modes
• Configuring an automatic build chain
• Optimizing for production
Receive the latest version of this course by email & subscribe to our Newsletter
07/10/2019: In recent years, the introduction of microservices has allowed businesses to build and scale large software applications using independent teams. The approach allows an app to be broken down into separate services, which can then be independently developed and deployed. Each team is responsible for its own service and can code it in the most appropriate programming language for the task in hand. The different services then communicate with each other through a framework. Microservice architecture Benefits of Micro FrontEnds To explain the benefits, let’s consider a microservice ecommerce...
27/08/2019: Many companies are now using Micro FrontEnds with great success and starting to say goodbye to the old monolith front-end way of doing things. Micro FrontEnds offer many benefits over Monolith FrontEnds for many applications, which is why we see more and more businesses opting for this approach. This isn’t all too surprising either, developers have been using this approach for back-end services for some time now, splitting the monolith into smaller and more manageable fragments. Let us take a look at why Micro FrontEnds are becoming popular for businesses. The FrontEnd Developer Experience...
08/01/2018: Knowing you need an app is one thing, making it happen should be as painless as possible. When a team of experienced developers needed to work out how to create a manageable, performant Android app, the first thing we needed to identify was what existing skills could be transferred and where the gaps in understanding lay. A meaningful conversation by phone led to a bespoke course proposal that focused on the practical mechanics of Android app development without labouring concepts they were well versed in already. Modular, testable development is fine, but people need to buy in to why...
AI & ML training course
React training course
Threat Modelling training course
Python for Data Analysts training course
Power BI training course
Machine Learning training course
Spring & Boot Microservices training course
Terraform training course
Kubernetes training course
C++ training course
Biztalk training course