Do you want to build a fully functioning modern web application that works on client browsers as well as back end REST servers? Do you want to use one of the most popular front end single page app frameworks in the world? In this course, Building a Website with React and ASP.NET Core, you will learn the best practices for how to build that app and have it work well with a Microsoft ASP.NET Core server using open source standards. First, you will learn how to create a React app starting with an empty Webpack config file, and from the ground up, build a React solution that talks asynchronously to an ASP.NET Core web server. Then, you will see how to implement server-side rendering using Node on the backend. Finally, you will learn about other options for integrating React and ASP.NET Core, including the create-react-app project from Facebook and the Microsoft React starter templates. By the end of the course, you will be able to build real-world React apps that work with an ASP.NET Core REST server on the back end for data. You’ll have the knowledge and tools you can apply right away to begin writing awesome React apps with ASP.NET Core.
Using Microsoft’s ASP.NET Core Templates to Build React Apps If you are a tried and true Microsoft developer and love building apps with Visual Studio, you are likely a candidate for using the Microsoft provided React templates. I don't mean to imply that these React templates only work with Visual Studio. Because ASP. NET Core is Cross-platform, you can also use these templates from the command line and then use any editor or IDE to build your web apps. You're probably thinking even if you are a Microsoft developer, what about being a Microsoft developer would attract me to these templates. The answer is there are a few things. You can do all your development in one environment, that is these templates build an experience that deeply integrates React into ASP. NET Core to compiling runtime experience, or in web apps debug run run without debugger, will launch your app and the React and ASP. NET Core services will work seamlessly together. The React configuration in all the webpack magic is completely handled for you. You literally have a completely working out-of-the-box React sample app running within 2 minutes of firing up Visual Studio or creating the app from the command line. You have the Microsoft community to help you. There are plenty of Microsoft focused online communities that focus on Microsoft technology and those folks will know exactly the experience you are having and will be able to help you with problems. Just a side note though, it's a common misconception that if you create a web app with these templates, Microsoft support will officially support these templates. I've been told by Microsoft folks that these templates are not officially supported by Microsoft and that any help on them is through posts on the forums.