How the Web Works
Understand how browsers, servers, and web pages work together.
Web Development with Django
Build a Django application locally, from web foundations to testing and deployment.
Web Development with Django
Understand the web before building Django applications.
Understand how browsers, servers, and web pages work together.
Learn how a browser requests information and a server responds.
Use URLs to find pages and move through a web application.
Structure web page content with clear HTML elements.
Style web pages and inspect them with browser developer tools.
Understand how the browser, server, and database share responsibility.
See how Django helps Python developers build web applications.
Web Development with Django
Build the first working version of a Django application.
Create and run your first local Django project.
Organize a Django project and its focused applications.
Connect web addresses to the correct Django view.
Build Django views that return useful HTTP responses.
Render dynamic HTML with Django templates and context.
Add CSS, shared layout, and a first Django test.
Web Development with Django
Model project data and work with Django databases.
Understand related data and use SQLite during local development.
Describe persistent application data with Django models.
Apply safe, versioned changes to a Django database schema.
Read and filter database data with Django ORM queries.
Connect projects and tasks with clear Django model relationships.
Use Django admin and tests to verify model behavior.
Web Development with Django
Create useful Django interfaces for project and task data.
Distinguish page requests from submitted form data.
Validate user input with Django forms and ModelForms.
Create records and display them in Django views.
Update and delete records through clear Django flows.
Build task CRUD actions and useful filters.
Improve a dashboard with feedback messages and pagination.
Web Development with Django
Protect user data and expose a small Django API.
Use Django authentication to identify signed-in users.
Create accounts and maintain secure user sessions.
Ensure users can access only their own projects and tasks.
Apply essential protections for forms, sessions, and user data.
Return structured JSON through clear HTTP API responses.
Create a small, protected API for project data.
Web Development with Django
Test, prepare, and publish My Project Hub responsibly.
Test Django models, views, forms, and permissions.
Investigate Django errors and handle expected failures clearly.
Separate local settings from production configuration safely.
Understand the essentials of publishing a Django application.
Prepare My Project Hub for a responsible deployment.
Review, test, and document the completed My Project Hub project.