Build your full stack applications from scratch, using the powerful features of the most modern framework
Key Features
- Explore the advanced features of two of the most popular frameworks - Django & React
- Build full stack applications with an intuitive front-end and restful API in the back- end
- Leverage the most out of Django & React while exploring their capabilities and features
Book Description
We are combining 2 of the most popular programming languages together, Python and JavaScript. This book will utilize React as the Front End framework to design the UI layout & Django as the framework to take care of the backend process.
This book will help you to discover the full potential practices while combining the dual power of the two most popular frameworks - React & Django. We will build full stack applications including restful API in the back- end and an intuitive front-end while exploring the advanced features of both the framework. We will see how the dynamic functionality of the React framework can be used to build your front-end systems and how the ORM layer of Django helps to simplify the database which in turn boosts the development process for building back end to build full-stack applications.
By the end of the book, you will be able to create a dynamic full-stack app starting from scratch on your own.
What you will learn
- Explore how things work differently under the hood in the frontend as well as backend
- Discover how to build an API with Django
- Start from scratch to build an intuitive user interface using React capabilites
- Dockerize and prepare projects for deployment
- Deploy API and UI on various platforms like AWS and Vercel
Who This Book Is For
This book will be for Django web developers who want to get started with full-stack development and want to learn a frontend framework to quickly bootstrap it with their backend to build full-stack applications.
Basic familiarity with the Django framework would be required for any web developer. Any sort of exposure to React would be beneficial.
Table of Contents
- Creating a Django project
- Authentication and Authorization using JWT
- Social media post management
- Adding comments to Social Media Posts
- Testing the REST API
- Creating a project with React
- Building Login and Registration forms
- Social Media posts
- Post comments
- Effective UI Testing to test your code logic
- Deployment basics: CI/CD, Github, Docker & Environment variables
- Dockerize the Django Project
- Deploy on AWS
- Deploy your React App on Vercel
- Performance and Security