შესვლა

კურსები ›

TypeScript

JavaScript ტიპებით: ნაკლები შეცდომა, უკეთესი ავტოშევსება და დიდი პროექტებისთვის მზა კოდი.

👑 Pro4 დონე40 მოდული200 თავიმალე

რას ისწავლი

სილაბუსი

დამწყები10 მოდული · 50 თავი
1TypeScript-ის საფუძვლები0 / 5რა არის TypeScriptმალედაყენება და tscმალეპირველი ფაილიმალეtsconfigმალეJavaScript-იდან TypeScript-მდემალექვიზი: TypeScript-ის საფუძვლებიმალე
2ძირითადი ტიპები0 / 5string, number და booleanმალემასივის ტიპებიმალეany და unknownმალეტიპის გამოყვანამალეnull და undefinedმალექვიზი: ძირითადი ტიპებიმალე
3ფუნქციები0 / 5პარამეტრების ტიპებიმალედაბრუნების ტიპიმალეარასავალდებულო პარამეტრებიმალეფუნქციის ტიპიმალეvoid და neverმალექვიზი: ფუნქციებიმალე
4ობიექტის ტიპები0 / 5ობიექტის აღწერამალეარასავალდებულო თვისებებიმალეreadonlyმალეtypeმალეinterfaceმალექვიზი: ობიექტის ტიპებიმალე
5გაერთიანებული ტიპები0 / 5union ტიპებიმალეliteral ტიპებიმალეტიპის დავიწროებამალეtypeof შემოწმებამალეdiscriminated unionმალექვიზი: გაერთიანებული ტიპებიმალე
6tuple და enum0 / 5tupleმალეreadonly მასივიმალეenumმალეas constმალეობიექტი enum-ის ნაცვლადმალექვიზი: tuple და enumმალე
7კლასები0 / 5კლასი ტიპებითმალეწვდომის მოდიფიკატორებიმალეimplementsმალეაბსტრაქტული კლასებიმალესტატიკური წევრებიმალექვიზი: კლასებიმალე
8მოდულები0 / 5import და export ტიპებითმალემხოლოდ ტიპის importმალეdeclaration ფაილებიმალე@types პაკეტებიმალეგზების პარამეტრებიმალექვიზი: მოდულებიმალე
9შეცდომები0 / 5შეცდომის წაკითხვამალეstrict რეჟიმიმალეnoImplicitAnyმალეstrictNullChecksმალეხშირი შეცდომებიმალექვიზი: შეცდომებიმალე
10TypeScript და DOM0 / 5DOM-ის ტიპებიმალეელემენტის ტიპის დაზუსტებამალემოვლენის ტიპებიმალეfetch-ის პასუხის ტიპიმალეფორმის მონაცემებიმალექვიზი: TypeScript და DOMმალე
პროექტი: ტიპებით დაცული To-Doმალე

დავალებების აპი TypeScript-ზე: ტიპები, ინტერფეისები და DOM.

საშუალო10 მოდული · 50 თავი
1გენერიკები0 / 5generic ფუნქციამალეgeneric ინტერფეისიმალეშეზღუდვები extends-ითმალენაგულისხმევი ტიპიმალეgeneric კლასიმალექვიზი: გენერიკებიმალე
2ტიპის ოპერატორები0 / 5keyofმალეtypeof ტიპებშიმალეindexed accessმალეin ოპერატორიმალეsatisfiesმალექვიზი: ტიპის ოპერატორებიმალე
3დამხმარე ტიპები0 / 5Partial და RequiredმალეPick და OmitმალეRecordმალეReturnType და ParametersმალეReadonly და NonNullableმალექვიზი: დამხმარე ტიპებიმალე
4დავიწროება სიღრმეში0 / 5type predicateმალეassertion ფუნქციებიმალესრული შემოწმებამალეin და instanceofმალეunknown-ის უსაფრთხო დამუშავებამალექვიზი: დავიწროება სიღრმეშიმალე
5ინტერფეისები სიღრმეში0 / 5გაფართოებამალეintersectionმალეdeclaration mergingმალეindex signatureმალეtype თუ interfaceმალექვიზი: ინტერფეისები სიღრმეშიმალე
6ასინქრონული კოდის ტიპები0 / 5Promise-ის ტიპებიმალეasync ფუნქციის ტიპიმალეშეცდომის ტიპი catch-შიმალეAPI-ს პასუხის მოდელირებამალეშემოწმება გაშვებისასმალექვიზი: ასინქრონული კოდის ტიპებიმალე
7კომპილატორის პარამეტრები0 / 5strict ოფციებიმალეtarget და moduleმალეpathsმალეproject referencesმალეინკრემენტული აწყობამალექვიზი: კომპილატორის პარამეტრებიმალე
8TypeScript და React0 / 5props-ის ტიპებიმალეhook-ების ტიპებიმალემოვლენები React-შიმალეchildren და refმალეgeneric კომპონენტიმალექვიზი: TypeScript და Reactმალე
9TypeScript და Node.js0 / 5Node-ის ტიპებიმალეExpress-ის ტიპებიმალეგარემოს ცვლადებიმალეESM და CommonJSმალეTypeScript-ის გაშვებამალექვიზი: TypeScript და Node.jsმალე
10მიგრაცია0 / 5თანდათანობითი მიგრაციამალეallowJsმალეJSDoc ტიპებიმალეany-ის შემცირებამალემიგრაციის გეგმამალექვიზი: მიგრაციამალე
პროექტი: ტიპიზებული API კლიენტიმალე

ბიბლიოთეკა, რომელიც API-ს პასუხებს ტიპებით აღწერს და ამოწმებს გაშვებისას.

მოწინავე10 მოდული · 50 თავი
1პირობითი ტიპები0 / 5პირობითი ტიპიმალეinferმალეdistributive ტიპებიმალეჩაშენებული პირობითი ტიპებიმალეპრაქტიკული მაგალითებიმალექვიზი: პირობითი ტიპებიმალე
2mapped ტიპები0 / 5mapped typeმალემოდიფიკატორებიმალეგასაღების გადარქმევამალეtemplate literal ტიპებიმალერეკურსიული ტიპებიმალექვიზი: mapped ტიპებიმალე
3გენერიკები სიღრმეში0 / 5ვარიანტობამალეშეზღუდვების ნიმუშებიმალეoverload-ებიმალემაღალი რიგის გენერიკებიმალეbuilder ნიმუშიმალექვიზი: გენერიკები სიღრმეშიმალე
4ტიპ-უსაფრთხო ნიმუშები0 / 5branded ტიპებიმალეopaque ტიპებიმალემდგომარეობის მანქანა ტიპებითმალეResult ტიპიმალესრული switchმალექვიზი: ტიპ-უსაფრთხო ნიმუშებიმალე
5declaration ფაილები0 / 5d.ts-ის წერამალემოდულის გაფართოებამალეგლობალური ტიპებიმალეტიპების გამოქვეყნებამალეambient გამოცხადებებიმალექვიზი: declaration ფაილებიმალე
6დეკორატორები0 / 5დეკორატორის საფუძველიმალეკლასის დეკორატორიმალემეთოდის დეკორატორიმალემეტამონაცემებიმალეგამოყენების შემთხვევებიმალექვიზი: დეკორატორებიმალე
7ტესტირება0 / 5ტესტები ტიპებითმალეიმიტაციის ტიპებიმალეტიპების ტესტირებამალესატესტო მონაცემებიმალეტიპების დაფარვამალექვიზი: ტესტირებამალე
8კომპილაციის სიჩქარე0 / 5აწყობის სიჩქარემალეტიპების სირთულემალეisolatedModulesმალეesbuild და swcმალედიდი პროექტის პარამეტრებიმალექვიზი: კომპილაციის სიჩქარემალე
9API-ს დიზაინი0 / 5საჯარო API-ს ტიპებიმალეoverload თუ unionმალედამრღვევი ცვლილებებიმალეgeneric APIმალედოკუმენტაცია TSDoc-ითმალექვიზი: API-ს დიზაინიმალე
10სქემები და შემოწმება0 / 5გაშვების და კომპილაციის დრომალეტიპი სქემიდანმალეფორმის შემოწმებამალეAPI კონტრაქტებიმალეტიპები ბოლოდან ბოლომდემალექვიზი: სქემები და შემოწმებამალე
პროექტი: ტიპიზებული ფორმების ბიბლიოთეკამალე

ფორმების ბიბლიოთეკა, სადაც ველების სახელები და შეცდომები ტიპებითაა დაცული.

ექსპერტი10 მოდული · 50 თავი
1პროგრამირება ტიპების დონეზე0 / 5გამოთვლა ტიპებითმალერეკურსია ტიპებშიმალეtuple-ების დამუშავებამალესტრიქონების დამუშავება ტიპებითმალელიმიტები და ხერხებიმალექვიზი: პროგრამირება ტიპების დონეზემალე
2კომპილატორი შიგნიდან0 / 5კომპილატორის აგებულებამალესინტაქსური ხემალეტიპების შემმოწმებელიმალეcompiler APIმალეტრანსფორმერებიმალექვიზი: კომპილატორი შიგნიდანმალე
3ენის ხელსაწყოები0 / 5language serverმალერედაქტორთან ინტეგრაციამალეcodemodმალეlint წესები ტიპებითმალესაკუთარი lint წესიმალექვიზი: ენის ხელსაწყოებიმალე
4monorepo0 / 5project references პრაქტიკაშიმალესაერთო ტიპებიმალეაწყობის მართვამალეპაკეტების ვერსიებიმალეტიპები სერვისებს შორისმალექვიზი: monorepoმალე
5ტიპების სისწორე0 / 5რა არის soundnessმალეany-ის გავრცელებამალესახიფათო ნიმუშებიმალესიმკაცრის გაძლიერებამალეტიპური უსაფრთხოების გაზომვამალექვიზი: ტიპების სისწორემალე
6გამოყვანა სიღრმეში0 / 5გამოყვანის ალგორითმიმალეკონტექსტური ტიპიზაციამალეconst ტიპის პარამეტრებიმალეNoInferმალეგამოყვანის გამართვამალექვიზი: გამოყვანა სიღრმეშიმალე
7ბიბლიოთეკის შექმნა0 / 5ბიბლიოთეკის აწყობამალეორმაგი პაკეტიმალეტიპების თავსებადობა ვერსიებს შორისმალესაჯარო API-ს ტესტირებამალეგამოშვების პროცესიმალექვიზი: ბიბლიოთეკის შექმნამალე
8ფრეიმვორკების ტიპები0 / 5როგორ იყენებენ ფრეიმვორკები ტიპებსმალეტიპიზებული RPCმალეORM-ის ტიპებიმალეროუტერის ტიპებიმალეკოდის გენერაციამალექვიზი: ფრეიმვორკების ტიპებიმალე
9გუნდური პრაქტიკა0 / 5ტიპების წესები გუნდშიმალეტიპების მიმოხილვამალეany-ის პოლიტიკამალეახალი წევრების შეყვანამალეტექნიკური ვალი ტიპებშიმალექვიზი: გუნდური პრაქტიკამალე
10ენის მომავალი0 / 5მომავალი შესაძლებლობებიმალეტიპები JavaScript-შიმალეECMAScript-თან თავსებადობამალევერსიის განახლებამალეგამოშვების ჩანაწერების კითხვამალექვიზი: ენის მომავალიმალე
პროექტი: ტიპ-უსაფრთხო მოთხოვნების ამგებიმალე

ბიბლიოთეკა, სადაც არასწორი მოთხოვნა კომპილაციისასვე შეცდომაა.