Kotlin for Beginners: Learn Programming With Kotlin [Video]

Kotlin for Beginners: Learn Programming With Kotlin [Video]

Peter Sommerhoff

Learn Kotlin from scratch! Grasp object-orientation and idiomatic Kotlin to realize coding projects and Android apps!
Mapt Subscription
FREE
$29.99/m after trial
Video
$80.75
RRP $94.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$80.75
$29.99p/m after trial
RRP $94.99
Subscription
Video
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Video Details

ISBN 139781788625944
Course Length6 hours 28 minutes

Video Description

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.

Style and Approach

This course also covers object-orientation, the major development paradigm you need to grasp in today's world. But we will also look at functional programming concepts that will make your life much easier. Once you understand these, you will also be able to understand other object-oriented languages, including Java, PHP, C++, C#, Scala, or Swift. They all use this same basic paradigms.

Table of Contents

Welcome!
Introduction (What You're Going To Get Out Of This Course!)
Course Updates and Additions
What is Kotlin?
A Brief Overview
Try It Out In 30 Seconds!
Getting the Tools
Downloading the JDK
Downloading IntelliJ
Setting up IntelliJ
Getting Started With Kotlin!
Using Kotlin Interactively in REPL
Variables
Primitive Types & Strings
Expressions vs. Statements
Nullable Variables
Your First Stand-Alone App
Conditional Statements
Conditional Statements Using "if"
Conditional Statements Using "when"
When to Use "if" vs "when"
Conditional Expressions
More Advanced "when" Constructs
Arrays and Lists
Arrays vs. Lists
Arrays in Kotlin
Lists in Kotlin
Lucky Loop
"for" Loops
"while" Loops
Using "break" and "continue" Statements
Naming loops
Congrats Novice!
Congratulations!
Functions
Functions
Code Along: Reversing A List
Object-Oriented Programming -- Part I
Starting with Object-Orientation
Your First Class
Methods
Constructors
Named Parameters & Default Values
Open Classes and Inheritance
Abstract Classes
Open vs. Abstract
Interfaces
Object-Oriented Programming -- Part II
Overriding Rules
Data Classes
Objects / Singletons
Basic Enums
Packages
Imports
Binary & Hexadecimal Numbers
Hexadecimal Numbers & The Color Enum
Binary Numbers & The Color Enum
Bitwise Operators
Object-Oriented Programming -- Part III
The Principle of Information Hiding
Properties II: Getters and Setters
Visibilities
Generics
A Generic Stack
Generic Functions
I/O -- Input and Output
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

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 

Authors

Table of Contents

Welcome!
Introduction (What You're Going To Get Out Of This Course!)
Course Updates and Additions
What is Kotlin?
A Brief Overview
Try It Out In 30 Seconds!
Getting the Tools
Downloading the JDK
Downloading IntelliJ
Setting up IntelliJ
Getting Started With Kotlin!
Using Kotlin Interactively in REPL
Variables
Primitive Types & Strings
Expressions vs. Statements
Nullable Variables
Your First Stand-Alone App
Conditional Statements
Conditional Statements Using "if"
Conditional Statements Using "when"
When to Use "if" vs "when"
Conditional Expressions
More Advanced "when" Constructs
Arrays and Lists
Arrays vs. Lists
Arrays in Kotlin
Lists in Kotlin
Lucky Loop
"for" Loops
"while" Loops
Using "break" and "continue" Statements
Naming loops
Congrats Novice!
Congratulations!
Functions
Functions
Code Along: Reversing A List
Object-Oriented Programming -- Part I
Starting with Object-Orientation
Your First Class
Methods
Constructors
Named Parameters & Default Values
Open Classes and Inheritance
Abstract Classes
Open vs. Abstract
Interfaces
Object-Oriented Programming -- Part II
Overriding Rules
Data Classes
Objects / Singletons
Basic Enums
Packages
Imports
Binary & Hexadecimal Numbers
Hexadecimal Numbers & The Color Enum
Binary Numbers & The Color Enum
Bitwise Operators
Object-Oriented Programming -- Part III
The Principle of Information Hiding
Properties II: Getters and Setters
Visibilities
Generics
A Generic Stack
Generic Functions
I/O -- Input and Output
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

Video Details

ISBN 139781788625944
Course Length6 hours 28 minutes
Read More

Read More Reviews

Recommended for You

Mastering Kotlin for Android development [Video] Book Cover
Mastering Kotlin for Android development [Video]
$ 124.99
$ 106.25
Learn Kotlin by developing Android apps [Video] Book Cover
Learn Kotlin by developing Android apps [Video]
$ 124.99
$ 106.25
Android Development with Kotlin Book Cover
Android Development with Kotlin
$ 35.99
$ 25.20
Kotlin Fundamentals [Video] Book Cover
Kotlin Fundamentals [Video]
$ 124.99
$ 106.25
Server-side programming with node.js for Beginners [Video] Book Cover
Server-side programming with node.js for Beginners [Video]
$ 124.99
$ 106.25
Mastering Android Development with Kotlin Book Cover
Mastering Android Development with Kotlin
$ 35.99
$ 25.20