### Course Overview
- **Course Title:** *Como crear aplicaciones SPA: ANGULAR + .NET + SQL SERVER*
- **Instructor:** **JAP Software** (Ingeniero Técnico - Desarrollador de Software)
- **Target Audience:**
- Developers with basic **C#**, **JavaScript/TypeScript**, and **SQL** knowledge
- Web developers transitioning to **full-stack development**
- Students seeking **SPA (Single-Page Application)** training with **.NET Core** and **Angular**
- **Prerequisites:**
- **Fundamentals of C#** (basic statements)
- **Basic web application knowledge**
- **SQL fundamentals**
- **JavaScript/TypeScript basics**
### Curriculum Highlights
- **Key Topics Covered:**
- **Full-stack SPA development** with **Angular**, **.NET Core**, and **SQL Server**
- **API/REST creation** with **JWT authentication**
- **Database design** with **SQL Server** and **Entity Framework**
- **Front-end components** (routing, nested components, data passing)
- **Dependency injection** and **Observable pattern**
- **HTTP requests** (POST, PUT, DELETE) in **Angular**
- **Token-based authentication** (JWT) and **LocalStorage/SessionStorage**
- **Interceptors**, error handling, and **transaction management**
- **Logging** and code refactoring
- **Migration to .NET 7 & .NET 8**
- **Key Skills Learned:**
- Build **scalable SPAs** with **Angular** and **.NET Core**
- Implement **JWT authentication** in **REST APIs**
- Design **SQL Server databases** with **Entity Framework**
- Manage **CRUD operations** via **Angular services**
- Debug and optimize **full-stack applications**
- Upgrade projects to **.NET 7/8**
### Course Format
- **Duration:** **11 hours** on-demand video
- **Format:** Self-paced **online course** (lifetime access)
- **Resources:**
- **1 article**
- **58 downloadable resources** (code samples, exercises)
- **Mobile & TV access**
- **Certificate of completion**
### Technical Specifications
- **Software Taught:**
- **Visual Studio 2022** (with **.NET 7/8** support)
- **SQL Server 2019** + **SQL Server Management Studio (SSMS)**
- **Angular CLI** for front-end development
- **Project-Based Learning:**
- **Management application** built from scratch
- Hands-on **API consumption**, **database integration**, and **UI development**