YoVDO

Kotlin for Android: Creating a Two-Screen App

Offered By: LinkedIn Learning

Tags

Kotlin Courses Android Development Courses IntelliJ IDEA Courses

Course Description

Overview

Get a comprehensive overview of what you need to know as a developer to start writing command-line programs in the Kotlin programming language.

Syllabus

Introduction
  • Welcome to Kotlin
  • What you should know
  • Using the exercise files on GitHub
1. Setting Up Your Kotlin Development Environment
  • Introducing IntelliJ IDEA
  • Installing IntelliJ IDEA for macOS
  • Installing IntelliJ IDEA for Windows
  • Run your first Kotlin code
2. Common Data Types
  • Mutable and immutable data types
  • Numeric data types
  • Char and string data types
  • Nullable types
3. Working with Functions
  • Basic functions
  • Function parameters
  • Functional types
  • Higher-order functions
  • Challenge: Write a name formatter function
  • Solution: Write a name formatter function
4. Control Flow Structures
  • if and when statements
  • Statements vs. expressions
  • try/catch as control flow
  • Smart casting
  • while loops
  • for loops
  • Challenge: Replace an if/else expression with a when expression
  • Solution: Replace an if/else expression with a when expression
5. Debugging Kotlin Code
  • Setting breakpoints
  • Stepping through code
  • Evaluate expressions and add watches
6. Working with Collections
  • Arrays
  • Lists
  • Sets and maps
  • Working with collections
  • Sequences
  • Challenge: Filtering a list of data
  • Solution: Filtering a list of data
7. Working with Inputs and Outputs
  • Command-line arguments
  • Receiving user input
  • Read and write to files
  • Challenge: Parsing a list of data from a file
  • Solution: Parsing a list of data from a file
8. Testing Kotlin Code
  • Writing JUnit tests
  • Mocking data
Conclusion
  • Next steps

Taught by

Chiu-Ki Chan

Related Courses

Software Development
The University of British Columbia via edX
Design Patterns in Java
Udemy
A Java Spring Boot Microservices project for beginners
Udemy
The Android O and Java Developer Course - Build 9 Full Apps
Skillshare
Git & GitHub with Eclipse, Android studio & IntelliJ
Udemy