Course Overview
Digital Careers Academy's Full-stack Web Development course is designed such that you would learn all the right fundamentals to be able to build and learn anything new without dependence on anyone else.
Here's a detailed course overview for our Full Stack Web Development with Python and Django:
- Prepwork / Command Line Basics
- Version Control System (VCS) — Git & GitHub
- Web Fundamentals and client-server Architecture
- Holy trinity of the web (HTML, CSS, & Javascript)
- Python & Programming Basics
- Software Architecture - Object Oriented Programming (OOP)
- SQL Databases
- ORM (Object Relational Mappers)
- Introduction to Web Development with Django
- Django Models and Database Interaction
- Django Views and Templates
- Frontend Development with Django
- RESTful APIs with Django Rest Framework
- Debugging Django Applications
- Deployment and Hosting
- Advanced Django Concepts
- Real-world Project Development
Course Structure
Days | Activity | Time |
---|---|---|
Monday | Presentation Monday | 7:00pm - 10:00pm UK Time 7:00pm - 10:00pm WAT |
Tuesday | Training Session | 7:00pm - 10:00pm UK Time 7:00pm - 10:00pm WAT |
Thursday | Training Session | 7:00pm - 10:00pm UK Time 7:00pm - 10:00pm WAT |
Friday | Training Session | 7:00pm - 10:00pm UK Time 7:00pm - 10:00pm WAT |
Saturday (optional) | Open day / Review session / Q & A | 5:00pm - 7:00pm UK Time 5:00pm - 7:00pm WAT |
Learning Objectives
Upon embarking on this program, you will learn to:
Understand the fundamentals of web development including client-server architecture, HTTP protocol, and web frameworks.
Develop proficiency in Python programming language including syntax, data types, control structures, and functions.
Gain familiarity with the Django web framework and its Model-View-Template (MVT) architecture.
Set up a Django project and create applications within it.
Define Django models to represent data entities and their relationships.
Learn to interact with databases using Django ORM (Object-Relational Mapping).
Create views to handle HTTP requests and render dynamic content using Django templates.
Implement user authentication and authorization mechanisms.
Integrate frontend frameworks (e.g., Bootstrap, Tailwind) with Django templates.
Utilize static files for CSS, JavaScript, and image assets.
Develop forms for user input validation and implement custom validation logic.
Handle form submissions and display validation messages.
Understand the principles of RESTful architecture.
Build RESTful APIs using Django Rest Framework for data exchange between frontend and backend.
Deploy Django applications to production servers (e.g., AWS, Heroku, VPS).
Configure hosting environments and set up CI/CD pipelines for continuous deployment
And more....
Course Benefits
Here are some phrases highlighting the benefits
of taking courses
Weekly Live Sessions
One-on-One Career Coaching Sessions
Digital Product Simulation
Interview Prep and CV Review
Discounted access to DCA Work Experience Program
Full Stack Web Development Course Schedule
We offer a wide range of opportunities for you.
See what you get and your benefits
Pricing
Flexible and Convenient Pricing Option
Our flexible pricing option has made achieving your goals easier i.e getting a course.
You can conveniently pay for your desired course as in full and enjoy
discount or paying in installment for over 2 - 3 months period
Agile Scrum Ceremonies:
Sprint Planning:
This is a meeting for the team to consider items of work to be completed and commits to what they have capacity to deliver during the coming Sprint.
Daily Stand-Up:
This is a 15-minute team meeting to provide updates and progress of individual work done towards adding value to product development.
Scrum Review:
This is where the team showcases what they have completed for the Stakeholders’ review and feedback and get a sign-off.
Scrum Retrospective:
This is a meeting where the team reflects on their performance during the current Sprint and seek ways to improve their interaction, practices and lessons learnt
Sprint:
This is a cycle of work for the team (can be 1 - 4 weeks interval)
Enroll Now