// “Fixing the Cracks in the Foundation”
- Programming Fundamentals: Debugging, Tracing, and Recap of Data Structures and Time Complexity (using JS)
- Object-Oriented Programming Principles
- Version Control with GitHub: Branches and PRs
- Testing: Types of Testing and Test-Driven Development
- Responsive Design and Flexbox
- Intro to UI/UX for Websites
- Cloud Hosting and AWS Basics
- Individual Project 1 Launch: Full Stack Project using HTML, CSS, JS, PHP, and SQL
// “From Order to Chaos”
- Programming Fundamentals: Debugging, and Tracing
- Software Development Lifecycle (SDLC)
- Software Architecture: System Modeling, and Design Patterns
- Clean Code and Coding Best Practices
- ES6 and Advanced JavaScript
- Advanced SQL
- More UI/UX Concepts for Web Development
- Project 1 Presentation
- Group Project 2 Launch: Full Stack Project using React + Laravel
Student Evaluation Committee - EVALUATION & NOMINATION
// “Patterns that Make the Code Dance”
- React Basics: Fundamentals for Full Stack Applications
- Design Patterns: Singleton, Factory, Observer, MVC
- Software Architecture Styles: Microservices, Monolithic, Event-Driven, Serverless
- More UI/UX Concepts for Web Development
- SOLID Principles
- Continuous Integration/Continuous Deployment (CI/CD)
// “The School”
- Laravel Basics: Building Full Stack Applications
- Databases:
- Relational: Indexing and Normalization
- NoSQL: MongoDB and Graph Databases - CAP Theorem
- Security in Web Development
Student Evaluation Committee - EVALUATION & NOMINATION
// “Developing for the Pocket-Sized World”
- UI/UX for Mobile Applications
- React Native: Building Mobile Apps
- Publishing Apps: Apple and Google Play Stores
- Introduction to Firebase
- Group Project 2 Presentation
- Individual Project 3 Launch: Full Stack Web + Mobile + Desktop Application
// “The Pulse of Real-Time Web”
- Advanced Topics in Web Development:
- Performance Optimization and Redux in React
- Service Providers, Events, and Jobs in Laravel
- Node.js and WebSockets
- Electron.js: Building Desktop Applications
- Security in Web Development
Student Evaluation Committee - EVALUATION & NOMINATION
// “The Final Showdown”
- DevOps Introduction
- Freelancing Skills: Basics for Success
- Technical Problem Solving: Leetcode Exercises
- Best Practices for Using ChatGPT and GitHub Copilot
- Project 3 Presentations
// “Voices from The Experts”
- Potential Topics:
- IoT Systems
- Laravel Blade
- AI and Machine Learning
- Containerization and Introduction to Docker
Final Student Evaluation Committee - EVALUATION & NOMINATION