HomeAboutTraining CoursesFAQ
العربيةmohd@sbeeh.com+962 77 984 65 64
SBEEH Software Academy

Instructor-led IT training delivered by Microsoft Certified Trainers (MCT) — in Amman, Jordan, and across the GCC.

Explore

  • About Us
  • IT Training Courses
  • Verify a Certificate
  • FAQ

Get in Touch

  • +962-779846564
  • mohd@sbeeh.com
  • Amman, Jordan

SBEEH Software delivers software development services, advanced technologies implementation, business process automation, IT consulting, and professional IT training led by Microsoft Certified Trainers (MCT) for organizations across Jordan, Saudi Arabia, UAE, Qatar, Kuwait, Bahrain & Oman.

© SBEEH Software. All rights reserved. 2026.

Back to Training Courses
Full Stack Web Development with .NET & React
.NET DevelopmentBeginner to IntermediateFace to Face / Online

Full Stack Web Development with .NET & ReactTraining in Amman, Jordan & the GCC

Full Stack Web Development with .NET & React is a beginner to intermediate .NET Development course delivered in person and online by SBEEH Software Academy in Amman, Jordan.

15 Days (90 Hours)

Last updated September 29, 2026

This 15-day, 90-hour program takes participants from C# fundamentals to building and deploying a complete full-stack web application using ASP.NET Core Web API, Entity Framework Core, and React. It brings together five areas that are usually taught separately — object-oriented programming in C#, HTML5/CSS/JavaScript, Entity Framework Core, ASP.NET Core Web API, and React — into one continuous learning path, so participants understand not just each layer but how they fit together. Participants start by building a strong foundation in C# and object-oriented design, then learn modern frontend fundamentals with HTML5, CSS (Flexbox, Grid, responsive design), and JavaScript (ES6+, DOM, Fetch API, async/await). They then design a data access layer with Entity Framework Core, build secure, production-ready REST APIs with ASP.NET Core (DTOs, validation, JWT authentication, role-based authorization, CORS, Swagger), and create modern single-page applications with React (components, hooks, React Router, API integration). The program ends with a full-stack integration day in which participants connect a React frontend to an EF Core-backed ASP.NET Core Web API, implement authentication end to end, and present a complete working application as their final project. It is designed for aspiring developers, career changers, graduates, and teams who want to become productive full-stack .NET developers in a single structured program.
Official reference: Microsoft Learn: .NET documentation

Module 1: Object-Oriented Programming in C# (3 Days)

Day 1: C# Programming Fundamentals

  • C# and .NET overview

  • Variables, data types, operators

  • Control flow and loops

  • Methods and parameters

  • Arrays and collections

  • Exception handling

  • Introduction to classes and objects

Day 2: Object-Oriented Programming

  • Classes and objects

  • Constructors

  • Properties and fields

  • Encapsulation

  • Inheritance

  • Polymorphism

  • Method overriding and overloading

  • Abstract classes

Day 3: Advanced C# OOP

  • Interfaces

  • Composition

  • Generics

  • Collections and LINQ

  • Delegates and lambda expressions

  • Nullable types

  • Modern C# features

  • Building a small C# application

Module 2: HTML5, CSS & JavaScript (3 Days)

Day 4: HTML5

  • Web development fundamentals

  • HTML document structure

  • Semantic HTML5

  • Forms and validation

  • Tables and lists

  • Images, audio and video

  • Accessibility fundamentals

  • Building a responsive page structure

Day 5: CSS

  • CSS fundamentals

  • Selectors and properties

  • Box model

  • Colors, fonts and typography

  • Flexbox

  • CSS Grid

  • Responsive design

  • Media queries

  • Modern UI layouts

Day 6: JavaScript

  • JavaScript fundamentals

  • Variables and data types

  • Functions

  • Arrays and objects

  • ES6+ features

  • DOM manipulation

  • Events

  • Form handling

  • Fetch API

  • JSON

  • Asynchronous JavaScript

  • Promises and async/await

Module 3: Entity Framework Core (2 Days)

Day 7: EF Core Fundamentals

  • Introduction to ORM

  • Entity Framework Core architecture

  • Database-first vs. code-first

  • Entities and DbContext

  • Configuring database connections

  • Creating models

  • Relationships

  • Migrations

  • Database creation and updates

Day 8: EF Core Development

  • CRUD operations

  • LINQ queries

  • Filtering and sorting

  • Navigation properties

  • Eager, explicit and lazy loading

  • Transactions

  • Data validation

  • Repository/service patterns

  • Performance considerations

  • Building a data access layer

Module 4: ASP.NET Core Web API (4 Days)

Day 9: ASP.NET Core Fundamentals

  • ASP.NET Core architecture

  • Project structure

  • Middleware

  • Dependency Injection

  • Configuration

  • Environments

  • Logging

  • Routing

  • Controllers and actions

Day 10: Building Web APIs

  • RESTful API concepts

  • HTTP methods and status codes

  • Controllers

  • Request and response models

  • DTOs

  • Model binding

  • Validation

  • Error handling

  • Swagger/OpenAPI

  • Testing APIs

Day 11: API + Entity Framework Core

  • Connecting Web API to EF Core

  • CRUD API implementation

  • Service layer

  • Dependency injection

  • LINQ and database queries

  • Relationships

  • Pagination

  • Filtering and sorting

  • API response design

Day 12: Production-Ready Web API

  • Authentication and authorization concepts

  • JWT authentication

  • Role-based authorization

  • Global exception handling

  • API security

  • CORS

  • API versioning concepts

  • Logging and monitoring

  • Clean architecture concepts

  • API testing with Postman/Swagger

Module 5: React JS (3 Days)

Day 13: React Fundamentals

  • React architecture

  • Creating a React application

  • Components

  • JSX

  • Props

  • State

  • Events

  • Conditional rendering

  • Lists and keys

  • Forms

Day 14: React Application Development

  • Hooks

  • useState

  • useEffect

  • Component lifecycle concepts

  • Managing forms

  • Calling REST APIs

  • Fetch/Axios

  • Loading and error states

  • Reusable components

  • React Router

Day 15: Full Stack Integration

  • React + ASP.NET Core Web API

  • Authentication from React

  • JWT handling

  • CRUD operations

  • Connecting React to EF Core-backed APIs

  • Frontend validation

  • API error handling

  • Application structure

  • Building a complete full-stack application

  • Final project/demo

Frequently Asked Questions

Additional Notes


Who Is This For?

This program is for people who want to become productive full-stack developers on the .NET and React stack in one structured learning path.

  • Fresh graduates in computer science, IT, or engineering starting their careers

  • Career changers moving into software development

  • Junior developers who know one layer (frontend or backend) and want to cover the full stack

  • Organizations running graduate, bootcamp, or onboarding programs for new developers

Prerequisites

No prior .NET or React experience is required.

  • Basic computer literacy and comfort installing software

  • Logical thinking and problem-solving skills

  • Recommended: exposure to any programming language or basic HTML

  • Recommended: basic understanding of databases and SQL

Course Structure

  • 15 training days × 6 hours = 90 hours

  • Module 1: Object-Oriented Programming with C# — 3 days (18 hours)

  • Module 2: HTML5, CSS & JavaScript — 3 days (18 hours)

  • Module 3: Entity Framework Core — 2 days (12 hours)

  • Module 4: ASP.NET Core Web API — 4 days (24 hours)

  • Module 5: React JS — 3 days (18 hours)

Learning Environment

  • Participants bring a laptop with at least 8 GB RAM (16 GB recommended)

  • Required software: Visual Studio 2022 or VS Code, .NET SDK (latest LTS), Node.js (LTS), SQL Server Express or LocalDB, Postman, and Git

  • Environment setup instructions are sent before Day 1 to avoid losing class time

Assessment and Certificate

  • Daily practical exercises reinforce each topic

  • The final project on Day 15 is a complete full-stack application presented as a demo

  • A certificate of completion is issued upon full attendance and successful project delivery

Recommended Next Steps

  • Secure .NET Application Development with OWASP

  • Docker Containerization and Deployment

  • Microsoft Azure Development for Cloud Solutions

  • GitHub and GitHub Copilot

What certificate do I get after this course?

Upon successful completion of the training, participants will receive an official Certificate of Completion.


Certificate of Completion
Photo Gallery

Moments From This Training

A look at our training sessions — hands-on training sessions with professionals across Jordan and the GCC.

Interested in this training?

Reach out and we'll help you plan the right training for your team.

Back to all courses