Repo of the "Beginning Django API with React: Build Django 4 Web APIs with React Full Stack Applications" book.
This is the code repository for Beginning Django API with React: Build Django 4 Web APIs with React Full Stack Applications book.
In this book, we take you on a fun, hands-on and pragmatic journey to learning Django API React stack development. You'll start building your first Django API React stack app within minutes. Every chapter is written in a bite-sized manner and straight to the point as we don’t want to waste your time (and most certainly ours) on the content you don't need. In the end, you will have the skills to create a Todo app and deploy it to the Internet.
This book covers:
- Chapter 1: Introduction
- Chapter 2: Installing Python and Django
- Chapter 3: Understanding the Project Structure
- Chapter 4: Creating Our Backend Server
- Chapter 5: Serialization
- Chapter 6: URLs and Class-based Views
- Chapter 7: Creating Todos via the ListCreateAPIView
- Chapter 8: Permissions
- Chapter 9: Other C.R.U.D. Operations
- Chapter 10: Completing a Todo
- Chapter 11: Authentication – Sign Up
- Chapter 12: Authentication – Log In Tokens
- Chapter 13: Introduction to React
- Chapter 14: Create Navigation Header Bar
- Chapter 15: Defining Our Routes
- Chapter 16: TodoDataService - Connecting to the Backend
- Chapter 17: TodoDataService - Login Component
- Chapter 18: TodosList Component
- Chapter 19: Adding and Editing Todos
- Chapter 20: Deleting a Todo
- Chapter 21: Completing a Todo
- Chapter 22: Deployment
- Chapter 23: Hosting and Deploying our React Frontend
Following is what you need for this book: No previous knowledge on Django or React development is required, but you should have basic programming knowledge. It will be a helpful advantage if you could read through my Beginning Django and React book first which will provide you will better insight and deeper knowledge into the various technologies. But even if you have not done so, you should still be able to follow along.
Greg Lim is a technologist and author of several programming books. Greg has many years in teaching programming in tertiary institutions and he places special emphasis on learning by doing.
Contact Greg on Twitter at @greglim81
Daniel Correa is a researcher and has been a software developer for several years. Daniel has a Ph.D. in Computer Science; currently he is a professor at Universidad EAFIT in Colombia. He is interested in software architectures, frameworks (such as Laravel, Django, Express, Vue, React, Angular, and many more), web development, and clean code.
Contact Daniel on Twitter at @danielgarax