ITIL®4 Foundation vizsga MAGYARUL

Xamarin Certification Training

XCT-HV
10 nap
821 500 Ft + ÁFA
tanfolyamkezdési időpontok:
Jelentkezem!
oktatók:

A tanfolyamról

Learning the Xamarin Studio, the Integrated Development Environment (IDE) used to create Android, iOS, and Mac applications, will help you forge a career in mobile development.

This comprehensive curriculum will help you thoroughly understand the platform right from installation to configuration, controls and web services. You will learn how to use the Xamarin platform and build mobile applications by incorporating Xamarin Forms, XAML, lists and views.  Write code to access the database and application resources and the basics of testing and publishing. Use Xamarin best practices to create and publish your own native iOS and Android apps. The workshop is fully experiential and will make you industry ready through the hands on lab sessions that focus on giving you maximum exposure on the Xamarin platform.

What you will learn

  • Introduction
    Why Xamarin is so popular with cross-platform native applications development
  • Xamarin for apps
    Build native iOS and Android apps and take your app development strategy to the next level
  • Cross platform tool kit
    Write cross-platform UI code in a simple and concise manner and run the applications
  • Xamarin Essentials
    Learn how to use XAML, data binding and controls, within your Xamarin. Forms applications
  • Using Data
    Learn the common data access patterns for Xamarin’s iOS and Android platforms

By the end of this course, you would have gained knowledge on building native mobile apps for iOS and Android platforms. You can start developing and publishing your own apps and also seek employment in app development companies. You will:

  • Why Xamarin is so popular with cross-platform native applications development
  • Build native iOS and Android apps and take your app development strategy to the next level
  • Write cross-platform UI code in a simple and concise manner and run the applications
  • Learn how to use XAML, data binding and controls, within your Xamarin. Forms applications
  • Learn the common data access patterns for Xamarin’s iOS and Android platforms

We provide the course in English.

 

Tematika

Curriculum

Introduction to Xamarin
1. Fundamentals

  • Introduction to Xamarin
  • Xamarin vs. Hybrid Framework vs. Native Framework
  • Xamarin Development IDE – Visual Studio and Xamarin Studio
  • Xamarin Architecture
  • Introduction to Mono

2. Xamarin Development

  • Xamarin Cross platform solutions
  • Xamarin Family
  • Xamarin Development Approaches
  • Xamarin Advantages
  • Xamarin Disadvantages

3. Setup the Development Environment on Windows

  • Setting up Xamarin on Windows
  • Configuring Visual Studio and SDK for Android and Windows UWP
  • Configuring Visual Studio Emulator for Android and UWP
  • Verify your Xamarin environment on Windows

4. Setup the Development Environment on Mac

  • Setting up Xamarin on Mac
  • Configuring XCode, Visual Studio and Android SDK
  • Verify your Xamarin environment

5. Xamarin Project Types

  • Xamarin Shared Projects
  • .NET Standard Libraries

Xamarin Forms

1. Xamarin Forms

  • Introduction to Xamarin Forms
  • Xamarin Forms Architecture
  • Xamarin Forms UI
  • Xamarin Forms UI Rendering Process
  • Xamarin vs. Xamarin Forms
  • Xamarin Forms Code Sharing Strategy
  • .NET Standard Library or Shared Project
  • Advantages of .NET Standard Library over Shared Project

2. Xamarin Forms Fundamentals

  • Pages
  • Views
  • Layouts
  • Cells

3. Xamarin Forms Views/Controls and Views Alignment

  • Xamarin Forms Views/Controls
  • Comparing Xamarin Forms Controls with Native
  • Views Alignment

4. Xamarin Forms App Life Cycle

  • Xamarin Forms Application Methods
  • Comparing Android and iOS and Windows App Life Cycle

XAML
1. XAML

  • Introduction to XAML
  • How XAML Works?
  • Advantages of XAML
  • XAML vs. Code
  • XAML Compilation
  • Xamarin – XAML Page

2. XAML Properties

  • XAML Properties Syntax
  • Attached Properties
  • Content Properties
  • XAML Markup Extensions
  • Other XAML Standard Markup Extensions

3. Resources

  • Introduction to Resources
  • Resource Dictionary
  • Static and Dynamic Resources
  • Styles

Xamarin Forms Fundamentals
1. Layouts

  • Xamarin Forms Layouts
  • Layout Options
  • Stack Layout
  • Grid Layout
  • Relative Layout
  • Relative Layout - Constraint Expression Properties
  • Absolute Layout
  • Absolute Layout Flags
  • Comparing iOS, Android and Xamarin.Forms Layouts
  • Content View
  • Scroll View
  • Frame
  • FlowLayout

2. Navigation

  • Introduction to Navigation
  • Hierarchical Navigation
  • Modal Pages
  • A Simple Master Detail
  • Master Detail Page
  • Tabbed Page
  • Carousel Page
  • Displaying Popups
  • Toolbar Items

3. Lists

  • Populating a Basic List
  • Cell Appearance
  • Custom Cells
  • Grouping Items
  • Handling Selections
  • Context Actions
  • Pull to Refresh
  • Search Bar

4. Data Binding and MVVM

  • Data Binding
  • Data Binding Modes
  • MVVM
  • MVVM Event Handling
  • Events and Handlers
  • ICommand Interface
  • Command with a Parameter
  • Triggers

5. Data Access – SQLite

  • Setting Up SQLite
  • Using SQLite
  • INotifyPropertyChanged Interface

6. Multimedia

  • Multimedia API
  • Playing Audio
  • Playing Video
  • Accessing Camera
  • Alarm Manager
  • Gallery

7. Telephony API

  • Telephony Manager
  • Phone State
  • SIM state
  • SIM Number
  • Network Type
  • Internet Status
  • Making Phone Call
  • Send SMS

8. Working with REST Services

  • Convertors
  • Behaviors
  • Content Renderers
  • Using Charts in Xamarin. Forms Application

9. Using Plugins

  • Create Popup windows
  • Basic Animations
  • Internet Connectivity
  • Battery
  • Phone Details etc.

10. Effects-Themes

  • Light Theme
  • Dark Theme
  • Customizing Theme
  • Working with Data Pages

11. Working with Xamarin

  • Essentials of working with Xamarin
  • How to get started

12. Consuming Azure App Service and Notification

  • Notification API
  • Creating Notification Builder
  • Setting Notification Properties
  • Attaching Actions
  • Issuing Notification

13. Long Running Tasks, Memory Management, Data Synchronization

  • Handling Long Running Tasks
  • Diagnosing Memory Management Issues
  • Securing Local Data using Xamarin. Auth and PCL Crypto to securely store data on-device
  • Data Caching and Synchronization

Mini Project on Xamarin
In this module, you will build a mini project on Xamarin using XAML files and Xamarin.Forms for views, layouts, and pages, as well as custom classes.

Testing Xamarin Apps and Best Practices
1. Automated Testing of Xamarin Applications

  • Test Driven Design
  • Challenges in Testing Xamarin Applications
  • Testing the User Interface with Visual Studio App Center

2. Best Practices in Developing Xamarin Mobile Applications

  • Walk Through: Xamarin.Forms
  • Explore Multiple Projects

Xamarin Android
1. Xamarin.Android

  • Introduction to Android
  • Android Architecture
  • Introduction to Xamarin.Android
  • Xamarin.Android Application Structure
  • Xamarin.Android Architecture
  • Xamarin.Android Code Compilation
  • Xamarin.Android APIs

2. Android Fundamentals

  • Activities
  • Views
  • Layouts
  • Resources
  • Manifest

3. Android Activity

  • Activity Life Cycle
  • Activity Life Cycle Events
  • Activity States
  • ListViews and Adapters in Android 
  • RecyclerView and CardViews 
  • Toolbar and AppBar
  • Android Navigation 
  • Android Services

4. Running, Deployment, Testing

  • Deploying app to Emulator and Devices
  • Debugging in Emulator
  • Debugging in Device
  • Android Debug Log
  • Testing app in different emulator

Xamarin iOS
1. Introduction to Xamarin.iOS

  • Xamarin Designer for iOS
  • Fundamentals of TableViews

2. Publishing an iOS App

  • AutoLayouts and Constraints
  • Navigation Patterns
  • Getting started with publishing an iOS App

Kinek ajánljuk

Előfeltételek

Prerequisites

  • Good Understanding of C#/.NET Programming Concepts
  • Good Understanding of OOPS Concepts
  • Basic Knowledge of OS X usage and navigation would be desired, not mandatory

Kapcsolódó tanfolyamok



Ajánlja másoknak is!