What You Need to Know Before
You Start
Starts 6 June 2025 14:30
Ends 6 June 2025
00
days
00
hours
00
minutes
00
seconds
7 hours 46 minutes
Optional upgrade avallable
Not Specified
Progress at your own speed
Paid Course
Optional upgrade avallable
Overview
Do you want to learn how to create websites and web apps? Do you have an idea for a web app that you want to create, but don't know where to start?Maybe you just want to learn a new skill.
Syllabus
- **Introduction to Web Development**
- **Python Basics for Web Development**
- **Introduction to Django**
- **Django Models and Databases**
- **Django Views and Templates**
- **Django Forms and Validations**
- **User Authentication and Authorization**
- **Web Development Frontend Basics**
- **REST API Development with Django**
- **Connecting Django with Frontend Frameworks**
- **Deployment and Maintenance**
- **Project: Building a Full Stack Web App**
- **Conclusion and Next Steps**
Overview of web development
Understanding web architecture
Frontend vs Backend vs Full Stack
Setting up Python environment
Core Python programming concepts
Using Python libraries
What is Django and why use it?
Setting up a Django project
Overview of Django's features
Understanding Django ORM
Creating and handling models
Database migrations and management
Creating views
Template language and rendering HTML
Using static files
Creating and handling forms
Validation and error handling
CSRF and security concerns
Built-in authentication system
User registration and profile management
Permissions and user roles
HTML, CSS, and JavaScript overview
Using Bootstrap for styling
Responsive web design principles
Introduction to RESTful services
Building APIs using Django REST Framework
API authentication and permissions
Introduction to frontend frameworks (React, Vue, Angular)
Integrating Django with a JavaScript frontend
Deploying Django applications
Best practices for production environments
Monitoring and maintaining web applications
Ideation and planning
Incremental development of a web app
Testing and debugging
Exploring advanced Django topics
Contributing to open source Django projects
Continuing the learning journey in web development
Taught by
Tanner Siciliano
Subjects
Programming