<aside> ⏰

Week 1

Network Fundamentals

In this module, we'll dive deep into the fundamental building blocks of modern networking. Students will learn both theoretical concepts and gain hands-on experience through practical exercises. By the end of this week, participants will have a solid understanding of how data flows through networks and the key protocols that power the internet.

📚 Theory

👷🏾‍♂️ Practicals


HTTP deep dive

In this module, we'll explore HTTP, from versions 1.1 to 3, and how they improve web performance. Students will learn about status codes, headers, methods, cookies, and ETags for caching and state management. We'll also cover the essentials of TLS/SSL for secure communication. By the end, participants will have a clear understanding of HTTP and its key components.

📚 Theory

👷🏾‍♂️ Practicals

</aside>

<aside> ⏰

Week 2

Fundamentals of Linux and Virtual machines

This module covers Linux operating system basics and SSH protocol fundamentals, teaching essential commands, file management, and secure remote access through hands-on exercises.

📚 Theory

👷🏾‍♂️ Practicals


Terminal & Shell

In this module, we'll explore terminal operations and shell scripting fundamentals. Students will learn essential command-line concepts while getting hands-on practice. By the end of this week, participants will understand how to effectively use the terminal and write basic shell scripts to automate tasks.

📚 Theory

👷🏾‍♂️ Practicals

<aside> ⏰

Week 3

Web servers

This module explores web server architecture and implementation. Students will gain both theoretical knowledge and practical experience through hands-on exercises. By the end of this week, participants will understand how web servers handle requests, manage resources, and scale to serve multiple clients.

📚 Theory

👷🏾‍♂️ Practicals


Api design

This module includes learning how to design and build REST APIs. It covers managing API versions, creating clean and user-friendly URLs, and documenting APIs using OpenAPI. You'll also learn request validation, optimizing responses, and handling errors in a simple and reliable way.

📚 Theory

👷🏾‍♂️ Practicals

</aside>

<aside> ⏰

Week 4

Relational databases

Explore the fundamentals of relational databases and SQL. This module covers essential SQL commands, data types, and indexing concepts. Students will apply their knowledge through practical database coding exercises in a hands-on lab environment.

📚 Theory

Database modeling & relations

Learn the principles of database design and relationships. This module explores table relations, join operations, and foreign key constraints. Students will apply these concepts by designing a complete database schema for an educational technology application.

</aside>

<aside> ⏰

</aside>

<aside> ⏰

</aside>

<aside> ⏰

</aside>

<aside> ⏰

</aside>

<aside> ⏰

</aside>

<aside> ⏰

</aside>