Kotlin Tutorial For Beginners
In this 5 hour Kotlin Tutorial you will learn about the Kotlin programming language. Kotlin is modern language and if you are looking to switch from Java to Kotlin then this Kotlin tutorial is all you need. Don't Forget to =========================================== 💯 Subscribe to Amigoscode - http://bit.ly/2HpF5V8 💯 Courses Available for free here - https://amigoscode.com/courses 💯 Join Private Facebook Group and Discord - https://amigoscode.com/p/join-community ⭐ Table Of Contents ⭐ =========================================== 00:00 - YT Intro 00:53 - Few Words Before We Start 01:55 - Course Intro 03:37 - Kotlin Playground 05:28 - Toolbox 08:54 - Create Kotlin Project 13:32 - IntelliJ New UI 14:51 - IDE Overview 19:55 - The Main Function 25:48 - Reserved Keywords 29:09 - Comments 32:30 - Println and Print 35:22 - Variables 39:38 - Datatypes 44:11 - Any 46:55 - Type Inference 48:24 - Val vs Var 51:33 - Const Keyword 56:02 - Null Safety 01:00:17 - Strings 01:04:40 - String Template 01:07:14 - Multiline Strings 01:10:07 - String Comparison 01:16:52 - Heap and String Pool Memory (String Comparison) 01:21:01 - Arithmetic Operators 01:24:34 - Math 01:29:58 - ++ and -- Operators 01:34:45 - Plus Operator 01:37:02 - Convert from one data type to another 01:41:30 - Booleans 01:44:49 - Naming Booleans 01:46:38 - Logical Operators 01:53:42 - Comparison Operators 01:56:28 - If Else Statement 02:00:06 - Else 02:02:43 - Else If 02:04:27 - If Expression 02:08:15 - Ifs Like Ternary In Java 02:12:58 - When Expression 02:17:15 - More on When Expression 02:21:16 - When booleans are null 02:24:20 - Intro 02:25:30 - Arrays 02:33:48 - Arrays Part 2 02:38:31 - Lists 02:44:51 - Mutable Lists 02:49:50 - Descructuring 02:53:14 - Never Mix Types 02:55:47 - For Loop 03:01:17 - Indices 03:05:57 - Range DownTo and Step 03:10:40 - Loop Through Strings 03:11:56 - forEach 03:14:31 - While loop 03:20:15 - DoWhile 03:22:25 - Break and Continue 03:27:48 - Intro 03:31:10 - Your First Function 03:36:31 - Parameters and Arguments 03:41:15 - Named Arguments 03:42:47 - Default Arguments 03:46:05 - Functions as Arguments 03:52:37 - Return 03:56:42 - Return value from functions 03:59:51 - Single Expression Functions 04:02:04 - Function Return Type Rule 04:03:36 - Return Multiple Values From Functions 04:09:50 - Classes and Objects Overview 04:15:04 - Defining Properties 04:20:17 - Getters and Setters 04:24:49 - Behaviours (Functions) 04:31:15 - Constructors 04:37:33 - Multiple Constructors 04:43:04 - ToString 04:45:52 - Equality with == and === 04:53:05 - last 🙊 Here are the goods for all my videos video 🙊 ► Recommended Books =========================================== Clean Code - https://amzn.to/2UGDPlX HTTP: The Definitive Guide - https://amzn.to/2JDVi8s Clean Architecture - https://amzn.to/2xOBNXW ► Computer and Monitor =========================================== New Apple MacBook Pro - https://amzn.to/3464Mmn Dell 27 INCH Ultrasharp U2719D Monitor - https://amzn.to/2xM3nW1 Double Arm Stand Desk Mount - https://amzn.to/3aYKKfs USB C Hub Multiport Adapter - https://amzn.to/2Jz7NlL ► Camera Gear ============================================= Sony ILCE7M3B Full Frame Mirrorless Camera - https://amzn.to/346QIJn Sigma 16 mm F1.4 DC DN - https://amzn.to/2wbic3Q Sigma 33B965 30 mm F1.4 DC DC - https://amzn.to/39G37Fd ► IDE & Tools I use for coding 💻 🎒 =========================================== ITerm VsCode GoLand IntelliJ Ultimate Sublime P.S =========================================== 💯 Don't forget to subscribe | http://bit.ly/2HpF5V8 💯 Join Private Facebook Group and Discord - https://amigoscode.com/p/join-community 💯 Follow me on Instagram | http://bit.ly/2TSkA9w ❤️ Thanks for watching
![Docker and Kubernetes Tutorial | Full Course [2021]](https://i.ytimg.com/vi/bhBSlnQcq2k/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAKdZEt0VfVyfrkXLw0l2p58dlIWQ)
Docker and Kubernetes Tutorial | Full Course [2021]
![Linux For Beginners - Full Course [NEW]](https://i.ytimg.com/vi/pkZEKIXe3u4/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAwU4nzk7gKiExRpqXW7ODme747UQ)
Linux For Beginners - Full Course [NEW]

Full 2025 Kotlin Crash Course For Beginners

Java Data Structures Tutorial

Learn Spring Boot in 90 Minutes | Full Hands-On Tutorial

Kotlin & Android 12 Tutorial | Learn How to Build an Android App 📱 9+ h FREE Development Masterclass

Kotlin Tutorial for Beginners: The Kotlin Programming Language Full 9-hour Kotlin Course

The Only HTML Tutorial That Teaches You How the Internet Works
![HTML Tutorial For Beginners - 2025 [NEW]](https://i.ytimg.com/vi/Gs5yi3Hi5qo/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAO1e4T96XJEUS5oFyflVNe0tSDfA)
HTML Tutorial For Beginners - 2025 [NEW]

Kotlin For Java Developers Complete Course

Spring Boot - Learn Spring Boot 3 (2 Hours)

Kotlin Course - Tutorial for Beginners

Full Beginner Kotlin Tutorial 2025

APIs for Beginners - How to use an API (Full Course / Tutorial)
![Spring Boot 3 + Spring Security 6 - JWT Authentication and Authorisation [NEW] [2023]](https://i.ytimg.com/vi/KxqlJblhzfI/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDDVHmFhexEtCqrtUV5Sl071MVx3w)
Spring Boot 3 + Spring Security 6 - JWT Authentication and Authorisation [NEW] [2023]

Android Development Full Tutorial 2023 | Kotlin | Complete Course with Roadmap & Projects | @SCALER

TypeScript Tutorial for Beginners

Java Functional Programming | Full Course

Free Event: Power BI Beginner to Pro 2026 Edition - Full Hands-On Tutorial

