YoVDO

Kotlin - Boring Languages Are Dead - Long Live Boring Languages

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Programming Languages Courses Java Courses Swift Courses Kotlin Courses Typescript Courses Type System Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the rise of Kotlin as the new "default boring language" in this conference talk from NDC Oslo 2021. Discover why Kotlin, despite its static typing, has won over even dynamic language enthusiasts. Dive deep into Kotlin's powerful type system, its superior null handling capabilities, and learn how to make a compelling case for adopting Kotlin in your team. Gain insights into the language's features that make it both bold and reliable, potentially replacing Java as the go-to choice for enterprise development. Examine topics such as smart casting, late initialization, and Kotlin's approach to the "billion-dollar mistake" of null references. Compare Kotlin's solutions to those of other languages like Swift, TypeScript, and Java. Understand the tradeoffs involved in language choices and how Kotlin addresses common programming challenges, particularly in Android development.

Syllabus

Intro
Code on Mars
I like Kotlin
Tayobi
Kotlin
Programming languages
Best practices
Boring languages
Project failures
Tradeoffs
Why Kotlin
The billion dollar mistake
Java Optional
Kotlin Nulls
Swift Nulls
Smart Casting
Typescript
Kotlin type system
Late init
Spring Context
The Problem
Latent
Android
Android System
Awesome Type System
Option Type
Maybe Objective
Java
Javascript
Summary
Outro


Taught by

NDC Conferences

Related Courses

Algorithms, Part I
Princeton University via Coursera
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
MongoDB for Java Developers
MongoDB University
Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Intro to Java Programming
San Jose State University via Udacity