Building Website And Mobile App With ASP.NET, Xamarin Forms

Learn how to create an core 1.0 website along with xamarin forms as an application
4.3 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
106 students enrolled
92% off
Take This Course
  • Lectures 50
  • Length 6.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2016 English

Course Description

Hello and welcome to this course. This course aims to give the basics of the new version of ASP.NET Core 1.0 and the many new features and valuable thing that you can use to create good looking mvc sites. ASP.NET MVC is one of the popular technologies to create websites. Everyday thousands of people relay use websites built using and it can be much easier to learn and use other than technologies. The average salary for the ASP Net Developer is $89,000 (source: indeed site.).

This course will walk you through the creation of the site and the basics of it, the go more advanced and we will not just show you how to do the things. We will show you how to make shortcuts and other ways you can speed up your work.

ASP.NET MVC is widely used all over the world, and you can see that the ASP.NET MVC and the newly enhanced core 1.0 will speed up your work many times. Also, with ASP.NET MVC core 1.0 there is a huge support for other package manager (finally :) ) such as bower and npm. Also, the performance are expected to be really good and it supports Entity Framework 7. Also, the structure  of the project has a significant and much better with ASP.NET MVC core 1.0.

Also, we will be creating RESTful services (or Web API) so we can expose our application to the outside world and let 3rd party to access our application and also so we can use the web api to communicate with the mobile applications.

After that, we will start looking into the Xamarin forms. ICYMI, xamarin forms is a platform you can use to create a cross platform mobile application. Code once,  and it will be reflected on the other platforms. Also, you write the code inside VS in C# so that is a really great advantage for the .net developer to create mobile applications.  Also, I've did used a lot of cross platform and none of them has much of the native api support as much as xamarin. 

So, what you are wating for? Join us now and start learning new technologies and have fun :)

***Note: This course is updated every two weeks with new material and lectures***

What are the requirements?

  • VS 2015
  • SQL Server
  • Your brain in the Game

What am I going to get from this course?

  • Create ASP.NET Core Sites
  • Create Xamarin Projects
  • Work with Dapper as DAL
  • Work with ASP.NET Core State Management
  • Enhance ASP.NET Core Performance
  • Secure ASP.NET Core Site
  • Create ASP.NET Web API
  • Create Views
  • Create Models
  • Create Controllers

Who is the target audience?

  • Beginners in ASP.NET
  • Beginners in Xamarin

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

What you will learn in this course :)

Section 2: ASP.NETCore 1.0 Project Basics

In this lecture you will see how to create an core 1.0 ( 5 formally).


In this lecture, you will understand the basic building blocks of the core project and how you can work with them.

Section 3: ASP.NET MVC

An explain in model view controller design pattern.


You will learn what is a controller and how you can work with it in


You will understand the concept of view and how you can work with it.

Section 4: Building The Website Data Access Layer

We will explain the micro orm Dapper and it's benefits and features.


How to install dapper


How to use dapper with your application


Using T4 to generate dapper classes

Section 5: Building The Website

Understand the project that we will be working on in this course.


Learn how we can create models for our project.


how we can create the controller for the movie project.


Learn how to save time and use T4 templates to generate the views for you and save time.


how we can create the index view and list the items.


continuing with how to do the related views


continuing with how to do the related views


Save time and use T4 templates to generate the views for you.

Section 6: Dapper Advanced
Relationships with Dapper
Section 7: Building The Web API

Understand the concept of API and why it's used.


Learn step by step how to create web api in

Section 8: Authentication And Security

Learn how to create authentication for the users on your site.


Learn how to secure your web api and make sure no unwanted people can use it.

Section 9: State Management

Learn how to manage the user state in different methods in


Learn how to manage the user state in different methods in

Section 10: Start Working with Xamarin

A brief review on xamarin and why it's recommended to be used, The xamarin selection was after looking into different platforms and xamarin was the most one with a support to a native access to the api.


Learn the basics of Android SDK Tools inside VS 


In this lecture we will walk through the process of creating a xamarin project and the different part of this project.


Learn how to do a web api request and show data from web api.


Learn how to work with the android specific settings.


Learn the different iOS specific settings inside VS.


Learn how to set a specific value for each platform.


Learn how to browse and go through the xamarin forms documentation

Setting up a mac machine to run iOS applications
Section 11: UI & Layouts
Xaml Pages
Xaml Pages Events
Xaml Pages using code

Learn how to add a stacklayout and how to work with it

Scroll View
Entry Control
Picker Control
Switch Control
SearchBar Control
Editor Control
Section 12: Xamarin Advanced

Learn the different views you can use in xamarin


Learn how to do UI Testing with xamarin


Learn how to use xamarin to connect to the Movie Project API 

Adding a local database to save data
SQLite Delete
SQLite Update

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Amr Swalha, Developer and Trainer, Want to do something amazing

Hello there! Thanks for stopping by and taking a look at my profile. My name is Amr Swalha and I'm very passion about programming and web development. I've been developing web applications since 2010 using the . I love online training and it's much easier to get to more students and more worldwide. 

So, I like programming, video games (Specially Battlefield in all versions) and being connected to different cultures and peoples. I aim to give my students very strong start and ahead starts so they can be very professional with their development work.

I really like to hear from my students and help them with their problems and work with them so they achieve what they want and be more successful. 

Ready to start learning?
Take This Course