Kotlin सीखें: कोड व बनाएं ऐप आइकन

Kotlin सीखें: कोड व बनाएं

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

Kotlin सीखें: कोड व बनाएं — अपने फ़ोन से असली compiler पर वास्तविक Kotlin लिखें और चलाएँ

Kotlin सीखें: कोड व बनाएं शुरुआती लोगों, Java developers और interview candidates के लिए एक मुफ़्त iOS और Android app है, जो लिखकर Kotlin सीखना चाहते हैं। हर lesson के अंत में ऐसा code होता है जिसे आप real compiler (JVM पर kotlinc) पर edit करके चला सकते हैं, और errors में line number दिया जाता है। 51 courses और 203 lessons आपके पहले val से लेकर coroutines, Flow, generics और DSLs तक ले जाते हैं, साथ में AI Mentor और रोज़ का practice Lab भी मिलता है।

App Store — मुफ़्त डाउनलोड करेंGoogle Play — मुफ़्त डाउनलोड करें
कीमत
मुफ़्त, Pro upgrade
प्लेटफ़ॉर्म
iOS और Android
भाषाएँ
22
आयु रेटिंग
4+
आवश्यकताएँ
iOS 15.1 या बाद का संस्करण
Kotlin Academy की home screen, जिसमें learning path card, Daily Goal और Feature Request, Learn Kotlin Like a Pro heading के नीचे दिखाई देते हैंIntroduction to Kotlin course overview, जिसमें overall progress 0 of 30 है और पहला lesson free के रूप में चिह्नित है
51Courses, A1 से C1 तक
kotlincReal JVM compiler
The LabDaily coding practice
थोड़ा पढ़ें, फिर खुद compile करें।

भाषा खुद काफ़ी कुछ सिखाती है: इसका compiler संभावित null को अस्वीकार करता है, unused value की चेतावनी देता है और अपने error message में line का नाम बताता है। app आपके code को JVM पर चलने वाले असली kotlinc पर भेजता है और line numbers के साथ errors और warnings लौटाता है, इसलिए compiler की बात पढ़ना सीखने का हिस्सा बन जाता है।

यह क्या है

Kotlin सीखें: कोड व बनाएं एक मुफ़्त iOS और Android app है, जो आपको Kotlin लिखकर और चलाकर सिखाता है। Code cloud में मौजूद real Kotlin compiler (JVM पर kotlinc) पर चलता है और errors line numbers के साथ वापस आते हैं। इसमें beginner (A1) से advanced (C1) तक 51 courses और 203 short lessons शामिल हैं—variables और when expressions से लेकर coroutines, Flow, Ktor और Multiplatform तक—साथ में AI Mentor, daily Lab, 15 guided projects, 60 missions और interview questions भी हैं।

ऐप के अंदर

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

Kotlin Academy की home screen, जिसमें learning path card, Daily Goal और Feature Request, Learn Kotlin Like a Pro heading के नीचे दिखाई देते हैं
Learning pathHome screen Kotlin Academy learning path पर खुलती है, जिसमें Start First Lesson button, daily goal और feature request card हैं; नीचे Skill Hub दिखाई देता है।
Introduction to Kotlin course overview, जिसमें overall progress 0 of 30 है और पहला lesson free के रूप में चिह्नित है
Course overviewCourse page पर overall progress bar और 0/30 counter दिखता है, फिर course sections आते हैं; Introduction to Kotlin का पहला section free के रूप में चिह्नित है।
Kotlin code editor में palindrome function दिखाई देता है, और toolbar में Code Library, Generate Code और AI Enhance buttons हैं
Code editorEditor में Kotlin program मौजूद है—यहाँ palindrome check—और code के ऊपर symbol row तथा Code Library, Generate Code और AI Enhance buttons हैं।
AI Chat screen पर Kotlin Academy के लिए concepts समझाने, learning tips देने, quiz लेने और roadmap बनाने वाले चार prompts हैं
AI Chatतैयार prompts AI से key concepts समझाने, tips देने, आपका quiz लेने या learning roadmap बनाने के लिए कहते हैं।
Light theme में Kotlin Academy की home screen, जिसमें learning path, Daily Goal और Skill Hub हैं
Light themeवही home screen light theme में, जिसमें learning path के नीचे daily goal और feature request cards हैं।

कोर्स

Kotlin course में क्या-क्या शामिल है

ये इस site की Learn Kotlin category के real courses हैं, जिन्हें first program से लेकर coroutines और server code तक का रास्ता दिखाने के लिए चुना गया है।

  1. Kotlin में आपका स्वागत है

    भाषा की पहली झलक, फिर Kotlin Playground: अपने पहले प्रोग्राम चलाने के लिए इंटरैक्टिव शुरुआती कदम।

  2. Null Safety का गहन अध्ययन

    Type system nullable और non-null को कैसे अलग करता है, और Safe Calls व Let Chains रोज़मर्रा के टूल के रूप में कैसे काम आते हैं।

  3. Data Classes और Destructuring

    Data रखने वाली classes, जिनमें copy, equals और componentN Functions यह दिखाते हैं कि compiler आपके लिए क्या generate करता है।

  4. Scope Functions

    let, run, apply, also और with—और कौन-सा विकल्प कब सबसे बेहतर पढ़ता है; फिर apply और also के साथ Builder Pattern।

  5. map/filter/fold के साथ Functional Pipelines

    Lambdas की मदद से collections को transform करना, फिर लंबे pipelines के लिए lazy evaluation हेतु Sequences।

  6. Coroutine Cancellation और Timeouts

    काम को सही तरीके से cancel करना और timeouts जोड़ना, साथ ही values की streams के लिए Flow Transformation & Error Handling और StateFlow & SharedFlow Patterns।

  7. Ktor: HTTP Servers बनाना

    Server पर language का इस्तेमाल, data के लिए Exposed: Type-Safe SQL और Serialization के साथ।

  8. Multiplatform Mobile की बुनियाद

    Platforms के बीच code साझा करना, और KMP: Shared Business Logic Layer बनाना जारी रखना।

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

एक lesson कैसे काम करता है

हर lesson के अंत में ऐसा code होता है जिसे आप बदलकर चला सकते हैं, इसलिए language की practice उसी कुछ मिनटों में हो जाती है जिनमें उसे पढ़ा जाता है।

  1. एक short lesson पढ़ें

    मुफ़्त first course से शुरू करें या सीधे उस topic पर जाएँ जिसकी आपको ज़रूरत है। एक lesson कुछ ही मिनटों में एक idea समझाता है, जैसे string templates, when expression या safe call।

  2. Real compiler पर code edit करके चलाएँ

    Built-in editor में code लिखें और उसे cloud में मौजूद JVM compiler पर चलाएँ। Errors और warnings line numbers के साथ वापस आते हैं, इसलिए आप उन्हें पढ़ना सीखते हैं; साथ ही code save कर सकते हैं और notes रख सकते हैं।

  3. Lab में practice करें, फिर खुद को test करें

    Daily Lab exercises streak जारी रखने में मदद करती हैं, quizzes हर answer को समझाते हैं, और missions, guided projects तथा AI Mentor उन बातों में मदद करते हैं जो तुरंत समझ नहीं आतीं।

इसमें क्या है

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

51

Courses, A1 से C1 तक

203 short lessons: variables और string templates, when expressions, ranges और collections, null safety, data classes, functional pipelines, sequences, coroutines, Flow, generics, delegates, annotations और reflection।

kotlinc

Real JVM compiler

Code cloud में JVM पर मौजूद compiler पर चलता है, simulator में नहीं, और errors तथा warnings line number की ओर इशारा करते हैं।

The Lab

Daily coding practice

छिपे हुए tests वाला Kata of the day, उन programs के लिए NPE Hunter जो सच में crash होते हैं, virtual clock पर Coroutine Lab, Compose-style layout preview, Ship It और Kotlin Doctor, साथ में recall cards और mistake journal।

15

Guided projects

हर step compile होता है और expected output के आधार पर check किया जाता है, जबकि Ship It एक program को सात steps में command-line tool में विकसित करता है।

60

Coding missions

हर course में सिखाई गई बातों की practice के लिए short missions, साथ ही World Coding Challenge जिसमें रोज़ तीन global rounds और live leaderboard होता है।

AI

AI Mentor और interview prep

किसी error या concept के बारे में AI Mentor से पूछें और कुछ ही seconds में स्पष्ट answer पाएँ। Job preparation के लिए interview questions और cheat sheet app में मौजूद हैं।

पृष्ठभूमि

Kotlin का इस्तेमाल किस लिए किया जाता है, और अगर आपको पहले से Java आता है तो क्या इसे सीखना फ़ायदेमंद है?

Kotlin एक statically typed language है, जो JVM bytecode में compile होती है और Android development के लिए preferred language है। इसका इस्तेमाल servers पर भी होता है, Ktor जैसे frameworks के साथ, और Multiplatform, Native और Wasm के ज़रिए इसे दूसरे targets के लिए compile किया जा सकता है। Java developer के लिए इसका मुख्य आकर्षण कम boilerplate और ऐसा type system है जो null को गंभीरता से संभालता है; beginner के लिए यह एक modern first language है, जिसके पीछे वही job market है। Java Virtual Machine पर चलने के कारण यह मौजूदा Java libraries का इस्तेमाल कर सकती है।

Null safetyवह feature जिसके लिए लोग switch करते हैं

जो type null रख सकता है, उसे उस type से अलग तरह से लिखा जाता है जो null नहीं रख सकता, इसलिए program चलने से पहले ही compiler संभावित NullPointerException को flag कर देता है। Safe calls, elvis operator, let chains और smart casts इसे संभालने के रोज़मर्रा के tools हैं।

संक्षिप्त classesकम boilerplate

एक data class एक ही line से equals, hashCode, toString और copy generate कर देती है, जबकि companion objects, enum classes और sealed interfaces उन patterns को संभालते हैं जिनके लिए पुराने Java में कई pages का code लिखना पड़ता था। Java developer सबसे पहले इसी बात पर ध्यान देता है।

Coroutines और Flowcallbacks के बिना concurrency

Coroutines के ज़रिए network call जैसे इंतज़ार करने वाले code को launch, async और await के साथ सीधी line में लिखा जा सकता है। Flow, StateFlow और SharedFlow इस विचार को values की streams तक बढ़ाते हैं, और cancellation तथा timeouts वे हिस्से हैं जिनमें ज़्यादातर beginners को practice की ज़रूरत पड़ती है।

Compose और Multiplatformजहाँ language आगे बढ़ रही है

Jetpack Compose Android screens को functions के रूप में describe करता है, और Multiplatform Android और iOS के बीच business logic साझा करता है। दोनों के लिए पहले lambdas, scope functions और generics में fluency ज़रूरी है।

उपयुक्तता

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

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

  • क्या आप beginner हैं और इस language को अपनी पहली programming language के रूप में चुन रहे हैं
  • क्या आप Java developer हैं, जो छोटे-छोटे steps में null safety, data classes और coroutines सीखना चाहते हैं
  • क्या आप developer interview की तैयारी कर रहे हैं और questions के साथ daily practice चाहते हैं
  • क्या आप केवल explanations देखते रहने के बजाय line numbers के साथ real compiler errors पढ़ना चाहते हैं
  • क्या आप phone पर short sessions में सीखना चाहते हैं और आगे बढ़ते रहने के लिए streak, quizzes और recall cards चाहते हैं

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

  • क्या आप बिना connection के code चलने की उम्मीद करते हैं: यह cloud में compiler पर चलता है
  • क्या आप IDE में पूरी Android app बनाना चाहते हैं; app language और उसके idioms सिखाता है, Android Studio की जगह नहीं लेता
  • क्या आपको सब कुछ free चाहिए: पहला course, पहला guided project, two missions, daily Lab और दिन में one AI Mentor question free हैं, जबकि Pro बाकी सब unlock करता है

सवाल

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

Kotlin सीखें: कोड व बनाएं क्या है?

Kotlin सीखें: कोड व बनाएं Kotlin सीखने के लिए एक free iOS और Android app है। Lessons के अंत में आप code को edit करके JVM पर real compiler में चला सकते हैं, और 51 courses beginner से advanced स्तर तक जाते हैं। यह एक स्वतंत्र learning tool है, JetBrains से affiliated या endorsed नहीं है, और Kotlin, JetBrains s.r.o. का trademark है।

क्या मैं बिना किसी programming experience के Kotlin सीख सकता हूँ?

हाँ। Course आपके पहले val से शुरू होता है और variables, string templates, when expressions, ranges, loops और collections तक आगे बढ़ता है। हर lesson छोटा है, और AI Mentor किसी idea या error को आसान शब्दों में समझा सकता है। बाद के object-oriented topics के लिए Java experience मददगार है, लेकिन ज़रूरी नहीं।

क्या Java developer को Kotlin सीखना चाहिए?

अगर आप उसी JVM और उन्हीं libraries पर कम boilerplate और compiler-checked null safety चाहते हैं, तो यह सीखना उपयोगी है। यह app Java developers के लिए उपयुक्त है, क्योंकि इसमें data classes, null safety, scope functions, coroutines और generics छोटे-छोटे steps में सिखाए जाते हैं और हर विषय की practice real compiler पर कराई जाती है।

क्या app सच में Kotlin चलाता है, और क्या इसके लिए internet चाहिए?

App आपके code को cloud में real Kotlin compiler (JVM पर kotlinc) पर चलाता है और line numbers के साथ compiler errors और warnings वापस भेजता है। Compiler remote होने के कारण code चलाने के लिए connection ज़रूरी है।

Lab क्या है?

Lab daily practice section है। इसमें hidden tests वाला Kata of the day, ऐसे programs वाला NPE Hunter जो सच में NullPointerException पर crash होते हैं, virtual clock पर launch, async, await और cancel scenarios वाला Coroutine Lab, Compose-style layout preview, Ship It और Kotlin Doctor शामिल हैं, जो आपके code को score करता है। Recall cards और mistake journal यह दिखाते हैं कि आप किन चीज़ों में बार-बार अटकते हैं।

क्या इसमें coroutines, Flow और Compose शामिल हैं?

Coroutines और Flow के dedicated courses हैं, जिनमें cancellation, timeouts, SupervisorScope, channels, Flow, StateFlow और SharedFlow शामिल हैं। Compose, full course के बजाय Lab में layout preview के रूप में दिखाई देता है। Multiplatform, Ktor और Exposed के भी अपने courses हैं।

क्या यह interview preparation के लिए अच्छा है?

App में developer job preparation के लिए interview questions, syntax जल्दी देखने के लिए cheat sheet, हर answer समझाने वाले quizzes और daily Lab exercises शामिल हैं। Mistake journal और recall cards उन topics को दोबारा देखने में मदद करते हैं जिन्हें आप भूल जाते हैं।

क्या free है, Pro में क्या मिलता है, और क्या certificate है?

शुरुआत free है: पहला course, पहला guided project, two missions, daily Lab practice और दिन में one AI Mentor question। Free version में ads दिखाई देते हैं। Pro हर course, project और mission को unlock करता है, unlimited AI Mentor देता है, ads हटाता है और आपको certificate of completion के लिए final exam देने देता है; यह आपके काम का record रखता है, लेकिन accredited qualification नहीं है।

App के अंदर Kotlin Academy क्यों लिखा है?

Kotlin Academy app के अंदर learning-path card पर दिखने वाला नाम है, जबकि store listing का title Kotlin सीखें: कोड व बनाएं है। दोनों एक ही app हैं। App Store पर यह थोड़ा अलग title, Learn Kotlin - JVM & Compose, के नाम से भी listed है।

कौन-से platforms और languages supported हैं?

App App Store के ज़रिए iOS पर और Google Play के ज़रिए Android पर चलता है, और interface 22 languages में उपलब्ध है। इसे 4+ rating मिली है और Apple devices पर iOS 15.1 या बाद का version चाहिए।

शुरू करें

आज ही अपनी पहली Kotlin line चलाएँ

iOS और Android पर, 22 languages में शुरुआत free है।

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