OS & General Knowledge
Grasp foundational operating system concepts relevant for server management and application execution.
Architectural Concepts
Explore high-level patterns and principles for designing robust and scalable backend systems.
Web Security Basics
Learn fundamental principles and common vulnerabilities related to web application security.
Sub-Topics:
Caching
Understand techniques for storing frequently accessed data temporarily to improve application performance and reduce load.
Containerization
Learn about packaging applications and their dependencies into portable, isolated units called containers.
Sub-Topics:
Testing
Understand different types of software testing used to ensure code quality and correctness.
Backend Programming Languages
Explore languages commonly used to build the server-side logic of web applications and APIs.
Internet Basics
Understand the fundamental concepts of how the internet and the World Wide Web function. Covers protocols, addressing, and the flow of information.
CI/CD
Learn about Continuous Integration and Continuous Deployment/Delivery practices for automating software builds, tests, and deployments.
Databases
Understand systems for storing, managing, and retrieving application data persistently.
Sub-Topics:
Cloud & Deployment
Understand concepts related to deploying and running applications on cloud infrastructure platforms.
Version Control Systems
Learn tools and techniques for tracking code changes and collaborating effectively on software projects.
APIs
Understand Application Programming Interfaces, which allow different software systems to communicate and exchange data.