GST Technologies
MEAN COURSES

 

Frontend Basics – HTML, CSS, JavaScript
✅ HTML5 Structure & syntax
Forms, tables, media
Semantic elements
Accessibility & SEO basics
✅ CSS3 Styling, selectors
Box model, positioning
Flexbox & Grid
Responsive design using media queries
✅ JavaScript (ES6+) Variables, data types, operators
Functions, loops, conditions
DOM manipulation
Events, arrays, objects
Arrow functions, template literals
Async programming: Promises & async/await
TypeScript
What is TypeScript? Why use it?
Installation & setup
Types, interfaces, enums
Functions & classes
Modules and namespaces
Type assertions
Error handling
Angular
✅ Angular Fundamentals Introduction to SPA (Single Page Applications)
Installing Angular CLI
Project structure & setup
Components, Modules, Services
Data binding: interpolation, property, event, two-way
Directives: ngIf, ngFor, ngClass, ngStyle
Pipes (built-in & custom)
✅ Forms Template-driven forms
Reactive forms
Validation (sync & async)
✅ Routing & Navigation
Angular Router basics
Route parameters & guards
Lazy loading modules
✅ HTTP & API Integration HttpClient module
GET, POST, PUT, DELETE requests
Error handling with observables
Environment configuration
✅ Advanced Angular Lifecycle hooks
Dependency Injection
Component communication (@Input, @Output)
Services and observables
Custom services
Angular animations (optional)
Node.js
✅ Node Basics Installing Node.js and npm
Modules: built-in, third-party, custom
File system, buffers, streams
Creating HTTP server
Using environment variables
✅ npm & Scripts package.json & versioning
Installing packages globally & locally
Creating custom npm scripts
Express.js
✅ Express Fundamentals Installing and setting up Express
Routing (GET, POST, PUT, DELETE
Middleware functions (custom & built-in)
Serving static files
Error handling
Request and response objects
REST API creation
MongoDB & Mongoose
✅ MongoDB Basics What is NoSQL?
Database, collections, documents
CRUD operations using Mongo shell & Compass
MongoDB Atlas setup
✅ Mongoose (ODM for MongoDB) Schema definition and models
CRUD operations using Mongoose
Data validation
Querying & relationships (referencing & population)
Full MEAN Stack Integration
✅ Connecting Angular with Express API Consuming backend APIs in Angular
Services and HTTP in Angular
Managing state with RxJS (optional)
✅ Authentication & Authorization User login/registration flow
Password hashing using bcrypt
JWT (JSON Web Token) implementation
Protected routes (Angular guards + Express middleware)
Role-based access (e.g., admin/user)
Testing, Debugging, and Deployment
✅ Debugging & Testing Debugging Angular with DevTools
Testing Angular components (basic intro)
Postman for API testing
Error handling and logging in Node
✅ Deployment Frontend: Deploy Angular app using Vercel or Netlify
Backend: Deploy Express + Node.js using Render or Railway
MongoDB: Cloud deployment using MongoDB Atlas
Using Git and GitHub for version control
Environment variable management
GST TECHNOLOGY