// the find
luizomf/cursojstypescript
A Portuguese-language TypeScript course with one numbered folder per lesson, running from basic type annotations through classes, generics, and decorators to namespaces and module imports. It is aimed at Brazilian developers who already know JavaScript and want to work through the type system in order.
Lessons progress in a sensible order, and each one has its own folder with a single .ts file, so the sequence is easy to browse and revisit. The UML material is kept with the code: association, aggregation, and composition each ship as a .graphml source next to a rendered .png. The tooling is set up properly for a teaching repo, with a root tsconfig, a separate tsconfig.frontend.json, webpack, and ESLint and Prettier configs checked in.
The last push was in January 2023, so whatever TypeScript and lint versions it pins are from that period, and some configs may need adjusting before they run cleanly on current toolchains. No test files appear in the listing, so each lesson can only be checked by running it by hand. Naming drifts in places: A0009-tipo-enum/ contains A0008-tipo-enum.ts, the A0040 folder holds A0099-this-polimorfico.ts, and A0063 uses underscores where the rest use hyphens. The frontend build output is committed, including frontend/assets/js/bundle.js with its source map and a sample.mp4, which bloats clones and will drift from the sources.