Course curriculum

  • 1

    Welcome

    • Welcome to Xamarin Forms Masterclass

  • 2

    Week One - Xamarin Forms Concepts

    • Introduction

    • Layouts in Xamarin Forms

    • The Grid Layout

    • The Stack Layout

    • The ScrollView Layout

    • The Frame Layout

    • Custom Crontrols in Xamarin Forms

    • Bindable Property in Xamarin Forms

    • ASSIGNMENT: Custom Control with Bindable Properties

    • Custom Renderers In Xamarin Forms

    • Behaviors in Xamarin Forms

    • Triggers In Xamarin Forms

    • Control Template In Xamarin Forms

    • Device Responsiveness in Xamarin Forms

    • Dependency Service In Xamarin Forms

  • 3

    Week Two - Budget App

    • Introduction

    • Project Setup

    • Adding Custom Fonts

    • Dashboard Page - Part 1

    • Dashboard Page - Part 2

    • Income and Expense Page

    • The Menu View

    • The Progress Control

    • Budget Page

    • Week Two Source Code

  • 4

    Week Three - Budget App (Continued)

    • New Income and Expense Page

    • New Budget Page

    • Adding ViewModels

    • Adding Models

    • Adding Database - Using SQLite With Entity Framework

    • Adding Data Service Class

    • Handling Navigations

    • Working With Visual State Manager

    • Week Three Source Code

  • 5

    Week Four - Budget App (Continued)

    • Creating Custom Message Box

    • Adding Budgets To Database

    • Retrieving Budgets From The Database

    • Adding Transactions To Database

    • Retrieving Transactions From The Database

    • Refreshing Transactions

    • Filter Transactions By Date

    • Update Budget List (Amount Spent And Percentage)

    • Refreshing Budgets

    • Updating The Dashboard Information

    • Refreshing Dashboard Information

    • Deleting Transactions

    • Budget App - Complete Source Code

  • 6

    Week Five - E-Commerce App - Web API

    • Introduction

    • Project Setup (Mobile And Web API)

    • Adding Models To The Application

    • Adding Database (Code First with Entity Framework)

    • Securing Our API With JSON Web Token (JWT Authentication)

    • User Registration And Login

    • Testing Our JWT Authentication

    • Adding Categories to Database

    • Adding Products To Database (Implementing Products Controller)

    • Week Five Source Code

  • 7

    Week Six - E-Commerce App - Web API (Continued)

    • Modifying Database From Code

    • Populate Products In The Database

    • Exposing The Product API Endpoints

    • Exposing The Add Order Endpoint

    • Exposing The Add Wishitem Endpoint

    • Exposing The Add Card Endpoint

    • Exposing The Add Address Endpoint

    • Exposing The Get Order, Wishlist, Cards And Addresses Endpoints

    • Deploying Our API on a Local Server

    • Week Six Source Code

  • 8

    Week Seven - E-Commerce App - Mobile Application

    • Designing Signup And Signin Page

    • User Registration And Login

    • Implementing Shell For Navigation

    • Designing The Landing Page

    • Populating The Landing Page

    • Shell Routes And Navigation

    • Singleton Application Pattern

    • Persisting Token For Subsequent API Calls

    • Modifying The ApiCaller

    • Designing The Category Page

    • Poulating The Category Page

    • Week Seven Source Code

  • 9

    Week Eight - E-Commerce App - Mobile Application (Continued)

    • Designing The Product Page

    • Populating The Product Page

    • Designing The Product Details Page

    • Populating The Product Details Page

    • Updating Our Api Endpoints

    • Designing The Wishlist Page

    • Adding Items To Wishlist

    • Correcting The Getwishlist Endpoint

    • Designing The Cart Page

    • Adding Items To Cart

    • Week Eight Source Code