Chapter 2 — Setting Up the Development Environment

Sho Shimoda
2 min readJul 29, 2023

--

Embarking on our journey into mastering ASP.NET Core starts with Chapter 2, “Setting Up the Development Environment.” In this chapter, we will ensure that you have the right tools installed and configured on your system to create, run, and debug ASP.NET Core applications.

We start the chapter with “2.1 Installing the necessary tools and dependencies.” Here, we discuss all the necessary software required to create ASP.NET Core applications, including an Integrated Development Environment (IDE), the .NET Core SDK, and possibly a few other tools, depending on your development needs. We also walk you through the steps to install and set up these tools on your computer, ensuring you have everything you need to get started.

Once we have our tools installed, we will move on to “2.2 Creating a new ASP.NET Core project.” In this section, we will create our first ASP.NET Core project, using the command line or a graphical interface, depending on your preference. You will learn how to use templates to create different types of projects, including web applications, APIs, and more.

The final stop in this chapter is “2.3 Exploring the project structure and files.” Here, we will take a deep dive into the structure of an ASP.NET Core project, exploring the purpose of different files and folders that were created in the previous step. We will demystify these files to help you understand their purpose and know when and how to modify them.

Setting up your development environment is the first real step to becoming proficient in ASP.NET Core. By the end of this chapter, you’ll have a clear understanding of how to set up your tools and how an ASP.NET Core project is structured. This knowledge sets the foundation for all the exciting work that lies ahead in our journey.

Next: 2.1 Installing the necessary tools and dependencies

--

--

Sho Shimoda

CEO/CTO of {RECEIPT}ROLLER. We offer easy digital receipt solutions for all POS and e-commerce, eliminating paper waste.