HomeCoursesBuild Microservices Web Apps with RabbitMQ, React TSX, and Django
AI-powered learning
Save

Build Microservices Web Apps with RabbitMQ, React TSX, and Django

Learn to build robust microservices apps with RabbitMQ, React TypeScript, Django, Flask, and MySQL. Explore architectures, databases, migrations, and front-end integration.

4.4
44 Lessons
2 Projects
14h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
  • A working knowledge of RabbitMQ and its use in web application development
  • A robust understanding of the Python Django web framework
  • The ability to develop web applications using the Python Flask web framework
  • Hands-on experience running microservices applications using Docker
  • Familiarity with core components of React TypeScript, including other front-end technologies such as HTML, CSS, and Bootstrap

Learning Roadmap

44 Lessons1 Project6 Quizzes1 Assessment

1.

Introduction

Introduction

Get familiar with building microservices using RabbitMQ, React, and Django, ensuring robust application architecture.

3.

Backend Service: The Config App

Backend Service: The Config App

4 Lessons

4 Lessons

Work your way through configuring the Config app, dockerization, and database connection.

4.

Backend Service: The Houses App

Backend Service: The Houses App

8 Lessons

8 Lessons

Break down the steps to create a Django-based Houses app, models, and RESTful API.

5.

Backend Service: The Core App

Backend Service: The Core App

6 Lessons

6 Lessons

Dig into creating and managing the Core app microservice using Flask, Docker, and MySQL.

6.

Message Queuing Service: Introducing RabbitMQ

Message Queuing Service: Introducing RabbitMQ

8 Lessons

8 Lessons

Tackle RabbitMQ message brokering, creating producers/consumers, request routing, and service monitoring.

7.

Frontend Service: The Front-End App

Frontend Service: The Front-End App

8 Lessons

8 Lessons

Master the creation, styling, and component integration for a React TypeScript front-end app.

8.

Wrap Up

Wrap Up

2 Lessons

2 Lessons

Learn how to use your skills to build and deploy microservices with RabbitMQ and Django.

9.

Appendix

Appendix

3 Lessons

3 Lessons

Get started with setting up dependencies and projects for Django and React TypeScript.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Author NameBuild Microservices Web Appswith RabbitMQ, React TSX,and Django
Developed by MAANG Engineers
ABOUT THIS COURSE
In this course, you will learn how to build robust microservices web applications with RabbitMQ, React TypeScript, Python Django, Python Flask, and MySQL that can be event-driven and can also support RESTful APIs. You will learn about the monolith and service-oriented architectures and microservices. Next, you will cover how to create apps in Django, connect the Django app to a MySQL database using Docker, create models, serializers, and URL paths, and perform migrations in Django. You will also learn how to create a Flask app, connect the Flask app to a MySQL database using Docker, create models, request routes and URL paths, and perform migrations in Flask. Finally, you will finish with the creation of the front-end application with React TypeScript, HTML, CSS, and Bootstrap. By the end of this course, you will be fully armed with the knowledge and tools required to develop, containerize, monitor, and manage microservices web applications using Django, Flask, React TypeScript, MySQL, RabbitMQ, and Docker.
ABOUT THE AUTHOR

Bob-Nelson Chidubem Nnaemeka Jonah

Hi there 🖐🏼 I am Bob Nelson. A software developer, microservices advocate, fin-tech specialist, blockchain enthusiast, and IT consultant with about 15 years of experience. Specialization: E-commerce systems, online payments, consumer web, and blockchain.

Learn more about Bob-Nelson

Trusted by 2.9 million developers working at companies

These are high-quality courses. Trust me the price is worth it for the content quality. Educative came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks

A

Anthony Walker

@_webarchitect_

Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!

E

Evan Dunbar

ML Engineer

You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it.

S

Software Developer

Carlos Matias La Borde

I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site

S

Souvik Kundu

Front-end Developer

Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content.

V

Vinay Krishnaiah

Software Developer

Built for 10x Developers

No Passive Learning
Learn by building with project-based lessons and in-browser code editor
Learn by Doing
Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go
Learn by Doing
Future-proof Your Career
Get hands-on with in-demand skills
Learn by Doing
AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"
Learn by Doing
Learn by Doing
MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies
Learn by Doing