AI-powered learning
Save this course
Full Stack Django and React
Gain insights into Django framework fundamentals and advanced topics; discover frontend development with React to build full stack web applications, combining robust backend and dynamic user interfaces.
4.7
111 Lessons
27h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- A comprehensive understanding of Django and its role in web development
- Hands-on experience creating web applications using Django
- Familiarity with Django core components, including models, views, and templates
- The ability to implement user authentication and authorization in Django web applications
- An understanding of integrating databases and making CRUD operations using Django ORM
Learning Roadmap
2.
Creating a Django Project
Creating a Django Project
Get started with creating Django projects, mastering backend architecture, and integrating PostgreSQL.
3.
Authentication and Authorization Using JWTs
Authentication and Authorization Using JWTs
11 Lessons
11 Lessons
Go hands-on with JWTs for authentication and authorization in Django.
4.
Social Media Post Management
Social Media Post Management
8 Lessons
8 Lessons
Grasp the fundamentals of developing a social media post management system using Django.
5.
Adding Comments to Social Media Posts
Adding Comments to Social Media Posts
5 Lessons
5 Lessons
Take a closer look at implementing a comment feature in social media apps using Django.
6.
Testing the REST API
Testing the REST API
7 Lessons
7 Lessons
See how it works to test Django REST API with automated methods, tools, and TDD strategies.
7.
Creating a Project with React
Creating a Project with React
6 Lessons
6 Lessons
Practice using React to create and configure a full-stack social media app.
8.
Building Login and Registration Forms
Building Login and Registration Forms
8 Lessons
8 Lessons
Sharpen your skills in creating login and registration forms, handling authentication flows, and managing protected routes in React.
9.
Social Media Posts
Social Media Posts
5 Lessons
5 Lessons
Look at user authentication, JWT tokens, and performing CRUD operations on social media posts.
10.
Post Comments
Post Comments
8 Lessons
8 Lessons
Work your way through implementing full CRUD operations and like functionality for comments.
11.
User Profiles
User Profiles
5 Lessons
5 Lessons
Break down the steps to manage user profiles, display, edit data, and implement CRUD operations.
12.
Effective UI Testing for React Components
Effective UI Testing for React Components
9 Lessons
9 Lessons
Take a closer look at UI testing for React components using Jest, RTL, and snapshot testing.
13.
Deployment Basics—Git, GitHub, and AWS
Deployment Basics—Git, GitHub, and AWS
5 Lessons
5 Lessons
Tackle deployment basics with Git, GitHub, and AWS for Django and React.
14.
Dockerizing the Django Project
Dockerizing the Django Project
7 Lessons
7 Lessons
Master the steps to Dockerizing Django apps for streamlined, secure deployment and management.
15.
Automating Deployment on AWS
Automating Deployment on AWS
5 Lessons
5 Lessons
Step through automating Django app deployment on AWS using CI/CD and GitHub Actions.
16.
Deploying Our React App on AWS
Deploying Our React App on AWS
5 Lessons
5 Lessons
Get started with deploying a React app on AWS S3 using automation and CI/CD techniques.
17.
Performance, Optimization, and Security
Performance, Optimization, and Security
4 Lessons
4 Lessons
Break apart performance, optimization, and security strategies for Django and React applications.
19.
Appendix
Appendix
3 Lessons
3 Lessons
Solve problems in setting up the work environment, installing necessary tools, and configuring CORS.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
In this comprehensive course, you’ll dive into the powerful Django framework, a top choice for developers seeking rapid and clean web development in Python. Alongside mastering Django’s foundational concepts like models, views, and templates, you’ll also delve into advanced topics such as user authentication, database management with Django’s ORM, and integrating Django’s REST framework for API development.
Moreover, you’ll explore frontend development using React, a popular JavaScript library for building user interfaces. You’ll learn how to create interactive and dynamic web pages, seamlessly integrating React components with Django’s backend architecture.
By the end of the course, you’ll be equipped with the skills to develop full stack web applications, combining Django’s robust backend capabilities with React’s frontend interactivity. These skills are highly sought after in the tech industry and will open doors to exciting career opportunities.
ABOUT THE AUTHOR
Packt
A tech learning platform that provides online courses, eBooks, videos, and other resources to help individuals and organizations stay ahead of emerging and popular technologies.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies

