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 |
Credential | Certificate |
Programming Fundamentals in Kotlin at Coursera Highlights
- Earn a Certificate upon completion
Programming Fundamentals in Kotlin at Coursera Course details
- 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
- 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