Microservices Using C#
12 hours of lecture, 5 hours of course work per week
This course is intended for anyone who has some C# knowledge but needs to upskill and build projects in their portfolio. This course will provide in-depth knowledge in building distributed systems using microservices architecture. Microservices are an architectural style that promotes the development of complex applications as a suite of small services based on business capabilities. We will develop a distributed system using the microservice architecture and tools such as RabbitMQ service bus, to send messages across the separated services using .NET Core and C#.
Module 1 : Introduction to Microservices Architecture
In the first module, you will learn all about the Microservices architecture, its purpose and the challenges. Throughout this course, we will be building and end to end ecommerce application using this architecture.
1 hour.
Module 2-4 : Learn to Build our First Microservice
In the next three modules, you will learn to build our first microservice to fetch data from a relational database. You will also learn to dockerize these services.
3 hours.
Module 5-6 : Learn to Build an Identity Microservice
In the next 2 modules, you will learn to build a token microservice that will power authentication and authorization for all our other microservices.
2 hours.
Module 7-8 : Learn to build a Web Frontend
In the next two modules, you will learn to build an ASP.NET core web front end that interacts with the microservices to provide a visual interface for the application.
2 hours.
Module 9-11 : More Microservices, Messaging and More
In the next three modules, you will learn to build out the rest of the microservices, enable the microservices to interact with each other through messaging and also learn about the logging infrastructure.
3 hours.
Cost of the Program
(Non-Refundable)- Classes are offered online only
- Attend class anywhere, anyplace
- Class recordings will be provided
- Small cohort size for one-on-one attention
- Build 2 projects for your portfolio
- TA support
- Certificate of completion
Career Path
This course
This course will provide you a hands-on approach to microservices architecture while building your portfolio of projects.
Game Programming
At this point you can venture into game development using C# and Unity by doing our Game Programming class and build more projects for your portfolio.
Bootcamp
Instead of the game programming, you can take our Software development bootcamp which will get you ready for an entry level engineer role in 4 months.
Interview Prep
Before you start applying for jobs, get prepared for those technical interview questions by taking our Technical Interview Prep Bootcamp or the Algorithms course.
I have accepted the offer with top IT company in the market for my dream job. I would like to thank Kal Academy for helping me throughout my journey. Time since when I moved to Seattle area and after rejection from IT companies I contacted Kal for her guidance and then I took Data Structures and algorithms classes, C#. She is veteran in the tech industry, amazing teacher and slowly increase the level of difficulty as the classes goes by. She is always ready to support you anytime with any type of query.
I’ve attended several courses from Kal Academy, all of them were very well structured and extremely useful for my professional growth.
Kal has an amazing gift to break down a complicated concept and explain it in a way that easily can be understood.
I also feel that it’s not just a school, it’s more than that. Kal and her sister Aparna sincerely care about you, your progress and they are doing their best to help you to succeed.
I’d highly recommend Kal Academy to everyone who either need to prepare for the interview or just started their journey to learn Computer Science. I recently got a job as a software developer and it happened just because some time ago I discovered Kal Academy!
Ready to get started?
Get in touch, or apply now!