YoVDO

Learn Kotlin From Zero to Hero

Offered By: YouTube

Tags

Kotlin Courses Android Development Courses Programming Languages Courses

Course Description

Overview

Master Kotlin programming in this comprehensive 10-hour video course. Begin with the basics of setting up your development environment and progress through fundamental concepts like variables, data types, and control structures. Explore advanced topics including functions, nullability, collections, object-oriented programming, and generics. Learn through hands-on exercises and practical examples, covering everything from simple "Hello World" programs to complex language features. Gain a solid foundation in Kotlin syntax, best practices, and application development techniques, preparing you to tackle real-world programming challenges with confidence.

Syllabus

- Course Introduction.
- Installing IDE.
- Creating First Project.
- Hello World in Kotlin.
- Comments.
- Constants.
- Variables.
- Type Conversion.
- Numbers.
- Char & Boolean.
- Strings.
- Pairs.
- Triple.
- Any, Unit & Nothing.
- Comparison Operators.
- Logical Operators in Kotlin.
- String Equality.
- Conditional Expressions.
- Expressions vs Statements.
- While Loop in Kotlin.
- Do while loop.
- Break From Loop.
- Exercise 1 .
- Ranges.
- For Loop in Kotlin.
- Repeat & DownTo Statements.
- Nested Loops.
- Exercise 2: Multiplication Table.
- Continue Keyword.
- When Expression.
- Return Value of Expression.
- Exercise 3: Point in Space.
- Functions in Kotlin.
- Function Parameters.
- Return Type of Function.
- Overloading Functions.
- Function as Variable.
- Nullability.
- Null & Not Null Operators.
- Check For Nullability.
- Elvis Operator.
- Arrays.
- Lists.
- Accessing Elements of Lists.
- Indexing and Slicing.
- Search Elements "In" Operator.
- Appending Elements to Array.
- Inserting Elements to Array.
- Removing Elements from List.
- Sorting Elements of Array in Kotlin.
- Iterating through Array Elements.
- Maps in Kotlin.
- Accessing Map Elements.
- Adding Elements to Map.
- Updating & Removing Elements from Map.
- Iterating through Maps Elements.
- Sets in Kotlin.
- Using Sets.
- Lambda Expressions.
- Shortened Lambda .
- Sorting Elements of Collection.
- Iterating Collection using Lambda.
- Class in Kotlin.
- Reference Type.
- Student Marks Exercises.
- Objects.
- Companion & Static.
- Properties.
- Default Values in Properties.
- Initialize Properties.
- Custom Getter.
- Custom Setter.
- Lazy Property.
- Inheritance in Kotlin.
- Polymorphism.
- Method Overriding.
- Abstract Class.
- Sealed Classes.
- Visibility Modifiers.
- Interface in Kotlin.
- Generics.
- Why Generics?.


Taught by

Master Coding

Related Courses

Programming Languages
University of Virginia via Udacity
Compilers
Stanford University via Coursera
Programming Languages, Part A
University of Washington via Coursera
CSCI 1730 - Introduction to Programming Languages
Brown University via Independent
Intro to Java Programming
San Jose State University via Udacity