Duration: 2 Months [1.5 Hours/Day]
Eligibility: 10th Passed
Kotlin Course Syllabus
Fill this information
- Introduction of Kotlin-:What is Kotlin?,History & features, Kotlin vs Java, Setting up Kotlin & Run programs
- Kotlin Basics-:Variables: val and var, Data types & type inference, Input/Output, String templates, Commants
- Control Flow-:if, else, when, Loops: for, while, do-while, Ranges and iterators, Break and continue.
- Design pattern & Solve various Algorithm-:Fibonacci Series, Prime, Palimdrome, Armstrong Automorphic, & perfect No. Etc. Design Various Star & Number Pattern.
- Functions-:Defining and calling functions, Parameters and default arguments, Named arguments, Unit and return values, Lambda expressions, Higher-order functions, Inline functions
- Predefined Methods-:Numeric Methods, Character Methods and String Method & DateTime Methods
- Collections & Functional Programming-:Lists, Sets, Maps, Mutable vs Immutable collections, Filtering, mapping, reducing, forEach, map, filter, reduce, fold, etc., Destructuring.
- OOP Concepts-:Classes and objects, Constructors (primary and secondary), Inheritance, Visibility modifiers, init block, Getters and setters, object, companion object, singleton, Abstract classes and interfaces, Data classes, Sealed classes, Enum classes.
- Null Safety-:Nullable types, Safe calls (?.), Elvis operator (?:), !! Operator, let, run, also, apply, with.
- Exception Handling-:try, catch, finally, throw keyword, Custom exceptions.
- Coroutines & Asynchronous Programming-:Introduction to coroutines, Suspending functions, CoroutineScope, Dispatchers, launch, async, delay,

