Ostatnio w Akademii Programowania Localhost odkryłem to z czym zwykle na początku przegrywają moi studenci, kiedy zaczynają naukę
Zaskakująco często przegrywają z własnym komputerem!
To konfiguracja środowiska do realizacji zadań z modułów do nauki sprawia im dużo kłopotu
Jeśli też czasem walczysz z własnym komputerem to tutaj masz gotowe, działające repo pod proste taski w TS oraz testy w Jest
https://github.com/Przemocny/ts_env_scripts
W środku repo jest README.md, w nim opis jak postawić repo u siebie i jak je testować. W skrócie:
// aby zainstalować
npm install
// aby odpalić
npm run start
// aby przetestować
npm run test
Zforkuj sobie repo do siebie, spinaj dupę i do roboty!
Przykładowe zadania, które możesz wykonać przy pomocy swojego kodu, oraz tego środowiska:
- wyciągnij pojedyncze funkcjonalności z różnych swoich projektów, przerób na TypeScript i napisz do nich testy
- wyciągnij kilka współpracujących funkcjonalności ze swojego dowolnego projektu, przepisz na TS i napisz testy integracyjne
- weź dowolne zadanie (ale nie z Reacta) z darmowego zbioru: https://github.com/Przemocny/zbior-zadan-html-css-js-react
Jeśli szukasz repo dla osób, które zaczynają przygodę z projektami w architekturze mikroserwisowej, to takie jest tutaj:
https://github.com/Przemocny/typescript_mongo_microservices_example
Materiały do nauki TS:
https://gladiators-of-javascript.com/blog/dlaczego-typescript-stopniowo-bedzie-wypierac-javascript/
https://github.com/labs42io/clean-code-typescript