Wrap Up

Take a look at a summary of what we learned in the course.

We'll cover the following

Congratulations on completing this course! We hope that you enjoyed learning the art of full-stack application development using Django and React.

What we covered

Let's summarize our journey through this course:

  • Chapters 2–5: We created the backend for our Postagram application and, in doing so, came to understand the fundamentals of Django, such as models, views, templates, and URL routing. We implemented token-based authentication for the verification of user identity and also explored database models, migrations, and queries in Django. We also learned how to create robust RESTful APIs using Django REST framework.

  • Chapter 6: We learned why testing is important and what the various types of tests are. We configured Pytest and wrote test cases for Django models and viewsets using it.

  • Chapters 7–11: We developed the frontend for the Postagram application using React and integrated it with Django backend. We learned how to build forms using React, learned about React hooks and states, and created user interfaces for the different components we created.

  • Chapter 12: We wrote test cases for various React components using Jest and RTL libraries.

  • Chapters 13–16: We deployed our full-stack application on AWS and learned how to use Docker and CI/CD pipeline for automating deployment on AWS.

  • Chapter 17: We implemented a logout endpoint to denylist tokens, and then optimized the Django backend by adding caching and the React build using webpack. We implemented HTTPS security for our application using AWS CloudFront.

Final remarks

This brings us to the end of our journey. Yay!

We hope that you had fun and that this course helped you become better at full-stack web development using Django and React. If you are looking for some other exciting courses, check out our course catalog. Also, feel free to contact us with any feedback, concerns, or questions. Until then, keep learning!

Get hands-on with 1200+ tech skills courses.