# Complete Study Plan (April 2 - April 19)
## Week 1: Core Programming (April 2 - April 6)
### Java:
- Syntax, OOP, Collections, Exception Handling
### PHP:
- Syntax, Forms, Sessions, MySQL Integration, MVC Architecture
#### Laravel:
- Basics of Laravel
- Routing & Controllers
- Eloquent ORM (Database Handling)
- Authentication & Middleware
- Blade Templating Engine
#### Symfony:
- Introduction to Symfony
- Routing, Controllers, and Views
- Dependency Injection
- Symfony Components
- Doctrine ORM (Database Management)
- Twig Templating Engine
### Python:
- Data Structures, OOP, File Handling, Flask Basics
### JavaScript:
- ES6, DOM, Event Handling
### C#:
- Syntax, OOP, LINQ, File Handling, ASP.NET Basics
### Networking:
- OSI & TCP/IP Models
- Subnetting, IP Addressing
- HTTP, HTTPS, FTP, DNS, DHCP
## Week 2: Advanced Topics & Frameworks (April 9 - April 12)
### Java:
- JDBC, Multithreading, Spring Boot Basics
### PHP:
- Laravel Basics, API Integration
### Python:
- Django, REST APIs
### JavaScript:
- React.js, Node.js
### C#:
- Entity Framework, ASP.NET Core, Dependency Injection
### Networking:
- Routing, Switching, VLANs
- Firewalls, VPNs, Network Security Basics
- Network Troubleshooting (ping, traceroute, netstat)
## Week 3: Practice & Final Review (April 15 - April 19)
### QCM & Coding Practice:
- Solve QCM-style questions
- Coding exercises in Java, PHP, Python, C#, JavaScript
- Revise networking commands & troubleshooting
### Final Revisions:
- Past exams & time-based QCM practice
- Final problem-solving session