Coursera
Coursera Logo

Meta - Programming Fundamentals in Kotlin 

  • Offered byCoursera

Programming Fundamentals in Kotlin
 at 
Coursera 
Overview

Duration

24 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Programming Fundamentals in Kotlin
 at 
Coursera 
Highlights

  • Earn a Certificate upon completion
Details Icon

Programming Fundamentals in Kotlin
 at 
Coursera 
Course details

What are the course deliverables?
  • Practice building and using functions
  • Practice different types of comparisons using operators
  • Use Kotlin to solve a coding challenge
  • Review and apply the fundamentals of programming
More about this course
  • Practice and expand on the fundamentals of programming that are core to any language as well as the unique aspects of Kotlin syntax
  • You will work with data types, functions, conditionals, operators, collections-arrays, tuples, variables and loops amongst others
  • Furthermore, you will declare and initialize different types of variables and explain their scope as well as create arrays and collections in Kotlin
  • Discover deeper ways to use objects in Kotlin through exploring interfaces and classes

Programming Fundamentals in Kotlin
 at 
Coursera 
Curriculum

Introduction to Programming in Kotlin

What are the career possibilities for coding in Kotlin?

Introduction to the course

How Mobile Engineers use Kotlin

Basic Types and Variables

Numbers in Kotlin

Using texts in Kotlin

Conditional statements: if and if-else

When conditional statement

Introduction to loops

For-loop

Nested loops

Module summary: Introduction to Programming in Kotlin

Course syllabus

How to be successful in this course

Welcome to IntelliJ

Additional resources

Introduction to programming

More on variables

More on numbers

Exercise: Practice Using Kotlin as a calculator

Using texts in Kotlin: Char and String

Boolean values and operations

Logical operations: Boolean

Additional resources

More on conditional statements

More on the when statement

Exercise: Practice using conditions

Additional resources

While statement

More on the for-loop

More on nested loops

Exercise: Practice creating Loops

Additional resources

Variables, values and types

Self-review: Practice using Kotlin as a calculator

Knowledge check: String

Knowledge check: Reading logical expressions

Knowledge check: Conditional statements

Knowledge check: When conditional statement

Self-review: Practice using Conditions

Knowledge check: While statement

Knowledge check: Loops

Self review: Practice creating Loops

Module quiz: Introduction to Programming in Kotlin

Functions, classes and objects

Introduction to functions

Defining and using functions

Functions with parameters and result

What are classes and objects?

Properties and primary constructor

Methods

Introduction to Object Oriented Programming

Interfaces and polymorphism

Class inheritance

Visibility modifiers

Module summary: Functions, classes and objects

Variable scope and local functions

Examples of functions with parameters and results

Exercise: Practice using functions with result

Recursion

Default and named arguments

Additional resources

More on properties and primary constructor

More on methods

Exercise: Practice defining methods

Additional resources

More on interfaces

Open classes and methods

Abstract classes

Defining and using abstract classes

Additional resources

Knowledge check: Practice using functions

Self-review: Practice using functions with result

Practice using default and named arguments

Knowledge check: Classes and objects

Self-review: Practice defining methods

Knowledge check: Interfaces and open classes

Knowledge check: Visibility modifiers

Knowledge check: Defining and using abstract classes

Module quiz: Functions, classes and objects

Advanced classes and objects

Kotlin special classes

Data classes

Enum classes

Exceptions

What is nullability?

Using nullable values

What are collections?

Collection types

Module summary: Advanced classes and objects

More on data classes

Pair and Triple

Examples of Enum classes

Defining and throwing exceptions

Sealed classes

Annotation classes

Additional resources

Smart-casting

Exercise: Practice handling nullability

Additional resources

Create a List

Use a Set

A Map and example usages

Exercise: Practice using collections

Additional resources

Knowledge check: Data classes

Knowledge check: Enum classes

Knowledge check: Special kinds of classes

Self-review: Practice handling nullability

Knowledge check: Collections

Self Review: Practice using collections

Module quiz: Advanced classes and objects

Graded assessment

Course recap

Congratulations!

About the graded assessment

Bank Account project

Self-review: Bank Account Project

Next steps

Programming fundamentals quiz

Programming Fundamentals in Kotlin
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Programming Fundamentals in Kotlin
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...