An Angular Bootcamp Playground project where we explore Angular features step by step with practical demos, clean UI, and modular examples.
This project is built using Angular Standalone Components, styled with LESS, and organized for easy learning.
- Components – building reusable UI blocks with parent–child communication.
- Directives – demos for
*ngIf,*ngFor,ngClass, and a customHighlightDirective.
- Signals – Angular’s modern reactivity model.
- Signals for state
- Computed values
- Effects for side reactions
- Shared
CounterServiceexample. - Box A & Box B demo with injected service.
- Showcasing Angular’s
inject()function.
- Custom
ReversePipe. - Built-in pipe usage in a
pipes-democomponent.
- Navigation Bar with emojis for quick access:
- 🧩 Services
- 📡 Signals
- 📐 Directives
- 🔄 Pipes
- Home Page with interactive cards linking to each feature.
- Consistent card-based styling and buttons.
- Angular 18+ (Standalone APIs)
- TypeScript
- LESS for styling
- Angular Router
- Signals API
-
Clone this repository:
git clone https://github.com/Jagadeesh-tamizh/NgBootCamp.git cd NgBootCamp -
Install dependencies:
npm install
-
Run the dev server:
ng serve
-
Open http://localhost:4200 🎉
src/
├─ app/
│ ├─ core/ # Core services (e.g., CounterService)
│ ├─ features/ # Feature demos
│ │ ├─ component-communication/
│ │ │ ├─ child-box/
│ │ │ ├─ parent-box/
│ │ │ └─ component-communication/
│ │ ├─ directives/ # Directive demos + HighlightDirective
│ │ ├─ home/ # Landing page with cards
│ │ ├─ pipes/ # Pipes feature
│ │ │ ├─ components/pipes-demo/
│ │ │ └─ pipes/ # ReversePipe
│ │ ├─ service-demo/ # Service & DI demo
│ │ │ ├─ box-a/
│ │ │ ├─ box-b/
│ │ │ └─ service-demo/
│ │ └─ signals/ # Signals demo
│ ├─ shared/ # Shared UI (e.g., Navbar)
│ │ └─ navbar/
│ ├─ app.component.* # Root app
│ ├─ app.routes.ts # Routes
│ ├─ app.config.ts # App configuration
│ └─ app.config.server.ts
├─ assets/ # Static assets
├─ index.html
├─ styles.less # Global styles
├─ main.ts # Browser bootstrap
└─ main.server.ts # Server bootstrap
- Practice Angular standalone architecture (no NgModules).
- Understand data flow between parent & child components.
- Explore reusability with directives, pipes, and services.
- Master Signals for reactivity.
- Build intuition around Dependency Injection.
- Add Forms (Reactive & Template-driven).
- Add Route Guards & Lazy Loading.
- Demo HTTPClient with mock API.
Built by Jagadeesh T with hands-on Angular exploration 🚀