Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Kotlin Tutorial for Beginners - Basics and Fundamentals for Android

Smartherd via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Kotlin programming fundamentals through this comprehensive 8-hour 46-minute tutorial designed specifically for beginners interested in Android development. Master the essential concepts of Kotlin, a modern JVM language developed by JetBrains that serves as Google's preferred language for Android app development. Start with environment setup on both Windows and macOS, including Java JDK and IntelliJ IDEA installation, then progress through core programming concepts including variables, data types, functions, and control structures. Explore Kotlin's unique features such as string templates, ranges, extension functions, and null safety operators that make it superior to traditional Java development. Dive deep into object-oriented programming concepts including classes, inheritance, interfaces, data classes, and companion objects, while understanding how Kotlin interoperates seamlessly with existing Java code. Advance to functional programming concepts with lambdas, higher-order functions, and closures, then master Kotlin's collection framework including arrays, lists, maps, and sets with filtering and sorting operations. Learn essential Android development concepts such as coroutines for asynchronous programming, scope functions, backing properties, and lazy initialization. Gain practical experience through hands-on coding exercises and real-world examples that prepare you for professional Android app development using Kotlin's modern syntax and powerful features.

Syllabus

Kotlin Programming for Android: Beginners Tutorial [ FREE COURSE ] Overview
Introduction to Kotlin Programming Language. Kotlin tutorials for Beginners
Kotlin Setup on Windows: How to Install JAVA JDK for Coding in Kotlin #1.1
Kotlin Setup for Windows: Installing INTELLIJ IDEA #1.2
Kotlin Setup for MacOSX: Install Java JDK #1.3
Kotlin Setup for MacOSX: Install INTELLIJ IDEA #1.4
Kotlin Hello World: Write your first code in Kotlin and Run it in INTELLIJ IDEA #2
Kotlin Hello World: How it works? Part-2 #2.1
Kotlin Basic Syntax Tutorial: COMMENTS Part-1 #3.1
Kotlin Variables and Data Types. Kotlin Basic Syntaxes #3.2
Kotlin Basics and Syntax: FUNCTIONS CLASS & STRING INTERPOLATION Part-3 #3.3
Kotlin Basics and Syntax: FUNCTIONS CLASS & STRING INTERPOLATION Part-4 #3.4
Kotlin REPL : Read Eval Print Loop. Kotlin Tutorial for Beginners #4.1
Kotlin Data Types: VAR vs VAL: Variables and Constants Part-1 #4.2
Kotlin Data Types: VAR vs VAL: Variables and Constants DEMO Part-2 #4.3
Kotlin String Templates: String Interpolation. Kotlin for Android #4.4
Kotlin RANGES and DOUBLE DOT Operators. Kotlin for Android. #4.5
Kotlin IF as Expression. Kotlin Tutorials for Android #5.1
Kotlin WHEN as Expression. Kotlin for Android #5.2
Kotlin LOOPS or ITERATORS and Loop Control Statements. For, While, Do-while loops in Kotlin #6.1
Kotlin FOR Loop. Kotlin Tutorial for Android #6.2
Kotlin WHILE Loop. Kotlin for Android #6.3
Kotlin DO-WHILE Loop. Kotlin Tutorial for Android #6.4
Kotlin BREAK Statements with LABELED FOR Loop. Kotlin for Android #6.5
Kotlin CONTINUE with Labeled FOR Loop. Kotlin for Android #6.6
Kotlin Functions and Methods example. Basics and Syntax. Kotlin Android Tutorial. #7.1
Kotlin Functions as Expressions. One line functions. Kotlin Android Tutorial. #7.2
Kotlin Java Interoperability: How Kotlin code is compiled & converted to a .class file #7.3
Kotlin Java Interoperability: Calling Kotlin functions from Java file and vice-versa #7.4
Kotlin Default Functions with Interoperability with @JvmOverloads #7.5
Kotlin Functions: Named Parameters #7.6
Kotlin EXTENSION FUNCTIONS with example. Kotlin Android Tutorial #7.7
Kotlin INFIX FUNCTION. Kotlin Tutorials for Beginners for Android #7.8
Kotlin TAILREC Function example. Use Recursion in Optimised way. Kotlin Android Tutorial #7.9
Kotlin Class Definition, init Block and Primary Constructor. Object Oriented Kotlin for Android #8.1
Kotlin Secondary Constructors. Kotlin Android Tutorial #8.2
Kotlin understanding INHERITANCE with Example. Object Oriented Programming in Kotlin #8.3
Kotin INHERITANCE Demo example Part:4. Kotlin Android Beginner Tutorial #8.4
Kotlin Overriding Properties and Methods during Inheritance. Kotlin Tutorials for Beginner #8.5
Kotlin Inheritance with Primary and Secondary Constructors #8.6
Kotlin Visibility Modifiers: public, protected, internal and private. Object Oriented Concepts #8.7
Kotlin Abstract class, Method and Abstract Properties. Kotlin Tutorial for Android #8.8
Kotlin INTERFACE example. Kotlin object-oriented programming for beginners #8.9
Kotlin DATA CLASS. Object Oriented Programming in Kotlin for Android #8.10
Kotlin 'object' declaration. Alternative to STATIC in Java. Kotlin Android Tutorials #8.11
Kotlin COMPANION OBJECT- Lets be static. Kotlin Programming for Android #8.12
Kotlin Enum class (with Demo Source Code)
Kotlin Sealed Class (With Demo Source code)
Kotlin Lambdas and Higher Order Functions Part - 1. Kotlin Tutorial for Beginners #9.1
Kotlin Lambdas and Higher Order Functions Part - 2. Kotlin Tutorial for Beginners #9.2
Kotlin CLOSURES. Lambdas and Higher-Order Functions. Part-3. Kotlin Tutorial #9.3
Kotlin "it" keyword in Lambda expression. Complete example tutorial. Kotlin android Tutorial #9.4
Kotlin WITH and APPLY. Lambdas and Higher-Order Function PART-5.Kotlin Tutorial #9.5
Kotlin: Introduction to Collections: Explore ARRAYS in Kotlin PART-1 #10.1
Kotlin LIST and ARRAYLIST tutorial. Mutable and Immutable Collections for Android PART-2 #10.2
Kotlin MAP and HASH MAP. Mutable and Immutable Collections example PART-3 #10.3
Kotlin SET and HASH SET. Mutable and Immutable Collections examples PART-4 #10.4
Kotlin 'filter' and 'map'. Using Lambdas for Filtering & Sorting. Collections Tutorial PART-1 #11.1
Kotlin PREDICATES: all, any, count, find. Using Lambdas in Collections PART-2 #11.2
Kotlin Null Safe Operators. Safe Call, with Let, Elvis & Non-null operator. Kotlin Tutorials #12.1
Kotlin LATEINIT Keyword. Avoid NullPointerException. Kotlin Tutorial for beginners: #12.2
Kotlin 'LAZY' delegation. LateInit vs Lazy. Kotlin Tutorials for Beginners #12.3
Backing Property in Kotlin and Android (With Demo Code in One Video)
Backing Field in Kotlin ('field' keyword within custom Getter and Setter methods)
Kotlin Scope Functions: let, apply, run, with, and also : With Differences
Kotlin Coroutines: Explore what are coroutines in kotlin. Threads vs. Coroutines
Kotlin Programming for Android: Beginners Tutorial [ COURSE SUMMARY ]
Kotlin Overview as per Google IO 2017. Is Java Dead?

Taught by

Smartherd

Reviews

Start your review of Kotlin Tutorial for Beginners - Basics and Fundamentals for Android

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.