YoVDO

Kotlin Bootcamp for Programmers

Offered By: Google via Udacity

Tags

Android Development Courses Programming Courses Kotlin Courses Object-oriented programming Courses Higher-Order Functions Courses

Course Description

Overview

Learn the essentials of the Kotlin programming language from Kotlin experts at Google. Kotlin is a modern and concise JVM language that supports functional programming paradigms. Whether you’re a Java developer or a programmer in another object-oriented language, this course will teach you the essential language features that has made Kotlin so popular with developers. By the end of this course, you’ll gain the skills you need to build your next project in Kotlin.


Syllabus

  • Welcome
    • Set up Intellij, the IDE that we will use in this course,Understand the major benefits of learning and using Kotlin
  • Kotlin Basics
    • Use the Kotlin interpreter to get comfortable with basic language features,Write Kotlin statements and expressions,Learn about basic syntax, data types, variables, operators, control structures, and nullability
  • Functions
    • Create and call functions with default and variable arguments,Use when constructs and create single-line functions,Pass functions as arguments, and program simple lambdas
  • Classes
    • Learn how object-oriented programming works in Kotlin,Build private and public classes, including abstract classes and interfaces,Understand data classes and special purposes classes
  • Kotlin Essentials: Beyond the Basics
    • Understand how to define constants and work with collections,Learn how to write extensions,Dive into generic classes and functions, and use annotations and labeled breaks
  • Functional Manipulation
    • Deep dive into lambdas and higher order functions in Kotlin,Learn about inline functions and Single Abstract Method interfaces

Taught by

Aleks Haecky, Sean McQuillan and Asser Samak

Tags

Related Courses

Computer Vision: The Fundamentals
University of California, Berkeley via Coursera
Programming Languages
University of Virginia via Udacity
Learn to Program: Crafting Quality Code
University of Toronto via Coursera
Computational Photography
Georgia Institute of Technology via Coursera
Algorithms: Design and Analysis, Part 2
Stanford University via Coursera