Skip to content
Skip to content
Home
All Courses
Business Development Course
Digital Marketing Courses
Corporate and Professional Courses
Tech Beginner Courses
Computer & IT Courses
Workshops
My Profile
CERT
X
Home
All Courses
All-Courses
Computer & IT Courses
Back End Web Development
Back End Web Development
Curriculum
12 Sections
43 Lessons
12 Weeks
Expand all sections
Collapse all sections
Module 1: Introduction to Back-End Web Development
3
1.1
Understanding the role of the back end in web development
1.2
Overview of back-end technologies and languages
1.3
Setting up a development environment
Module 2: Back-End Programming Languages
3
2.1
Introduction to server-side programming languages (e.g., Python, Ruby, Node.js, Java)
2.2
Syntax, data types, and basic operations
2.3
Choosing the right language for your project
Module 3: Database Management
4
3.1
Database fundamentals
3.2
Relational databases (e.g., MySQL, PostgreSQL)
3.3
NoSQL databases (e.g., MongoDB)
3.4
Database design and modeling
Module 4: API Development
4
4.1
Introduction to APIs (Application Programming Interfaces)
4.2
RESTful API design principles
4.3
GraphQL for flexible data querying
4.4
Building and documenting APIs
Module 5: Authentication and Security
4
5.1
User authentication and authorization
5.2
Password hashing and encryption
5.3
Handling user sessions and tokens
5.4
Protecting against common web vulnerabilities (e.g., SQL injection, XSS)
Module 6: Server Deployment and Hosting
4
6.1
Cloud hosting platforms (e.g., AWS, Azure, Heroku)
6.2
Setting up virtual servers and containers
6.3
Deployment strategies and best practices
6.4
Ensuring scalability and high availability
Module 7: Performance Optimization
4
7.1
Caching strategies
7.2
Load balancing for improved performance
7.3
Profiling and optimizing code
7.4
Monitoring and performance tuning
Module 8: Version Control with Git
4
8.1
Introduction to version control
8.2
Git basics (cloning, committing, branching, merging)
8.3
Collaborative development with Git
8.4
Managing code repositories
Module 9: Testing and Debugging
4
9.1
Unit testing and test-driven development (TDD)
9.2
Debugging tools and techniques
9.3
Error handling and logging
9.4
Continuous integration and automated testing
Module 10: Back-End Frameworks and Libraries
3
10.1
Introduction to popular back-end frameworks (e.g., Express.js, Django, Ruby on Rails, Spring Boot)
10.2
Building applications with frameworks
10.3
Leveraging libraries for common tasks
Module 11: Project Work
3
11.1
Applying knowledge through hands-on projects
11.2
Developing progressively complex web applications
11.3
Project management and best practices
Module 12: Capstone Project
3
12.1
Independent or group capstone project
12.2
Integrating all course concepts into a real-world application
12.3
Presentation and code review
This content is protected, please
login
and
enroll
in the course to view this content!
Modal title
Main Content