
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
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
Classes and objects
Constructors
Properties and fields
Encapsulation
Inheritance
Polymorphism
Method overriding and overloading
Abstract classes
Interfaces
Composition
Generics
Collections and LINQ
Delegates and lambda expressions
Nullable types
Modern C# features
Building a small C# application
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
CSS fundamentals
Selectors and properties
Box model
Colors, fonts and typography
Flexbox
CSS Grid
Responsive design
Media queries
Modern UI layouts
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
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
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
ASP.NET Core architecture
Project structure
Middleware
Dependency Injection
Configuration
Environments
Logging
Routing
Controllers and actions
RESTful API concepts
HTTP methods and status codes
Controllers
Request and response models
DTOs
Model binding
Validation
Error handling
Swagger/OpenAPI
Testing APIs
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
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
React architecture
Creating a React application
Components
JSX
Props
State
Events
Conditional rendering
Lists and keys
Forms
Hooks
useState
useEffect
Component lifecycle concepts
Managing forms
Calling REST APIs
Fetch/Axios
Loading and error states
Reusable components
React Router
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
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
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
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)
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
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
Secure .NET Application Development with OWASP
Docker Containerization and Deployment
Microsoft Azure Development for Cloud Solutions
GitHub and GitHub Copilot
Upon successful completion of the training, participants will receive an official Certificate of Completion.

A look at our training sessions — hands-on training sessions with professionals across Jordan and the GCC.
Reach out and we'll help you plan the right training for your team.