Previous Post
Hello, in a previous post I mentioned a course that I am working on. I have officially completed the first two sections of the course. As of right now the layout of the course is as follows:
Section 1: Environment Setup
This section, as the title says is all about getting your environment setup by installing the necessary tools and software for the project.
Section 2: Intro to TypeScript
This section will introduce you to the nuances of the TypeScript language as you build a pretty cool todo list CLI application. This app shows you how to use the type system that makes TypeScript so useful.
Section 3: NestJS
This section will see the start of the backend development for our e-commerce application. We will use the CLI that comes with NestJS to bootstrap our application as well as generate majority of the files and structure of the application. We will also test our endpoints using Insomnia. I will have a bonus lecture for using Postman as well. I know both tools are pretty popular so I wanted to go ahead and show how to setup and use both.
Section 4: MongoDB
This section will see the introduction of MongoDB. We will use the services that we set up in the beginning to create a test MongoDB to make sure that everything is running properly. Starting with the mongo shell we will create a test database then from there we will populate that database and then open our GUI tool (Studio 3T) to view the documents we created for the database before we create our project database. The purpose of this section is to better familiarize yourself with MongoDB as well as the mongo shell for quickly accessing mongo for testing your database without needing to open any GUI
Section 5: Angular
This is the section I am sure a lot of people will be looking forward to. This is where we will be building our frontend portion of the application. It will be a lot of fun hooking into our database and making the calls to our backend. At the end of this section we will have a fully functioning app.
Section 6: Deployment
In this section we will begin the deployment phase of your application. I have decided to wait until the end to do deployment but, if you know what you are doing or have a particular place you like to deploy websites and apps to that differ from the one I choose then feel free to deploy in between each section.
Conclusion
That's it for the course. If anyone has any suggestions or questions please feel free to reach out. The course is going to take a little while to finish. I had some things going on previously which is why this post took a little while to write but the course should be back to recording shortly and I am hoping to have it finished soon. As always happy coding.
Top comments (0)