YoVDO

Kotlin for C# Developers

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Android Development Courses C# Courses Kotlin Courses Object-oriented programming Courses Code Efficiency Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore Kotlin from a C# developer's perspective in this 59-minute conference talk. Compare the two languages, learn about Kotlin's unique features, and discover its potential for building efficient applications. Gain insights into Kotlin's syntax, object-oriented implementations, and extended capabilities. Examine platforms where Kotlin excels, and witness a side-by-side comparison of an Android application built with Kotlin versus a Xamarin.Android app in C#. Walk away with a solid foundation in Kotlin, understanding its advantages over C#, and knowing where to find resources for further learning. Topics covered include language basics, platform compatibility, object-oriented programming, null handling, coroutines, and asynchronous programming.

Syllabus

Intro
Who is Alex Dunn - Online
Preface
Primary Goals
Constructor Overrides
Kotlin Only-val and var
Getters and Setters
Methods / Functions
Null Coalescing and Propagation
C# Core / Primary Platforms
Kotlin Core / Primary Platforms
Interfaces
Abstract Classes
Static Objects
Static Members
Kotlin Only - Companion Extensions
Dynamic Types
Type Inference
Generics
Tuples
Asynchronous Code Execution
Kotlin Coroutines
Nullable Reference Types
Ranges
Default Interface Implementations
Asynchronous Streams
Surface Scratched-ish
Resources


Taught by

NDC Conferences

Related Courses

Competitive Programmer's Core Skills
Saint Petersburg State University via Coursera
Основы разработки на С++: коричневый пояс
Moscow Institute of Physics and Technology via Coursera
Mastering Programming with MATLAB
Vanderbilt University via Coursera
Exception Handling in Python
Coursera Project Network via Coursera
Concepts in Python: Loops, Functions and Returns
Coursera Project Network via Coursera