Course Highlights
  • 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
Curriculum

2 Topics
Introduction (What You're Going To Get Out Of This Course!)
How To Make The Most Of This Course

2 Topics
A Brief Overview
Try It Out In 30 Seconds!

3 Topics
Downloading the JDK
Downloading IntelliJ
Setting up IntelliJ

10 Topics
Using Kotlin Interactively in REPL
Variables
Variables
Primitive Types & Strings
Variables and Data Types
Expressions vs. Statements
Expressions vs. Statements
Nullable Variables
Nullables
Your First Stand-Alone App

10 Topics
Conditional Statements Using "if"
if Statements
Conditional Statements Using "when"
when Statements
When to Use "if" vs "when"
Conditional Statements Using "if" and "when"
Conditional Expressions
More Advanced "when" Constructs
Advanced Conditionals
Coding Challenge: Conditionals

4 Topics
Arrays vs. Lists
Arrays in Kotlin
Lists in Kotlin
Arrays and Lists in Kotlin

7 Topics
"for" Loops
"while" Loops
Loops Using "for" and "while"
Using "break" and "continue" Statements
Naming loops
Using break continue and return
Coding Challenge: Using Loops

3 Topics
Congratulations!
All The Basics (Recap What You've Learned!)
Coding Challenge: Loops Lists and Conditionals

3 Topics
Functions
Functions
Code Along: Reversing A List

19 Topics
Starting with Object-Orientation
The Basics of Object-Orientation
Your First Class
Methods
Properties and Methods
Constructors
Object Creation
Coding Challenge: Classes
Named Parameters & Default Values
Named Parameters & Default Values
Open Classes and Inheritance
Open Classes and Inheritance
Abstract Classes
Abstract Classes
Open vs. Abstract
Open vs. Abstract
Interfaces
Interfaces
Object-Orientation - Part I

12 Topics
Overriding Rules
Overriding
Data Classes
Data Classes
Coding Challenge: Putting It All Together!
Objects / Singletons
Basic Enums
Basic Enums
Packages
Packages
Imports
Imports

5 Topics
Hexadecimal Numbers & The Color Enum
Hexadecimal Numbers
Binary Numbers & The Color Enum
Binary Numbers
Bitwise Operators

11 Topics
The Principle of Information Hiding
Information Hiding
Properties II: Getters and Setters
Quiz: Getters and Setters
Visibilities
Quiz: Visibilities
Generics
Quiz: Generics
A Generic Stack
Generic Functions
Quiz: Generics II

8 Topics
Introduction to I/O
A Little Console Game
Code Along: Hangman Game - Part I
Code Along: Hangman Game - Part II
Reading From a File
Challenge Preparation: Maps
Challenge: Find the Most Frequent IP Address
Challenge Solution: Find the Most Frequent IP Address

1 Topic
Bonus: Reach Your Full Potential As A Software Developer

  Write a Review

Kotlin for Beginners: Learn Programming With Kotlin

Go to Paid Course