HomeCoursesBuild Microservices Web Apps with RabbitMQ, React TSX, and Django
Updated 2 weeks ago
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.8
44 lessons
2 projects
14h
Created by Bob-Nelson Chidubem Nnaemeka Jonah
Build Microservices Web Apps with RabbitMQ, React TSX, and Django
What's included
  • 44 lessons across 9 modules
  • 6 quizzes with instant feedback
  • 2 projects in preconfigured environments
  • AI Tutor on every lesson
Who wrote it
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.

I am a tutor, conference speaker, author, and IT consultant in software engineering, data engineering, data analytics and data science, database administration and management, machine learning and artificial intelligence, and cryptography. My tech skill proficiency areas include Python (Django, Flask, FastAPI, Pandas, Matplotlib, Seaborn, Researchpy, Scipy, Plotly, Pytorch, PyGames, Turtle, Kivy, Tkinter, Scikit-Learn, and Keras), JavaScript (AngularJS, ReactJS, ExpressJS/NodeJS, and JQuery), SQL (Oracle, MySQL, PostgreSQL, Transact-SQL, SQLite, PL/SQL, SQL*Plus, Sybase SQL server, and Microsoft SQL server9), PHP (Laravel, Codeigniter, and CakePHP), Cloud computing (MS Azure, AWS and GCP), Docker, Kubernetes, NoSQL, Wordpress, Power BI, Tableau, and many more. At heart, I am a project manager, agriculturist, entrepreneur, and core businessman who believes that with the correct use of IT, SME startups can become vital in addressing critical issues affecting every aspect of human, social, intellectual, and economic development.

Join 3.1 million developers at

What You'll Learn

  • 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.
Bob-Nelson Chidubem Nnaemeka JonahBuild Microservices Web Appswith RabbitMQ, React TSX,and DjangoCourse Author
About this course
WHY I WROTE 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 3.1 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

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath

Built for 10x Developers

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

Free Resources