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