
This video will give you an overview about the course.
This video introduces us to the terminologies and concepts to be expanded upon in the series. It gives a basic understanding of the core concepts of ASP.NET Core needed for mastery of the series material.
• Get introduced to .NET Core 3 framework
• Introduction of key ASP.NET Core features
• Overview of MVC framework in ASP.NET Core
This video introduces us to terminologies and concepts about Kestrel and IIS. It gives a basic understanding of the core concepts of handling of user request servers and new streamlined light weight server Kestrel.
• Explore Kestrel and IIS server
• A deeper look at why use IIS or Kestrel
• Explore Kestrel and a reverse proxy
This video directs us to concepts of how to upgrade programs written before ASP.NET Core 2.2 to newer versions. This will allow the developer to understand the process of migration to new Core frameworks.
This video directs the watcher to download Visual Studio and .NET Core. This will allow the developer the tools needed to build robust projects that are simple, fast, and can scale to millions of users.
• Get directed to the www.Asp.NET web page
• Get walked through the installation process for Visual Studios 2019
• Walk through the installation process for .NET Core
This video directs the user to build their first project. We will build a simple project that will send to the view “Hello World”.
• Get introduced to Visual Studios and the SDK of .NET Core
• Explore how to generate a template program
• Show how to alter the template to generate “Hello World”
This video introduces the watcher to Visual Studio as an IDE to develop new ASP.NET MVC Core applications. We will look at the steps to start a new project in Visual Studio.
• Get introduced to the basic navigation in Visual Studio
• See how to start a new application, and the viewer creates a new MVC Core Template
• Discuss the basic ASP.NET Core template file structure looks like and how it works
This video introduces the watcher how Razor View pages can be added to any project and see how this integrates Razor code and HTML.
• See where to find the view pages and understand how they are used
• Add new views to the project and discuss how to create a good file structure
• Run the project and look at the new view
This video directs the watcher to the concepts of JavaScript Object Notation is an open-standard file format that uses human-readable text to transmit data. This will allow the developer to understand the process of using JSON in the ASP.NET Core framework.
• Discuss JSON as a data repository and as a replacement for configuration file
• Create a simple program to access a message from a JSON file
• Discuss how IMessage service and GetMessage method work
This video directs the watcher to running new apps in Visual Studio and .NET Core. Look at how to open existing application in Visual Studios 2017, look at the options in working with Visual Studios.
• Get directed to run the application in Visual Studios
• Enter a discussion of how to open existing application in Visual Studios 2017
• Get aware of options in working with Visual Studios
This video introduces us to N-Tier architecture to plan for new .NET Core application design.
• Get introduced to the basic concept of N-Tier
• See why N-Tier is a preferred architecture
• Take a deeper look into N-Tier structure reflected in MVC
This video we look at what a Controller is. Controllers preform routing request from the UI and retrieve Razor page template to forward to the view.
• See what a Controller does in MVC
• Look at the structure of a Controller in Visual Studios
• Look how routing works in a Controller with request from the UI
This video directs us create a view template file using Razor. Razor-based view templates have a .cshtml file extension. We change our Index home page to have a connection to our HelloWorld page.
• Change the HelloWorld controller to point to a new view
• Add a HelloWorld folder and view
• Look at Razor view page structure
This video directs the you to add classes for managing a book collection in a database. These classes will be the "Model" part of the MVC app. The model class is known as POCO class (from Plain Old CLR Objects) because they do not have any dependency on EF Core. The class just defines the properties of the data that will be stored in the database for the app.
• Add Class for managing Books in a database, which will be the “Model” of the MVC app
• Use Entity Framework Core to build database function code
• Create a database reflecting the model with Entity Framework Migrations
This video looks at how Windows Presentation Foundation can be used by developers to create real world desktop applications.
• Start a new WPF – Windows Presentation Form
• Work with XAML and Markup
• Create a new GUI – developing the Graphic User Interface
This video we look at ToolBox in WPF - Designer using a drag and drop to create a simple GUI.
• Start a new WPF project called Italy_Pizza
• Look at the ToolBox and the tools
• Learn some basics in formatting Radio Buttons and Labels
This video the user works with images to add to the GUI presentation and formatting.
• Continue working on our WPF project called Italy_Pizza
• Work with images and create a new image file
• Format layout for a more user-friendly interface
This video directs the user in writing C# code to the backend. This will give the application functionality.
• Continue working on our WPF project called Italy_Pizza
• Added C# code to the backend and create code in button click
• Create Pizza class
In the last video of section four, we finish the Pizza Class by adding methods. These methods will add more functionality to the application.
• Open WPF project called Italy_Pizza to complete the Pizza Class
• Fill in methods in Pizza Class
• Run finished application
This video introduces us to Universal Windows Platform in .Net Core, which works with the .NET Core SDK framework.
• Get introduced to Universal Windows Platform multiformat uses and scope
• The UWP Core APIs are the same on all Windows 10 devices
• Take a quick look at Microsoft Store
This video we look at what a Controller is. Controllers preform routing request from the UI and retrieve Razor page template to forward to the view.
• See what a Controller does in MVC
• Look at the structure of a Controller in Visual Studios
• Look at how routing works in a Controller with request from the UI
This video directs you to add classes for managing a book collection in a database. These classes will be the "Model" part of the MVC app. The model class is known as POCO class (from Plain Old CLR Objects) because they do not have any dependency on EF Core. The class just defines the properties of the data that will be stored in the database for the app.
• Add Class for managing books in a database, and this class will be the “Model” of the MVC app
• Use Entity Framework Core to build database function code
• Create a database reflecting the model with Entity Framework Migrations
This video looks at how Universal Windows Platform can be used by developers to create real world multidevice applications.
• Create a new UWP application called “Bold New World”
• Explore some of the files structure
• Look at the different options in the ToolBox
This video we look at ToolBox and coding in C# in UWP.
• Let us open our project “Brave New World”
• From the page designer - Add some controls from the toolbox and add a background image
• Learn to add code to the project
This video the user works with UWP application for phone to develop a simple appointment application.
• Create a new 6” phone UWP called “Dr_Appointment”
• From the page designer, add some controls from the toolbox and add a background image
• Add some simple code to the project
This video directs the user in adding a Command Bar and writing C# code to the backend. This will give the application functionality.
• Let us open our project “Dr_Appointment”
• Add a command bar and look at the XAML code
• Add C# code to the backend of the project
This video looks at testing options in ASP.NET Core. Testing can be used by developers to create code that predictable in production. Code that requires less debugging in later development stages.
• Discuss test explorer and third-party tools for testing
• Look at Live Unit Testing and IntelliTest
• Explore the definition of Code coverage and Microsoft Fakes
In this video, we will create an application to be able to test our code against. We will add a Unit Testing project that references our main project. Finally, we test the usability of our code.
• Create a console application called “Bank” and add a Unit Testing project
• Learn about dependency and referencing other projects
• We will open test manager and run our test
The video shows the user many of the other testing options that exist for Visual Studio. All these Unit Testing frameworks look to the same goal to make writing Unit Test faster. All three go about it in a different way.
• Learn NUnit and see how it works and features
• Explore XUnit, which is another popular testing format
• Finally, the built-in Visual Studio testing tools
The video shows the user how the four most common ways to deploy a new application from Visual Studio.
• Deploy to local folder and deploy to local folder
• Publish to the web or deploy to network share
• Publish to Microsoft Store
The video shows the user how to follow the basic steps to publish an app to Azure. The process of creating a profile for Azure.
• Select an app to publish
• Create a profile
• Add some simple code to the project
The video shows the summary of the course
• Learn about the general summary of the course
• See what is next to learn after this course
Have you ever wanted to learn how to build an ASP.NET Core application from scratch? In this course, you'll learn the fundamentals of ASP.NET Core 3 and start building your first ASP.NET Core application with the MVC framework.
ASP.NET is an open-source, server-side web application framework designed to boost your web development skills so you can produce dynamic web pages.
This course will teach you ASP.NET Core 3 coding methodologies in unique and enticing ways. You will get hands-on training each day followed by a quiz that you can implement as an assignment. You will learn about ASP.NET Core 3 and develop your applications effectively. Each section will teach you to achieve a certain ASP.NET Core 3 goal with unique and intuitive examples.
This course provides seven self-contained lessons and each is taught via a practical, hands-on approach.
By the end of the course, you will be able to build your own powerful application using ASP.NET Core 3.
About the Author
Burdett Wilson is an instructor with over 5 years' experience with ASP.NET. People are interested in how he, as an Oracle Academy Success Story instructor, helps students learn skills in Oracle Java, Oracle SQL, Microsoft C#, and ASP.Net. He calls this Agile Teaching: getting students engaged and empowered via the knowledge that they are ultimately responsible for their own learning.