Welcome to my DRF (Django Rest Framework) learning repository! Here's a brief overview of my progress so far:
- Explored the fundamentals of APIs, their applications, and advantages.
- Designed a dummy database.
- Created a serializer class to retrieve JSON responses from the database.
- Dived deeper into serializers, a core DRF concept.
- Implemented CRUD (Create, Read, Update, Delete) APIs using both function-based and class-based views.
- Learned about different types of API validators:
- Field Level Validators
- Object Level Validators
- Custom Validators
- Explored the power of Model Serializers in DRF.
- Demonstrated how to use validators in Model Serializers.
- Created and tested various dummy APIs to validate functionalities.
- Deepened the understanding of API views.
- Explored Function-Based API Views and their applications.
- Studied Class-Based API Views and their benefits.
- Delved into Request and Response objects, understanding them in-depth for crafting robust APIs.
- Developed CRUD APIs using class and function based views.
- Learned about Generic API Views for streamlining common operations.
- Explored Mixins and how they can be used to add functionalities to views.
- Gained insights into Concrete View Classes for more specialized views.
- Well-documented code for better understanding and future reference.
- Introduced to ViewSets in Django, a powerful tool for simplifying view creation.
- Enhanced knowledge and practical skills for building APIs efficiently.
- Learned about ModelViewSets in DRF and how it makes the code simple and easy.
- Developed a CRUD API using the same.
- Learned about Authentication classes in DRF, including Basic Authentication.
- Explored Permissions to control access to API endpoints.
- Created different types of users and thoroughly tested the APIs for security and functionality.
- Practiced Function-Based Authentication methods to enhance API security.
- Strengthened knowledge of authentication mechanisms within DRF.
- Introduced Token Authentication in DRF for securing API endpoints.
- Explored methods to create tokens using signals, CLI, and the admin panel.
- Pushed Day 10 updates along with Day 11 due to a mistake.
- Learned how to make API requests from the command line using the HTTPie library.
- Performed CRUD operations on APIs using the command line.
- Continuously advancing my skills in DRF for practical application.
- Got insights on custom authentication and how it works.
- Documentated the code for more understanding Stay tuned for more updates 📚👩💻📈
- Explored JSON Web Tokens (JWT) and Simple JWT in Django.
- Practiced various methods and techniques to work with JWT for authentication and security.
- Learned about Throttling in DRF for controlling and managing incoming requests.
- Enhanced knowledge in maintaining the stability and performance of APIs.
- Gained insights into Filtering in DRF, allowing fine-grained control over data retrieval.
- Expanded expertise in data manipulation and presentation within APIs.
- Learned about search filtering to make API data easily discoverable.
- Explored ordering to organize data in the desired sequence.
- Continuing to refine my API skills for optimal user experience.
- Stay tuned for more updates on my DRF learning journey! 📚👩💻📈
Feel free to explore the code and documentation to see my progress in action.If you'd like to follow along with my learning, check out the YouTube playlist from where I am learning DRF. Happy coding! 😊🚀