Skip to main content

Section outline

  • Session 1: Introduction to Angular (1 Hour)
    • Why Angular?
    • SPA (Single Page Applications) architecture
    Session 2: TypeScript Essentials (1 Hour)
    • TypeScript features for Angular
    • ES6 Modules, Interfaces, Classes
    Session 3: Angular CLI & Project Setup (1 Hour)
    • Creating Angular projects
    • Generating components, services, and modules
    Session 4: Angular Components & Templates (1 Hour)
    • Understanding Components, Modules, and Templates
    • Property & Event Binding, Two-Way Data Binding
    Session 5: Directives & Pipes (1 Hour)
    • Structural & Attribute Directives
    • Built-in Pipes and Custom Pipes
    Session 6: Hands-on Lab – Developing an Angular UI (1 Hour)
  • Session 1: Services & Dependency Injection (1 Hour)
    • Creating and using services
    • Injecting dependencies into components
    Session 2: RxJS & Observables (1 Hour)
    • Understanding reactive programming
    • Working with Observables & Operators
    Session 3: Communicating with REST APIs (1 Hour)
    • Making HTTP GET, POST, PUT, DELETE Requests
    • Handling API responses with RxJS
    Session 4: Angular Routing & Navigation (1 Hour)
    • Configuring RouterModule
    • Route Guards and Lazy Loading
    Session 5: Forms & Validations (1 Hour)
    • Template-driven & Reactive Forms
    • Form Validation Techniques
    Session 6: Hands-on Lab – Integrating Angular with a REST API (1 Hour)
  • Session 1: Introduction to Node.js (1 Hour)
    • Why use Node.js for backend development?
    • Asynchronous JavaScript & Event Loop
    Session 2: Express.js – Building Web APIs (1 Hour)
    • Setting up an Express server
    • Routing & Middleware
    Session 3: Handling HTTP Requests & Responses (1 Hour)
    • Working with JSON data
    • Error handling & logging
    Session 4: Database Connectivity (1 Hour)
    • Connecting Node.js with MongoDB & MySQL
    Session 5: Authentication & Authorization (1 Hour)
    • JWT Token-based Authentication
    • Role-based Authorization
    Session 6: Hands-on Lab – Creating an API with Node.js & MongoDB (1 Hour)
  • Session 1: RESTful API Best Practices (1 Hour)
    • Designing scalable APIs
    • Versioning & pagination
    Session 2: File Handling & Uploads (1 Hour)
    • Handling file uploads with Multer
    Session 3: Testing & Debugging APIs (1 Hour)
    • Postman, Mocha & Chai for API testing
    Session 4: CORS & Security Best Practices (1 Hour)
    • Preventing Cross-Origin Resource Sharing issues
    • Securing APIs against XSS, CSRF, SQL Injection
    Session 5: Real-time WebSockets (1 Hour)
    • Implementing WebSockets with Socket.io
    Session 6: Hands-on Lab – Implementing Secure APIs (1 Hour)
  • Session 1: Deploying Angular & Node.js Apps (1 Hour)
    • Hosting on AWS, Heroku, Firebase
    Session 2: CI/CD Pipeline Setup (1 Hour)
    • Automating builds with GitHub Actions
    Session 3: Full-Stack Integration (1 Hour)
    • Connecting Angular with Node.js & MongoDB
    Session 4: Performance Optimization & Caching (1 Hour)
    • Lazy Loading & CDN Integration
    Session 5: Final Full-Stack Project (1 Hour)
    • Building a fully integrated web application
    Session 6: Review & Certification (1 Hour)