Learn Kotlin
Offered By: Codecademy
Course Description
Overview
Learn Kotlin, the expressive, open-source programming language developed by JetBrains.
#### Why Learn Kotlin?
Kotlin is a modern, expressive programming language made with developers in mind. Concise, open-source, and safe, Kotlin is a popular language for Android development, web development, and more.
#### Take-Away Skills
In this course, you will be introduced to fundamental programming topics, from writing your first print statement to creating your own objects and classes using the Kotlin programming language. Along the way, you’ll hone your knowledge and programming skillset with quizzes and real-world projects.
#### Course Creators
- **Curriculum:** Galina Podstrechnaya
- **Curriculum:** Alex DiStasi
- **Art:** Tim Liedtke
#### Why Learn Kotlin?
Kotlin is a modern, expressive programming language made with developers in mind. Concise, open-source, and safe, Kotlin is a popular language for Android development, web development, and more.
#### Take-Away Skills
In this course, you will be introduced to fundamental programming topics, from writing your first print statement to creating your own objects and classes using the Kotlin programming language. Along the way, you’ll hone your knowledge and programming skillset with quizzes and real-world projects.
#### Course Creators
- **Curriculum:** Galina Podstrechnaya
- **Curriculum:** Alex DiStasi
- **Art:** Tim Liedtke
Syllabus
- Introduction to Kotlin: Get started with Kotlin by learning everything you need to know to create your first basic program!
- Lesson: Introduction to Kotlin
- Quiz: Introduction to Kotlin
- Article: From Editor to Output
- Project: ASCII Art
- Data Types & Variables: Learn about variables and the various data types that are supported in Kotlin.
- Lesson: Data Types & Variables
- Lesson: Using Text Variables
- Lesson: Using Number Variables
- Quiz: Variables
- Project: Mad Libs
- Project: Math Magic
- Conditional Expressions: Learn how to control the flow of code execution with conditional expressions!
- Lesson: Conditional Expressions
- Quiz: Conditional Expressions
- Project: Self-Grading Quiz
- Collections: Learn about the various types of collections that exist in Kotlin including lists, sets, and maps.
- Lesson: Lists
- Lesson: Sets
- Lesson: Maps
- Quiz: Collections
- Project: Animal Sanctuary
- Loops: Learn how to effectively implement code repetition in Kotlin!
- Lesson: Loops
- Quiz: Loops
- Project: Shape Maker
- Functions: Learn how to create and call user-designed functions in your Kotlin programs!
- Lesson: Functions
- Quiz: Functions
- Project: DIY Functions
- Article: Recursion
- Classes: Get introduced to the world of object-oriented programming in Kotlin and learn how to create classes and objects.
- Lesson: Classes
- Quiz: Classes
- Project: Codey's Calculator
Taught by
Jace van Auken
Related Courses
Creative, Serious and Playful Science of Android AppsUniversity of Illinois at Urbana-Champaign via Coursera Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera Android. Programación de Aplicaciones
Miríadax Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn