4.2 out of 5
4.2
130 reviews on Udemy

Hands on ASP .Net Core 2

Learn to build Console, MVC, and Web API Applications in Windows, Mac, or Linux with the latest version of .NET Core
Instructor:
Jeremy Morgan
1,207 students enrolled
English [Auto-generated]
Setup your development environment in any platform, Windows, Mac, or Linux
Configure .NET Core to run on Windows, Mac or Linux
Build complex console applications in .NET Core
Build ASP .NET MVC applications in .NET Core
Build ASP .NET Web API applications in .NET Core

In this course we’ll explore the basics of building applications in .NET Core 2. This modern cross platform framework is gaining popularity fast, and we will learn this framework through actual building of applications. 

Together we will install the tools we need to develop .NET Core applications, build several types of .NET core applications, and deploy them to a server. 

In this course we’ll use Windows, OSX (Mac) and Linux to build our applications. 

If this new framework is a mystery to you, this course will help you get up and running with .NET Core fast. We don’t cover a lot of theory and useless details here, we’ll build real applications and learn how easy and powerful this new technology can be. 

Introduction

1
Introduction
2
Who Should Take This Course?

Is this course right for you? Watch this before enrolling to see if it's right for you. 

3
What You'll Need
4
If you have questions

Getting Started with .Net Core

1
Introduction

An introduction to the getting started chapter

2
Installing .Net Core in Windows
3
Installing .Net Core on a Mac
4
Installing .Net Core in Linux
5
Installing Visual Studio 2017 Community Edition in Windows

In this lecture we set up Visual Studio 2017 on your machine so you can develop applications with C# 7 and .Net Core

6
Setting up Visual Studio Code
7
Understanding .Net Core

A brief overview of .Net Core and how it's structured.

8
Project: Building a Sample Application in .Net Core

Setting up ASP.Net Core on a Server

1
Introduction - Setting up ASP.Net Core on a Server
2
Communicating with Servers from Windows

In this lecture we learn how to communicate with your servers from Windows, including sending files. We cover Windows and Linux servers. 

3
Communicating with Servers from Linux
4
Communicating with Servers from a Mac
5
Installing .Net Core on IIS
6
Installing .Net Core on a Linux Server
7
Installing MS SQL on a Linux Server

In this lecture we will install Microsoft SQL Server in a Linux environment so you can run database backed applications in .Net Core. 

8
Conclusion

Using the .Net Core CLI

1
Introduction

In this section we’re going to use the dotnet CLI to scaffold new applications. We will use dotnet to scaffold a console application

Then we’ll build a class library.

Then we’ll build a unit test project to test it.

Then we’ll scaffold an ASP.Net MVC Application

Next we’ll do a Web API application

We’ will build a new Angular application

And finally we’ll examine some other other dotnet functions.

2
Dotnet Scaffolding a Console Application
3
Dotnet Scaffolding a Class LIbrary

In this lecture we’re going to scaffold a class library. We’ll build a sample class library and create a runner to test it out. 

4
Scaffolding a Unit Test Project

In the last lecture we created a class library. We used a console application to test it out, but this isn’t the best way to test it. In this lecture we’ll create a unit test project for it. 

5
Dotnet Scaffolding an MVC Application

When the ASP MVC package first hit the internet it was a big splash. These days people don’t use MVC projects as much but they are still a great and powerful tool. You can build MVC pages  in .Net Core as well, and use the .Net CLI to do it. 

6
Dotnet Scaffolding a Web API Application

The web API framework is by far my favorite with .Net Core. In this lecture we’ll use the dotnet cli to create a Web API application. 

7
Dotnet scaffolding an Angular Application

Angular is one of the most popular web frameworks in use today. It revolutionized the front end architecture movement and it’s available with the dotnet CLI

8
Other Dotnet Functions

We covered some of the basics in this section, but there are a few more other important .Net Core CLI Functions

9
Conclusion

Slides for Section 5

Writing Console Applications in .Net Core

1
Introduction

In this section we’re going to learn how to build console applications in .Net core We will:

  1. Write a basic .net core console application.
  2. We’ll learn how to debug .Net core console applications.
  3. We’ll learn how to display and format text
  4. Handle user input
  5. Read files
  6. Write to files.
  7. Then we’ll read a rest API from the console. 
2
Writing your First Console Application

Writing a console application in .NET Core isn’t too different from console applications in conventional .Net development., we’ll explore how console applications work, and write a simple example. 

3
Debugging a .Net Core Console Application

We’ve been building a few applications now, and they’ve worked pretty well, because they’re extremely simple. With real applications you’ll need to do some debugging, and we’ll take a look at that. 

4
Displaying and Formatting Text
5
Handling User Input

In this lecture we'll learn how to handle input, and build an old school DOS style menu in .Net core

6
Reading Files

In this lecture we'll build a .Net Core application that will read CSV files and display the output. 

7
Writing To Files

In this lecture we'll be writing to files, including creating a csv file from a text file. 

8
Read a REST API From the Console

In this lecture we'll read data from a REST API and out put it to the console. 

9
Conclusion

We covered a lot in this section.

  1. We wrote a basic .net core console application.
  2. Then we learned how to debug these applications.
  3. We learned some different ways to display and format text.
  4. We handled user input and built an old school menuing system for our app.
  5. We then read from files and put the data into our application.
  6. Then we wrote data to files.
  7. And finally we read from a REST api with a console application.

Thank you for joining me on this journey, and now we’re off to the next section! 

Project: Building an ASP.NET Core MVC Web Application

1
Introduction

In this course, we're going to build an application to keep track of what kind of food everyone is going to bring to our Thanksgiving dinner. 

2
MVC Basics

In this lecture we’re going to go over the basics of MVC in ASP.Net Core. What it means, and how it works with .Net Core. 

3
Planning our Application

For this section of lectures we’re going to develop a simple application in ASP.Net Core using MVC.  We’ll examine what we want to accomplish with this application. 

4
Creating our ASP.NET MVC Core Application

In this demo we’re going to use the .Net Core CLI to scaffold our application and get it ready.

5
Configuring the MS-SQL Database

In this demo we’re going to get our MS SQL database ready for our application. 

6
Creating the Model

In this demo we’re going to create a model for our turkey time application.

7
Connecting to the Database with Entity Framework Core 2

In this demo we’re going to connect our application to the database with Entity Framework Core 2.0

8
Adding the Index Razor View

In this demo we’ll create an index view to show all of our food items

9
Adding the Edit Razor View
10
Adding the Create Razor View

In this demo we’ll show how to make a create page, which is the page you’ll see when you want to create a new food item.

11
Adding the Delete Razor View

In this demo we’ll create the page you see when you go to delete a food item

12
Wiring up the Controller

In this demo we’ll tie it all together with our controller, and make this application work. 

13
Conclusion

Conclusion and summary of this section. 

Writing Web API Applications in .Net Core

1
Introduction
2
Creating the Web API Project

In this lecture we’re going to create our ASP.Net Core Web API Project. We’ll do this with the Visual Studio Wizards instead of the Core CLI so you can get experience doing it both ways. 

3
Configuring the MS-SQL Database

In this lecture we’re going to configure our MS-SQL database. We did it by hand before with SQL statements, but in this lecture we’ll use SQL Server manager to make it a little easier. 

4
Creating our Model

In this lecture we’re going to create the model for our library application. 

5
Connecting to the Database with Entity Framework Core 2

In this lecture we’re going to connect to our database with Entity Framework Core. 

6
Building our Controller

In this lecture we’re going to connect to tie everything together with our controller. However, this time we’re going to use Visual Studio’s wizards to do it. 

7
Smoke Testing our API

In this lecture we’re going to smoke test our API to check the functionality. This is a good way to quickly check if our API is operating the way we expect. 

8
Conclusion

Bonus Content

1
Deploying an ASP.NET Core Application as an App Service in Azure

Learn how to build a simple ASP.Net Core application and publish it to Azure

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.2
4.2 out of 5
130 Ratings

Detailed Rating

Stars 5
62
Stars 4
35
Stars 3
28
Stars 2
5
Stars 1
0
4f2d6e80d1095f11c2f213da54b293fe
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion