TypeScript सीखें और अभ्यास ऐप आइकन

TypeScript सीखें और अभ्यास

शिक्षा · मुफ़्त · iOS & Android · CoddyKit

TypeScript सीखें और अभ्यास — अपनी जेब में मौजूद type checker के साथ TypeScript सीखें

TypeScript सीखें और अभ्यास एक निःशुल्क iOS और Android ऐप है, जिसमें कोड लिखकर TypeScript सीखें। Compiler डिवाइस पर चलता है, इसलिए टाइप करते ही type errors के नीचे रेखा दिखाई देती है। 101 courses आपकी पहली annotation से शुरू होकर unions, generics और conditional types से होते हुए React, Node.js और tRPC तक ले जाते हैं। AI Mentor compiler की किसी भी शिकायत को आसान भाषा में समझाता है।

App Store — मुफ़्त डाउनलोड करेंGoogle Play — मुफ़्त डाउनलोड करें
कीमत
निःशुल्क, Pro upgrade
प्लैटफ़ॉर्म
iOS और Android
भाषाएँ
22
आयु रेटिंग
4+
आवश्यकताएँ
iOS 15.1 या बाद का संस्करण
App Store
3.0 ★ (1)
TypeScript Academy की होम स्क्रीन, जिसमें लर्निंग पाथ, Start First Lesson बटन और दैनिक लक्ष्य हैIntroduction to TypeScript कोर्स पेज, जिसमें कुल प्रगति और पहला लेसन मुफ़्त के रूप में चिह्नित है
101पहले types से C2 तक के Courses
LiveEditor में type checking
24Type Gym puzzles
लाल रेखा दिखाई देते हुए देखकर आप types सबसे तेज़ी से सीखते हैं।

TypeScript का मुख्य उद्देश्य ही feedback loop है: कुछ गलत लिखें, ठीक-ठीक देखें कि गलती कहाँ और क्यों हुई, और उसे सुधारें। Editor आपके टाइप करते ही types की जाँच करता है और Type Explorer दिखाता है कि compiler किसी value को क्या मानता है। इस तरह concepts उन errors के साथ आते हैं जिन्हें वे समझाते हैं।

यह क्या है

TypeScript सीखें और अभ्यास एक निःशुल्क iOS और Android ऐप है, जिसमें फ़ोन पर चलने वाले real compiler के साथ TypeScript सीखी जाती है। इसके 101 courses और 352 lessons, A1 से C2 तक के स्तरों में बाँटे गए हैं। इनमें basic types, interfaces, unions, narrowing, generics, conditional और mapped types, infer keyword, strict mode और tsconfig, साथ ही React, Node.js, Zod, Jest और tRPC के साथ real projects शामिल हैं। टाइप करते ही editor type errors के नीचे रेखा खींच देता है, और puzzles, guided projects, coding missions, interview simulator और AI Mentor अभ्यास को और बेहतर बनाते हैं।

ऐप के अंदर

यह कैसा दिखता है

TypeScript Academy की होम स्क्रीन, जिसमें लर्निंग पाथ, Start First Lesson बटन और दैनिक लक्ष्य है
लर्निंग पाथआपकी लर्निंग पाथ, Start First Lesson बटन और दैनिक लक्ष्य वाली होम स्क्रीन।
Introduction to TypeScript कोर्स पेज, जिसमें कुल प्रगति और पहला लेसन मुफ़्त के रूप में चिह्नित है
कोर्स का अवलोकनIntroduction to TypeScript, जिसमें What is TypeScript और Setting Up TypeScript जैसे लेसन और एक प्रोग्रेस बार शामिल हैं।
इंटरफ़ेस और type aliases की तुलना वाला लेसन, जिसमें संपादित किया जा सकने वाला TypeScript कोड उदाहरण है
कोड वाला लेसनइंटरफ़ेस और type aliases पर लेसन, जिसमें आप उदाहरण को संपादित करके चला सकते हैं।
TypeScript Academy के बारे में सुझाए गए prompts वाली AI Chat स्क्रीन
AI MentorAI चैट में प्रमुख concepts समझाने, सीखने के सुझाव, quiz और roadmap जैसे prompts दिए जाते हैं।
लर्निंग पाथ, दैनिक लक्ष्य, feature request कार्ड और Skill Hub वाली होम स्क्रीन
दैनिक लक्ष्य और Skill Hubहोम स्क्रीन पर दैनिक लक्ष्य, feature requests और Skill Hub।

कोर्स

TypeScript कोर्स में क्या-क्या शामिल है

ऐप की अपनी कोर्स सूची में A1 से C2 तक के स्तरों में वर्गीकृत 101 courses। ये मुख्य हिस्से हैं, जिनमें वास्तविक course names का इस्तेमाल किया गया है।

  1. सबसे पहले types और variables

    Introduction to TypeScript, TypeScript vs JavaScript: Why Types Matter, Basic Types (string, number, boolean, any, unknown) और Types and Variables Essentials।

  2. functions, objects और रोज़मर्रा में इस्तेमाल होने वाले types

    Functions and Type Annotations, Arrays, Tuples and Enums, Interfaces and Type Aliases, Union and Intersection Types, Literal Types and const Assertions, और Optional Chaining and Nullish Coalescing।

  3. narrowing, classes और generics

    Type Narrowing and Type Guards, Classes and Access Modifiers, Generics Basics, Index Signatures, और typeof तथा keyof operators।

  4. utility types और सुरक्षित code

    Utility Types (Partial, Required, Pick, Omit, Record), Error Handling Patterns, Strict Mode and tsconfig Best Practices, और Runtime Validation with Zod।

  5. advanced types

    Advanced Generics with Constraints and Conditional Types, Mapped Types and Template Literal Types, Discriminated Unions and Exhaustiveness, और satisfies Operator।

  6. वास्तविक projects में TypeScript

    TypeScript with React: Props and Hooks, TypeScript with Node.js and Express, Testing TypeScript with Jest, Type-Safe API Clients, tRPC, GraphQL और Next.js।

  7. migration और tooling

    Migration: JavaScript to TypeScript, Build and Bundlers, Monorepo Setup with TypeScript, और Authoring Declaration Files।

  8. type-level programming

    The infer Keyword and Complex Conditional Types, Writing Custom Utility Types, Recursive and Self-Referential Types, और the TypeScript Compiler API।

यह कैसे काम करता है

TypeScript lesson का तरीका

Lessons छोटे होते हैं और हर lesson में compiler शामिल होता है।

  1. छोटी-सी व्याख्या पढ़ें

    हर lesson पाँच से दस मिनट का होता है और आसान भाषा में दी गई व्याख्या को एक छोटे example के साथ जोड़ता है, जैसे interface और type alias के बीच का अंतर।

  2. Code लिखें और types को काम करते देखें

    Editor में टाइप करें और errors को तुरंत रेखांकित होते देखें। Type Explorer आपके cursor के नीचे मौजूद type दिखाता है, जिसमें union के members भी शामिल हैं, और program चलाकर उसका output भी देखा जा सकता है।

  3. अभ्यास करें, फिर कुछ अस्पष्ट हो तो पूछें

    हर topic के अंत में questions और छोटे code tasks होते हैं। Type Gym में puzzles और Debug Arena में ठीक करने के लिए broken code मिलता है। अगर generic constraint या compiler message समझना मुश्किल हो, तो AI Mentor उसे समझाता है।

इसमें क्या है

ऐप में क्या-क्या मिलता है

101

पहले types से C2 तक के Courses

A1 से C2 तक के स्तरों में बाँटे गए 352 lessons, जिनमें types के महत्व और basic types से लेकर TypeScript compiler API और type-safe parsers बनाने तक सब शामिल है।

Live

Editor में type checking

टाइप करते ही type errors के नीचे रेखा दिखाई देती है, Type Explorer cursor के नीचे मौजूद type दिखाता है, और AI Tools आपके program की समीक्षा करके ऐसा fix सुझा सकते हैं जिसे आप लागू कर सकें।

24

Type Gym puzzles

24 type puzzles और puzzle of the day, साथ ही Debug Arena, जहाँ समय समाप्त होने से पहले आपको broken code ठीक करना होता है।

20

Guided projects और 60 missions

छोटे programs जिन्हें एक-एक step करके बनाया जाता है और run करते समय हर step की जाँच होती है, साथ ही Hello World से algorithms तक तीन levels में 60 coding missions।

30

Interview simulator

समय-सीमा वाले 30 questions का set, जिसमें graded report मिलती है, साथ ही answers के साथ 50 interview questions और Weakness radar, जो दिखाता है कि किन topics में आप अभी भी गलतियाँ करते हैं।

AI

AI Mentor

Compiler error या generic constraint के बारे में पूछें और आसान भाषा में explanation पाएँ।

पृष्ठभूमि

अगर आपको JavaScript पहले से आती है, तो TypeScript क्यों सीखें?

TypeScript, JavaScript ही है जिसमें ऊपर से static type system जोड़ा गया है। आप अपने data का shape बताते हैं, compiler code चलने से पहले उसके हर इस्तेमाल की जाँच करता है, और plain JavaScript में compile होने पर types हटा दिए जाते हैं। यही वजह है कि React, Angular और Node codebases में इसका इतना इस्तेमाल होता है: वही भाषा, लेकिन editor autocomplete आपके code को समझता है और undefined-is-not-a-function जैसी पूरी श्रेणी की bugs build time पर पकड़ ली जाती हैं। अगर आप JavaScript पढ़ सकते हैं, तो शुरुआत करने के लिए ज़रूरी अधिकांश बातें आपको पहले से आती हैं।

Type annotations और inferenceयहीं से शुरू करें

आप किसी variable या function parameter को type के साथ annotate कर सकते हैं, और आपके द्वारा assign की गई value से TypeScript कई types अपने-आप infer कर लेता है। यह सीखना कि type कब लिखना है और inference को कब काम करने देना है, पहली व्यावहारिक skill है।

Unions और narrowingरोज़मर्रा में सबसे उपयोगी

Union type बताता है कि कोई value कई types में से एक हो सकती है। typeof checks, equality और custom type guards के ज़रिए narrowing compiler को branch के अंदर बताता है कि value इनमें से कौन-सी है, और discriminated unions इस जाँच को हर संभावित स्थिति के लिए पूरा बनाते हैं।

Genericsलचीले, फिर भी सुरक्षित

Generics किसी function या type को any पर निर्भर हुए बिना कई types के साथ काम करने देते हैं। इसके बाद extends keyword के साथ दिए गए constraints बताते हैं कि type parameter में क्या करने की क्षमता होनी चाहिए।

Utility, mapped और conditional typesजहाँ type system अपनी पूरी अभिव्यक्ति दिखाता है

Partial, Pick, Omit और Record, mapped और conditional types से बनाए गए हैं। इन्हें infer keyword के साथ समझ लेने के बाद आप दूसरों की नकल करने के बजाय अपने utility types लिख सकते हैं।

tsconfig और strict modeआप compiler को कितना सख्त रखना चाहते हैं

Compiler options तय करते हैं कि TypeScript कितनी शिकायत करेगा। strict mode चालू करने से types भरोसेमंद बनते हैं, और इसी वजह से किसी मौजूदा JavaScript project को धीरे-धीरे, file-by-file migrate किया जा सकता है।

उपयुक्तता

यह किन लोगों के लिए है — और किनके लिए नहीं

आपके लिए सही है, अगर आप

  • आप JavaScript लिखते हैं और job posts तथा codebases में TypeScript देखते रहते हैं
  • आप React या Node इस्तेमाल करते हैं और शुरुआत से अंत तक typed code चाहते हैं
  • आप beginner हैं और शुरू से typed standard सीखना पसंद करेंगे
  • आप केवल पढ़ने के बजाय compiler feedback और छोटे puzzles से सबसे अच्छा सीखते हैं
  • आपके पास JavaScript project है और आप उसे file by file migrate करना चाहते हैं

आपके लिए सही टूल नहीं है, अगर आप

  • आपने कभी code नहीं लिखा है और पहली language को zero से समझना चाहते हैं, क्योंकि lessons में यह माना जाता है कि आप code पढ़ सकते हैं
  • आपको full IDE में कोई बड़ा project बनाना है, जिसके लिए अभी भी laptop चाहिए
  • आप हर चीज़ मुफ़्त चाहते हैं, क्योंकि पहला course मुफ़्त है और Pro बाकी सभी सुविधाएँ unlock करता है
  • आप official Microsoft course चाहते हैं, क्योंकि यह app स्वतंत्र है

सवाल

अक्सर पूछे जाने वाले सवाल

फोन पर TypeScript सीखने का सबसे अच्छा तरीका क्या है?

ऐसी चीज़ इस्तेमाल करें जो केवल पढ़ने के लिए text न दे, बल्कि आपके types को सचमुच check करे। TypeScript सीखें और अभ्यास device पर compiler चलाता है, type errors को लिखते समय underline करता है और 101 courses को type puzzles, guided projects और AI Mentor के साथ जोड़ता है। iOS और Android पर 22 भाषाओं में इसकी शुरुआत मुफ़्त है।

क्या मैं JavaScript जाने बिना TypeScript सीख सकता हूँ?

हाँ, लेकिन पहले कुछ JavaScript पढ़ना मददगार होता है, क्योंकि TypeScript, JavaScript plus types है। TypeScript सीखें और अभ्यास की शुरुआत types के महत्व और basic types से होती है, और शुरुआती course में TypeScript की तुलना JavaScript से की जाती है। जो beginners पहले दिन से typed language सीखना चाहते हैं, app उन्हीं के लिए बनाए गए समूहों में से एक को ध्यान में रखकर तैयार किया गया है।

TypeScript और JavaScript में क्या अंतर है?

TypeScript, JavaScript में static type system जोड़ता है। Compiler आपके code को आपके द्वारा घोषित या inferred types के अनुसार check करता है और फिर उन्हें हटा देता है, इसलिए चलने वाला code सामान्य JavaScript होता है। इसके लाभ हैं errors का पहले पता चलना और editor autocomplete का बेहतर होना; इसकी कीमत है build step और सीखने के लिए कुछ अतिरिक्त syntax।

क्या app मेरे TypeScript को real compiler से check करता है?

हाँ। TypeScript compiler device पर चलता है, इसलिए editor लिखते समय type errors को underline करके दिखाता है और Type Explorer आपके cursor पर मौजूद type दिखाता है। आप अपना code चला कर output भी देख सकते हैं। App में यह बताया गया है कि TypeScript, Microsoft Corporation का trademark है और इसका Microsoft से कोई affiliation नहीं है।

TypeScript में generics क्या होते हैं और app इन्हें कैसे सिखाता है?

Generics किसी function या type को type-safe रहते हुए कई types के साथ काम करने देते हैं, बजाय any पर निर्भर होने के। App इन्हें चरणों में सिखाता है: शुरुआत generic functions और types से, फिर constraints, conditional types, mapped और template literal types तथा infer keyword तक। अभ्यास के लिए Type Gym में puzzles भी दिए गए हैं।

क्या इसमें React और Node.js के साथ TypeScript शामिल है?

हाँ। वास्तविक-project courses में TypeScript with React props and hooks, TypeScript with Node.js and Express, type-safe API clients, Zod के साथ runtime validation, Jest के साथ testing, GraphQL, tRPC और Next.js शामिल हैं। एक migration course दिखाता है कि मौजूदा JavaScript project में TypeScript को धीरे-धीरे कैसे अपनाया जाए।

क्या TypeScript सीखें और अभ्यास मुफ़्त है?

इसे download करना मुफ़्त है। मुफ़्त version में पहला course, पहला guided project और project track, two coding missions, daily Lab practice और daily AI Mentor allowance शामिल हैं, और इसमें ads दिखाई जाती हैं। Pro हर course, project, track और mission, unlimited AI Mentor और Lab practice, editor में पूरी error list और certificate exam unlock करता है, साथ ही ads हटा देता है।

क्या app TypeScript interviews में मदद करता है?

हाँ। Interview simulator 30 questions का timed set है, जिसके अंत में graded report मिलती है, और answers के साथ 50 interview questions भी हैं। Weakness radar दिखाता है कि किन topics में आप अब भी गलतियाँ करते हैं, ताकि आप सही course पर वापस जा सकें।

TypeScript सीखने में कितना समय लगता है?

अगर आप पहले से JavaScript जानते हैं, तो types, interfaces और unions की basics कुछ हफ्तों में छोटी daily lessons के ज़रिए सीखी जा सकती हैं, जबकि generics और advanced type system में अधिक समय लगता है। App streaks, XP, progress tracking और आपके चुने हुए समय पर daily reminders के ज़रिए नियमित गति से सीखने में मदद करता है।

क्या कोई प्रमाणपत्र मिलता है?

हाँ। Pro में प्रमाणपत्र परीक्षा शामिल है, और इसे पास करने पर आपको साझा करने के लिए पाठ्यक्रम पूरा करने का प्रमाणपत्र मिलता है। इसमें आपके द्वारा किया गया कोर्सवर्क दर्ज होता है और यह Microsoft की योग्यता नहीं है।

शुरू करें

आज अपना पहला typed प्रोग्राम लिखें

iOS और Android पर 22 भाषाओं में शुरुआत मुफ़्त है।

App Store — मुफ़्त डाउनलोड करेंGoogle Play — मुफ़्त डाउनलोड करें
अंतिम समीक्षा · CoddyKit द्वारा प्रकाशित · गोपनीयता नीति
iOS और Android पर उपलब्ध है।