- [Instructor] To create single page application with ASP.NET Core, we need to set up our development environment. First we need to install some software. We need .NET Core SDK 2.0. This can be the four or later, and this is for Windows, Mac, or Linux. You can install it from the link provided. Let me go to the webpage and show you. Here is the webpage, microsoft.com space where you can download .NET Core SDK.
You have .exe download, .zip download, and it has 64 bit or 32 bit installer. But if you are using Windows machine, you can download Visual Studio 2017. That will have the SDK 2.0 included. Let me go to the webpage where you need to go to download Visual Studio 2017. Here is the webpage. You can download Visual Studio Community 2017 which is free. Or if you already have installed any of the professional or enterprise editions, they'll all work fine.
You can also download Visual Studio Code if you are on Mac or Linux. But if you're on Windows, I prefer Visual Studio Community which will give you more power. Next we need Node.js which you can find out from this link: nodejs.org. Let me go to the webpage and show you that also. Here is the page where you can download node.js from. It also has lots of versions: Windows, Mac.
It also has 64 bit or 32 bit installer. You need to choose the folder where your project resides and execute this command in the command prompt window for that folder. Microsoft SQL Server 2017 This is not required for single page applications with .NET Core. This is only required for the exercises or the sample application that I will be building. I will be using SQL Server, So you need SQL Server 2012 or later.
- Setting up a dev environment
- Front-end frameworks
- Templates: React.js, Angular.js, Vue.js, Aurelia.js
- NodeServices and Node.js
- Single-page application services
- Using HMR (Hot Module Replacement)
- Performing server-side prerendering
- Using node-chartist
- Creating a database, tables, and stored procedures
- Creating data models, controllers, and actions
- Adding React components and subcomponents
- Testing and publishing an app