>
FSE - Syllabus
ENTRANCE EXAM KIT
// “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