Comprehensive Full-Stack .NET Development Bootcamp

⏱️ Duration: 12 Weeks (3 Months) 📅 Schedule: Sat, Mon, Wed (7:00 PM - 9:00 PM) 🏷️ Price: 150 JOD 💻 Methodology: Business-to-Code

This intensive, hands-on training program is designed to take participants from foundational programming concepts to building enterprise-level, full-stack applications. A core focus of this curriculum is the Business-to-Code methodology, teaching developers how to translate real-world business requirements into robust, scalable software. Every module concludes with a practical, Git-versioned project.

Level 1: C# Foundations, OOP, and Essential Tools

Building the developer mindset, mastering C# syntax, and establishing version control practices. (Weeks 1-3)

# Week 1: Core Syntax & Version Control

  • Day 1: Variables, Data Types, and Control Flow (If, Switch).
  • Day 2: Iteration (Loops), Arrays, and Collections.
  • Day 3: Git & GitHub Setup (Commit, Push, Pull), and Exception Handling (Try/Catch).

# Week 2: Object-Oriented Programming (OOP)

  • Day 1: Classes, Objects, and Encapsulation.
  • Day 2: Inheritance and Polymorphism.
  • Day 3: Advanced C# Features: LINQ and Asynchronous Programming (Async/Await).

# Week 3: Applied Logic & Level 1 Project

  • Day 1: Business-to-Code Workshop: Techniques for reading client requirements and extracting structural Classes and Properties.
  • Day 2: Project Kickoff: Developing a Console Application applying OOP to a real-world business scenario.
  • Day 3: Code Review, Project Submission, and Git Publishing.

Level 2: Relational Databases & SQL Server

Designing persistent storage, understanding data relations, and writing efficient queries. (Weeks 4-5)

# Week 4: Database Fundamentals & Relations

  • Day 1: Database and Table Creation, SQL Data Types.
  • Day 2: Executing CRUD Operations (Create, Read, Update, Delete).
  • Day 3: Table Relationships, Primary/Foreign Keys, and SQL Joins.

# Week 5: Advanced SQL & Level 2 Project

  • Day 1: Stored Procedures and User-Defined Functions.
  • Day 2: Business-to-Code Workshop: Translating system requirements into an Entity Relationship Diagram (ERD).
  • Day 3: Project Execution: Building a comprehensive database schema and committing SQL scripts via Git.

Level 3: ASP.NET Core Web API Development

Building scalable, secure backend services and connecting application code to the database. (Weeks 6-8)

# Week 6: API Foundations & Entity Framework Core

  • Day 1: Introduction to RESTful APIs, Controllers, and API Documentation (Swagger/Scalar).
  • Day 2: Entity Framework Core (Code-First Approach & Migrations).
  • Day 3: Integrating the API with SQL Server and implementing CRUD endpoints.

# Week 7: Data Structuring & Security

  • Day 1: Implementing Dependency Injection (DI).
  • Day 2: Data Transfer Objects (DTOs) and AutoMapper integration.
  • Day 3: Authentication & Authorization using JWT (JSON Web Tokens).

# Week 8: Best Practices & Level 3 Project

  • Day 1: Input Validation (FluentValidation) and Application Logging (Serilog).
  • Day 2: Business-to-Code Workshop: Designing and structuring API endpoints based on User Journeys.
  • Day 3: Project Execution: Developing a secure, fully functional API and pushing it to Git.

Level 4: Clean Architecture & Enterprise Reporting

Transitioning from functional code to maintainable, scalable, and enterprise-ready software. (Weeks 9-11)

# Week 9: Software Architecture Patterns

  • Day 1: Principles of Clean Architecture and Layer Separation.
  • Day 2: Implementing the Repository Pattern and Unit of Work.
  • Day 3: Business-to-Code Workshop: Strategically placing Business Logic (Domain vs. Application Layers).

# Week 10: Dynamic Reporting & Level 4 Project

  • Day 1: Designing and generating RDLC Reports.
  • Day 2: Integrating reporting engines with the API for dynamic data export.
  • Day 3: Project Execution: Refactoring a previous project into Clean Architecture and implementing data reports.

Level 5: Front-End Integration with MVC & Razor

Connecting the backend ecosystem to interactive user interfaces. (Weeks 11-12)

# Week 11: Front-End Foundations

  • Day 1: The MVC Pattern, Razor Views, and Routing principles.
  • Day 2: State management and passing data between Controllers and Views.
  • Day 3: Consuming RESTful APIs and rendering data on the client side.

# Week 12: The Capstone Project

  • Day 1: Final Business Workshop: Receiving and analyzing requirements for the Capstone Project.
  • Day 2: Capstone Execution: Building a Full-Stack application (SQL Database + Clean API + MVC Frontend).
  • Day 3: Final Presentations, Code Reviews, and Technical Interview Preparation.

Ready to Start Your .NET Journey? (150 JOD Only)

Join our upcoming cohort and transform into an enterprise-ready Full-Stack Developer with a 100% practical curriculum.

Register Now