javascriptBeginner
TypeScript
54 lessons · Types, narrowing, generics, tsconfig, everyday app
TypeScripttsctsconfiggenericsnarrowingstrict
Duration
7 weeks
Starts
Students
0+
Rating
0 / 5
Starting from
49 000 ֏
- 7 weeks (36h 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
54 lessons · Types, narrowing, generics, tsconfig, everyday app
Across 7 weeks (36 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
Install/connect to Percona Server
Write MySQL-compatible SQL with InnoDB habits
Know XtraBackup and Toolkit by name
Finish a mini lab + dump habit
Interactive course
Lessons
54 lessons · all open, start with any
- 1Typed JavaScript that scales28 min
- 2tsc is a compiler, not a runtime26 min
- 3Types erase at emit24 min
- 4Gradual adoption paths26 min
- 5Where TypeScript fights you24 min
- 6Roadmap for this course22 min
- 7string, number, boolean — and the traps28 min
- 8When to annotate (and when not)26 min
- 9Unions that stay honest28 min
- 10Narrowing: typeof, in, predicates30 min
- 11Literal types and const26 min
- 12Arrays vs tuples28 min
- 13Object shapes and excess property checks28 min
- 14type alias vs interface28 min
- 15any, unknown, never — pick deliberately28 min
- 16Workshop: model a small domain30 min
- 17Function signatures that document intent28 min
- 18Overloads without lying26 min
- 19Typing `this` and call styles26 min
- 20Classes as implementation, not a type religion28 min
- 21public / private / protected (and #)24 min
- 22implements and structural typing26 min
- 23Abstract classes — rare, intentional24 min
- 24Workshop: typed calculator API30 min
- 25Generics: one function, many shapes30 min
- 26Constraints with extends26 min
- 27keyof and typeof as type operators28 min
- 28Mapped types for transforms28 min
- 29Conditional types and infer28 min
- 30Utility types you will actually use28 min
- 31Template literal types26 min
- 32satisfies — check without widening24 min
- 33Workshop: DeepPartial + API helpers30 min
- 34ESM/CJS under TypeScript26 min
- 35Declaration files (.d.ts)28 min
- 36tsconfig that tells the truth30 min
- 37strict family flags28 min
- 38paths and baseUrl — carefully26 min
- 39Workshop: lean tsconfig for a lib28 min
- 40Typing async work28 min
- 41Errors as data (typed)26 min
- 42Runtime validation at the edge28 min
- 43DOM typings without despair26 min
- 44Typing Node APIs26 min
- 45Component props — TypeScript edition28 min
- 46Tests that respect types24 min
- 47Workshop: fetch JSON safely30 min
- 48Emit strategies: JS + .d.ts26 min
- 49Migrating a JS folder without drama28 min
- 50CI: tsc --noEmit on every PR24 min
- 51When typechecking gets slow24 min
- 52Explain TypeScript with evidence24 min
- 53Playbook: typed module from scratch32 min
- 54What to practice next week20 min
Course modules
Syllabus
- 1
- 2
- 3
- 4
What you need to start
Requirements
- A laptop and willingness to run Percona or a MySQL-compatible server
- MySQL/MariaDB basics help
- No prior DBA experience required
Learn from a working engineer
Your instructor
TH
Tigran Hakobyan
Backend Mentor · beeon.academy
Instructor at beeon.academy. Percona path (ArT list Persona): 39 lessons through the capstone.
What graduates say
Student reviews
Common questions
FAQ
No — vibe coding was the previous course. Here we cover agents with tools and loops.
Starting from
49 000 ֏
