Building Website And Mobile App With ASP.NET, Xamarin Forms
3.9 (6 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.
146 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Building Website And Mobile App With ASP.NET, Xamarin Forms to your Wishlist.

Add to Wishlist

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

Learn how to create an asp.net core 1.0 website along with xamarin forms as an application
3.9 (6 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.
146 students enrolled
Created by Amr Swalha
Last updated 2/2017
English
Current price: $10 Original price: $200 Discount: 95% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
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
View Curriculum
Requirements
  • VS 2015
  • SQL Server
  • Your brain in the Game
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 asp.net mvc sites. ASP.NET MVC is one of the popular technologies to create websites. Everyday thousands of people relay use websites built using asp.net 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***

Who is the target audience?
  • Beginners in ASP.NET
  • Beginners in Xamarin
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 50 Lectures Collapse All 50 Lectures 06:20:18
+
Introduction
1 Lecture 02:51

What you will learn in this course :)

Preview 02:51
+
ASP.NETCore 1.0 Project Basics
2 Lectures 21:08

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

Preview 04:24

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

Understanding the project Structure
16:44
+
ASP.NET MVC
3 Lectures 26:02

An explain in model view controller design pattern.

Preview 02:48

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

Preview 13:38

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

Understanding Views
09:36
+
Building The Website Data Access Layer
4 Lectures 25:32

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

Preview 03:02

How to install dapper

Dapper Tutorial Part 1
09:53

How to use dapper with your application

Dapper Tutorial Part 2
06:37

Using T4 to generate dapper classes

Generate Dapper Classes With T4 Templates
06:00
+
Building The Website
8 Lectures 01:01:21

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

The Movie project
01:15

Learn how we can create models for our project.

Creating the Models
09:15

how we can create the controller for the movie project.

Creating the Controllers
06:52

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

Using T4 Templates to Generate Controllers
03:24

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

Creating the Views Part 1
08:23

continuing with how to do the related views

Creating the Views Part 2
11:24

continuing with how to do the related views

Creating the Views Part 3
09:56

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

Using T4 Templates to Generate Views
10:52
+
Dapper Advanced
1 Lecture 03:56
Relationships with Dapper
03:56
+
Building The Web API
2 Lectures 21:32

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

Understanding Web API
02:43

Learn step by step how to create web api in asp.net

Creating Web API For the Movie
18:49
+
Authentication And Security
2 Lectures 21:31

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

Authentication for mvc site
12:06

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

Web API Access Control
09:25
+
State Management
2 Lectures 23:35

Learn how to manage the user state in different methods in asp.net.

Working with the state management Part 1
08:11

Learn how to manage the user state in different methods in asp.net.

Working with the state management Part 2
15:24
+
Start Working with Xamarin
9 Lectures 01:09:32

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.

Preview 04:34

Learn the basics of Android SDK Tools inside VS 

Preview 09:49

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

Creating our first Xamarin project
06:58

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

Working with Xamarin
13:37

Learn how to work with the android specific settings.

Android Manifest Overview
08:18

Learn the different iOS specific settings inside VS.

iOS Specific Settings
06:43

Learn how to set a specific value for each platform.

Preview 08:18

Learn how to browse and go through the xamarin forms documentation

Xamarin documentation
05:28

Setting up a mac machine to run iOS applications
05:47
2 More Sections
About the Instructor
Amr Swalha
4.0 Average rating
37 Reviews
1,455 Students
5 Courses
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 asp.net . 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.