beeon.academy
javascriptIntermediate

Angular

46 lessons · Components, DI, forms, router, RxJS, signals, ship

AngularTypeScriptDIReactive FormsRxJSSignals
Duration
7 weeks
Starts
Students
0+
Rating
0 / 5
Starting from
49 000 ֏
Enrolling now
  • 7 weeks (34h total)
  • Starts
  • online format
  • HY · EN · RU
  • Certificate on completion

No payment required to register · We’ll contact you within 24h

What this course is about

Overview

46 lessons · Components, DI, forms, router, RxJS, signals, ship

Across 7 weeks (34 hours of live + project work) you’ll move from fundamentals to shipping a real, production-grade project — guided by Tigran Hakobyan and the beeon.academy mentor team.

Learning outcomes

What you will learn

Build standalone components with clear inputs/outputs
Inject services instead of new; shape FormGroup validation
Wire Angular Router and HttpClient/RxJS without leaks
Use signals where they clarify local state; ship via ng build
Interactive course

Lessons

46 lessons · all open, start with any
  1. 1A batteries-included TypeScript UI framework26 min
  2. 2Modern Angular is standalone-first24 min
  3. 3ng new without cargo-cult flags24 min
  4. 4When a thinner stack wins22 min
  5. 5Components, DI, and templates as one machine26 min
  6. 6Course map: component → DI → forms → router → ship22 min
  7. 7Components as the unit of UI28 min
  8. 8Template syntax that stays readable26 min
  9. 9Property, event, and two-way binding with intent28 min
  10. 10@if / @for control flow (not *ngIf folklore only)26 min
  11. 11Inputs down, outputs up28 min
  12. 12Lifecycle hooks that match the browser24 min
  13. 13Workshop: presentational card with input + output28 min
  14. 14Dependency Injection as the Angular spine28 min
  15. 15providedIn root vs component providers26 min
  16. 16inject() in modern fields and factories24 min
  17. 17Services hold work; components orchestrate28 min
  18. 18InjectionToken for non-class values24 min
  19. 19Workshop: feature service + component consumer28 min
  20. 20Template-driven vs reactive forms — pick on purpose24 min
  21. 21FormGroup / FormControl as the validation graph30 min
  22. 22Built-in and custom validators26 min
  23. 23Error UX that users can act on24 min
  24. 24Workshop: login FormGroup with required email28 min
  25. 25Angular Router as the URL contract24 min
  26. 26Route config, params, and nested outlets28 min
  27. 27Navigation that respects history24 min
  28. 28Guards and resolvers for gates and data28 min
  29. 29Lazy routes for smaller first loads24 min
  30. 30Workshop: shell layout + :id detail route28 min
  31. 31HttpClient instead of raw fetch sprawl28 min
  32. 32Observables you actually need day one28 min
  33. 33map, switchMap, catchError — the daily three26 min
  34. 34Interceptors for cross-cutting HTTP habits26 min
  35. 35HTTP error states users can understand24 min
  36. 36Workshop: list load with pending and error28 min
  37. 37Signals for local reactive state28 min
  38. 38input() / output() signal APIs24 min
  39. 39Change detection without cargo-cult OnPush slogans26 min
  40. 40Standalone imports that stay honest24 min
  41. 41Workshop: counter with signal + computed28 min
  42. 42Test components without only clicking preview26 min
  43. 43Environments and secrets boundaries24 min
  44. 44ng build and deploy habits24 min
  45. 45Playbook: tiny Angular app from zero28 min
  46. 46Practice loop for next week22 min
Course modules

Syllabus

  1. 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    What you need to start

    Requirements

    • Comfortable with TypeScript and modern JavaScript
    • Node.js installed for Angular CLI labs
    • No prior Angular experience required
    Learn from a working engineer

    Your instructor

    TH

    Tigran Hakobyan

    Frontend Mentor · beeon.academy

    Instructor at beeon.academy. Angular path (ArT): 46 lessons through standalone DI ship habits.

    What graduates say

    Student reviews

    Common questions

    FAQ

    Starting from
    49 000 ֏
    Register