
Join a project-based bootcamp to develop REST APIs with Django REST framework, using MySQL, and implement basic, token, OAuth2, and JWT authentication in hands-on labs.
Prepare your development environment and install libraries for a Django REST framework REST API with MySQL. Test endpoints with Postman and implement auth methods including basic auth, OAuth2, and JWT.
Learn the basics of Python programming, covering variables, operators, conditionals, loops, and functions, then explore object-oriented programming and Python 3 pattern programming.
Set up your development environment for the Django REST API project by installing the necessary tools on macOS or Windows and using the terminal to verify configurations.
Explore using the Python shell on Windows to type, save, and run small programs, execute pattern-based code from a file, and learn how to exit the shell.
Write and run a simple Python hello world program by creating a file in a project folder, using an editor or terminal, and executing it on Windows or Mac.
Learn how to declare variables, assign values, and print results, with automatic float type detection and using comments to document code.
Learn arithmetic, comparison, and logical operators in Python, using plus, minus, and multiplication, along with equal, not equal, greater than, and, or, not to produce true or false results.
Explains how to use the if conditional in Python to implement decision making, covering if, else, elif, and nested if structures, with examples of evaluating conditions and running code blocks.
Learn to implement looping in Python using for and while loops, including nested for loops and if conditions to control execution from 1 to 4 with 5 not included.
Learn how break, continue, and pass control flow affect loops, showing how conditions exit, skip, or no-op iterations in Python.
Explore Python lists by creating mixed-type lists, indexing from zero, and performing common operations such as append, insert, sort, and remove, illustrated with a city list example.
Learn how to use tuples as immutable objects. Declare and nest tuples, access elements by index, and understand why you cannot reassign values within a tuple.
Explore Python dictionaries, learn how to declare and manipulate keys and values, check key existence, set default items, add or remove entries, and understand basic dictionary operations.
Master how to declare and use functions in Python, including defining parameters, returning values, and handling nested functions with multiple outputs.
Learn to declare a Python 3 class with an __init__ constructor, attributes, and methods to model a city with x and y coordinates and its distance to another city.
Learn how to implement inheritance in Python by defining a base class and derived circle and rectangle classes, overriding constructors, and reusing methods to compute area.
Learn to handle errors by wrapping risky operations in try blocks, throwing and catching exceptions, and addressing division by zero to keep programs running.
Learn how to access an external library in Python by importing modules, connecting to the Internet, running code, and printing program outputs, while troubleshooting color output.
Set up the Python Django development environment using terminal installations, across platforms, and verify the setup to start building a REST API with MySQL, basic auth, OAuth2, and JWT.
Create a basic hello world web application using Django by setting up a new project and apps, running the server, and focusing on building a REST API.
Develop a Django Rest Framework based REST API by creating and configuring a project, implementing endpoints, and testing with Postman to verify client API interactions.
Learn to build a simple api application with python django rest framework, set up with postman for testing.
Open the demo project, add new apps, start the app, and render API outputs to demonstrate a Django REST API project.
Create a simple model with three attributes, including a numeric field, where the type may be optional, to validate client input and define the app model.
Create serializers to map a model to API representations in a Django REST API, by creating a new file for the serializer.
Develop a calculator API using Django REST framework with CRUD operations on a MySQL database, featuring basic auth, OAuth2, and JWT for secure, validated JSON input and responses.
Registering rest api routing and the application teaches you to structure a rest api within a framework, define routes, and prepare by testing and saving the program.
Test a Django REST API by running commands in the terminal and using Postman to craft requests, set content types and bodies, and verify API operations.
Explore building a REST API with Django to manage employees, including endpoints for listing, retrieving, creating, updating, and deleting records, tested with Postman and integrated with a database.
Prepare the project database and assemble components to support ongoing model development, using steps to add pieces, apply selectors, and continue refining the model.
Create a Django application project by opening the terminal and navigating the project folder. Start a Django project and apps, then define a model for the application.
Create an employee model with full name and email fields, including an automatically created timestamp, and distinguish required versus optional fields for a Django REST API.
Configure the database for a Django REST API project by installing and connecting MySQL, creating models and migrations, and validating the generated tables and API structure.
Create a serializer to map the employee model to a serialized API representation, exposing full name, email, and credit, and integrate it with the API for CRUD operations.
Develop and test a REST API for employee management using CRUD operations, including get, create, update, and delete endpoints, with MySQL data persistence and JSON handling.
Register rest api routing and application by defining the project structure, wiring urls, and implementing employee endpoints to create and retrieve data, and then run and test the app.
Test a Django rest api by performing create, read, update, and delete operations using requests, verifying endpoints, json payloads, and content-type handling.
Apply custom pagination to a Django REST API by creating a custom pagination class, configuring page size via a query parameter, and returning paginated responses.
Explore building a Django REST API with MySQL-backed CRUD operations, and secure it using Basic Auth, OAuth2, and JWT, while organizing users into groups and roles for protected endpoints.
Create a new database on screen, use right-click to set up schema, and configure scripts to prepare the database for the project.
Create and configure a new project, open folders, install apps, and set up the database configuration. Run scripts to build the project tables and customize settings as you proceed.
Create an admin user and define groups, then assign users to groups such as employee and manager to manage access in the Django REST API project.
Develop and test a REST API for registering users and assigning them to groups using Django REST API, backed by MySQL, with authentication options including basic auth, OAuth2, and JWT.
Learn how to secure a rest api using basic authentication, configure endpoints to require a username and password, and test access with curl to verify protected resources.
Apply role-based authorization to a CRUD API by enforcing group-based permissions for employees and managers, implement permission checks, and test access controls to secure endpoints.
Explore how to secure a Django REST framework API with token-based authentication, build and customize tokens, apply group-based access rules, and test endpoints using Postman.
Prepare database structures for a few small projects by mapping users, groups, and purchasers, and avoid creating new types to support a water project.
Create and configure a Django project for a rest api, install apps, configure rest framework with token settings, and run migrations to create a token table.
Develop and secure a Django REST API to obtain and revoke tokens, using a user model and employee group to manage access, and implement token-based authentication and permissions.
test the program using postman, obtain an api token by sending username and password, include the token in requests, and handle invalid or expired tokens.
Customize the drf token response by creating a tailored token. Implement token retrieval via form data, set content type, and use the custom token for authentication.
Explore implementing role-based token authentication in a Django REST API, assigning employee and manager roles, issuing and validating jwt tokens to control endpoint access.
Develop a Django REST API with MySQL-backed models, implement CRUD operations, and secure access using Basic Auth, OAuth2, and JWT tokens, including role-based access and Postman testing.
Prepare a database, create a new database, set up users and groups, employ a manager system for the project, and configure the project.
Create a new project from the terminal, open a folder, install a rest framework, and load libraries from the internet to configure the project.
Create a rest api to obtain and revoke OAuth2 tokens, implement token requests and scopes, and test integration across a Django rest api project.
Learn how to test a Django REST API by configuring OAuth2 and basic auth, obtaining and using access tokens, refreshing tokens, and calling protected endpoints with form data.
Apply role-based oauth2 token authentication to enforce manager and employee permissions in a Django REST API, including testing role assumptions, configuring password grant tokens, and securing endpoints.
Explore token-based authentication within a Django REST API, from setting up a new project and database to implementing and testing the API.
Prepare the database to support your team with employee and manager roles, and set up a token project.
Create and configure a new project via the terminal, install the rest framework, and set up the application structure to enable api development.
Learn how to create a rest api to obtain a jwt token, implement token authentication, test the project, and expose the api to your app.
Test the application by generating and using access and defense tokens to authorize requests, set content type to application/json, and verify token validity against the server.
Apply role-based JWT authentication to a Django REST API, assigning manager and employee roles, issuing tokens, and controlling access to endpoints through role checks and testing.
Python is one of programming language that is used easily. This bootcamp is designed to any web developer who wants to build REST API. We use Python Django and Django Rest Framework (DRF) to implement REST API applications.
This course focuses on
learning basic Python programming (for student without no Python programming)
building REST API with some projects
securing REST API by applying basic authentication, token authentication, OAuth2 and JWT token
All courses are delivered with step-by-step approach. All course contents are hands-on-lab format so you can follow this bootcamp easily.