Fundamentals Of Programming With Kotlin
4.5 (10 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,042 students enrolled

Fundamentals Of Programming With Kotlin

Software development for absolute beginners.
4.5 (10 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,042 students enrolled
Created by Oleksiy Martynov
Last updated 9/2018
English
English [Auto]
Current price: $76.99 Original price: $109.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • You will have good understanding of how to create simple software.
  • You will be able to create cross-platform applications in Kotlin.
  • Your skills will be transferable to most modern platforms and programming languages.
Course content
Expand all 22 lectures 08:50:59
+ Introduction and Setup
4 lectures 20:40
Say hello to your fellow students, and share a bit more about your story.
Introduce Yourself
3 questions
Getting Ready
01:54
Setting Up On Windows
04:20
Setting Up On Mac
06:37
+ Part 1
6 lectures 03:10:24
Apply your knowledge of the topic and answer these questions.
Variables and Data Types
3 questions
Apply your knowledge of the topic and answer these questions.
Operators
3 questions
Functions
31:45
Apply your knowledge of the topic and answer these questions.
Functions
3 questions
Arrays, Lists and Ranges
28:46
Apply your knowledge of the topic and answer these questions.
Arrays, Lists and Ranges
3 questions
Control Flow
41:51
Apply your knowledge of the topic and answer these questions.
Control Flow
3 questions
Type Conversion and Nullability
19:24
Apply your knowledge of the topic and answer these questions.
Type Conversion and Nullability
1 question
+ Part 2
6 lectures 02:56:51
Apply your knowledge of the topic and answer these questions.
Classes
3 questions
Apply your knowledge of the topic and answer these questions.
Inheritance, Composition, Casting
2 questions
Interfaces and Abstract Classes
42:34
Apply your knowledge of the topic and answer these questions.
Interfaces and Abstract Classes
2 questions
Data Class, Objects and Companion Objects
29:38
Apply your knowledge of the topic and answer these questions.
Data Class, Objects and Companion Objects
2 questions
Enums, Inner and Nested Classes
19:22
Apply your knowledge of the topic and answer these questions.
Enums, Inner and Nested Classes
2 questions
Generics
17:49
Apply your knowledge of the topic and answer these questions.
Generics
1 question
+ Part 3
6 lectures 02:23:04
Apply your knowledge of the topic and answer these questions.
Higher-Order Functions and Lambdas
3 questions
Apply your knowledge of the topic and answer these questions.
Concurrency
1 question
Exceptions and Debugging
15:45
Apply your knowledge of the topic and answer these questions.
Exceptions and Debugging
1 question
Clean Code Principles
29:43

Apply your knowledge of the topic and answer these questions.

Clean Code Principles
3 questions
Software and Architecture Design Patterns
23:07

Apply your knowledge of the topic and answer these questions.

Design Patterns
4 questions
Git
23:10

Apply your knowledge of the topic and answer these questions.

Git
2 questions
Requirements
  • There is no prior knowledge required for taking this course.
  • Any windows or mac machine that can run IntelliJ IDEA studio.
Description

Do you wan't to learn how to quickly and easily develop applications but don't know where to start? Kotlin is the perfect first language, and this course will give you strong fundamentals to get you started. Kotlin developers are in high demand, for mobile, desktop and web projects. The knowledge you will gain in this course applies to any modern object oriented language and will give you the freedom to develop on platforms like Android, iOS, Mac, Linux and Windows.

Who this course is for:
  • Beginner developers who wish to learn fundamentals of programming.
  • Students who wish to learn computer science.
  • Driven and motivated individuals who wish to learn how to code.