Kotlin for Beginners: Learn Programming With Kotlin

Kotlin for Beginners: Learn Programming With Kotlin

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 6h 28m | 1.20 GB

Learn Kotlin from scratch! Grasp object-orientation and idiomatic Kotlin to realize coding projects and Android apps!

This is the only Udemy course that is referenced from the official Kotlin website as well as the official Android developers website for people who want to learn Kotlin, whether for Android or other purposes!>> Learn programming in Kotlin, the most beautiful modern programming language based on Java!>> Join this beginner-friendly course to learn to write code with an awesome and easy-to-learn language! Expand your expertise as a Java or Android Developer and improve the quality of your code!. I’ll answer every question you have, help you personally if you get stuck and listen to your feedback! Join 15,000+ happy students of mine on Udemy! This course will teach you programming in Kotlin! We begin with the basics so this course is completely suitable for beginners. You will put what you learn into practice in several coding challenges. So at the end, you’ll be able to create your own applications in Kotlin.If you’re an Android developer, you can use this course to get up to speed with this awesome language. Kotlin will allow you to maintain a cleaner and more expressive code base, use concepts that go beyond even Java 8, and write more robust apps for Android.

What You Will Learn

  • Create professional applications using Kotlin, the new Java-based programming language developed by Jetbrains
  • Understand the concepts of the Kotlin language and how it integrates neatly with Java
  • Understand the basics of object-oriented software development, the most important development paradigm
  • Understand the principles behind other object-oriented languages like Java, C++, PHP, C#, Scala, or Swift
  • Use Intellij, the popular Java (and Kotlin) IDE, to write code effectively and professionally
  • Read code and write your Kotlin code as well
Table of Contents

1 Introduction (What You’re Going To Get Out Of This Course!)
2 Course Updates and Additions
3 A Brief Overview
4 Try It Out In 30 Seconds!
5 Downloading the JDK
6 Downloading IntelliJ
7 Setting up IntelliJ
8 Using Kotlin Interactively in REPL
9 Variables
10 Primitive Types & Strings
11 Expressions vs. Statements
12 Nullable Variables
13 Your First Stand-Alone App
14 Conditional Statements Using “if”
15 Conditional Statements Using “when”
16 When to Use “if” vs “when”
17 Conditional Expressions
18 More Advanced “when” Constructs
19 Arrays vs. Lists
20 Arrays in Kotlin
21 Lists in Kotlin
22 “for” Loops
23 “while” Loops
24 Using “break” and “continue” Statements
25 Naming loops
26 Congratulations!
27 Functions
28 Code Along: Reversing A List
29 Starting with Object-Orientation
30 Your First Class
31 Methods
32 Constructors
33 Named Parameters & Default Values
34 Open Classes and Inheritance
35 Abstract Classes
36 Open vs. Abstract
37 Interfaces
38 Overriding Rules
39 Data Classes
40 Objects / Singletons
41 Basic Enums
42 Packages
43 Imports
44 Hexadecimal Numbers & The Color Enum
45 Binary Numbers & The Color Enum
46 Bitwise Operators
47 The Principle of Information Hiding
48 Properties II: Getters and Setters
49 Visibilities
50 Generics
51 A Generic Stack
52 Generic Functions
53 Introduction to I/O
54 A Little Console Game
55 Code Along: Hangman Game – Part I
56 Code Along: Hangman Game – Part II
57 Reading From a File
58 Challenge Preparation: Maps
59 Challenge: Find the Most Frequent IP Address
60 Challenge Solution: Find the Most Frequent IP Address