The Kotlin Language: Fundamentals and Basics
4.3 (26 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
210 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Kotlin Language: Fundamentals and Basics to your Wishlist.

Add to Wishlist

The Kotlin Language: Fundamentals and Basics

Grasp Kotlin Basics and Fundamentals and make yourself ready to develop premium Android apps from novice to pro.
4.3 (26 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
210 students enrolled
Last updated 6/2017
English
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Programming logic foundation, read and write Kotlin with condition and control.
  • Concept of OOPS in Kotlin, as other languages like Java, C++, PHP, C#, Scala, or Swift
  • Use Intellij IDE, the popular Kotlin (and Java), for application development purpose.
  • Create basic as well as professional Android apps using Kotlin, the new Java-based programming language developed by Jetbrains
  • Understand how Kotlin integrates neatly with Java.
  • How to use Kotlin for existing Android Apps and use it with Java.
View Curriculum
Requirements
  • No previous knowledge on kotlin required. We will dive deep from very basics.
  • Just a computer running Microsoft Windows/Linux/Mac running OS.We will install JDK + IntelliJ with every steps explained and shown.
Description

>> Develop skills in Kotlin from scratch, the most beautiful modern programming language based on Java and now used for Android!

>> Expand your expertise as a Java/Android Developer and improve the quality of your code!

We begin with basics such that the beginners get a good grab over the language. There will be quizzes and coding challenges so that you test your learning.
Then we will get along with the intermediate level and create Android Apps and integrate Kotlin with Java.

The course goes on as:

  • Installation of the development environment 
  • Understanding how program flow works in Kotlin. 
  • Variables & Opertors. 
  • Logic and making decision.
  • Binary and hexadecimal numbers.
  • Loops. 
  • Working with files.
  • Functions.
  • OOPs in Kotlin.
  • Data Classes.
  • Collections and types of collections: List, Arrays, Map and Set
  • Lambdas and High Level Function
  • Predicates
  • Multi Processing.Information hiding principles and generics.

At last, get started with your first Kotlin Android App.

Give us the review and feedback to improve the course.

Once you understand the concept of OOPs explained here for Kotlin, this basic paradigm being same for all other languages, you can master others too!
    (Java, PHP, C#, C++)

This course will be shaped as you want it to be. There will be more contents based on your reviews and feedback. Help this start reach heights with your valuable opinions.

Get in now and be the part!

Who is the target audience?
  • You should be eager to learn this awesome programming language!
  • You do not need programming skills, we will start from scratch, heading towards intermediate and then to advanced topics.
  • Anyone who wants to use kotlin for existing and new Android Apps, get this for yourself.
Compare to Other Kotlin Courses
Curriculum For This Course
57 Lectures
06:31:54
+
Kotlin Overview
1 Lecture 05:55

Welcome to the Kotlin Tutorials for Beginners for Android. Kotlin has been announced as Official Android Language at Google I/O 2017. Does it means Java will die? No, Java wont die but Kotlin is more powerful than Java for making Android Apps. So lets begin the series of Kotlin Programming right from the next video. And install Java JDK for windows and Macosx and also install Intellij idea created by JetBrains.

Preview 05:55
+
Software Installation
4 Lectures 14:34

Kotlin Programming requires Java virtual machine to execute its code. So we need to install Java JDK to provide runtime environment for Kotlin Coding. So lets first setup Java jdk on windows. Kotlin is officially now language for Android app development.

Preview 05:19

Kotlin Tutorial for Beginners android: We will do kotlin programming in INTELLIJ IDEA. So lets first install it in case of Windows.

Preview 02:50

Kotlin Tutorial for beginners Android: Kotlin Programming requires Java virtual machine to execute its code. So we need to install Java JDK to provide runtime environment for Kotlin Coding. So lets first setup Java jdk on MacOSX. Kotlin is officially now language for Android app development.
Kotlin Setup for Mac OSX: Installing Java JDK
03:47

Kotlin Tutorial for Beginners android: We will do kotlin programming in INTELLIJ IDEA. So lets first install it in case of MacOSX. Kotlin is officially now language for Android app development.
Kotlin Setup for MacOSX: Install INTELLIJ IDEA
02:38
+
Your First App in Kotlin
2 Lectures 19:02

Kotlin Android Tutorial. In this video we will explore how the code execution takes place in case of Kotlin? Such as in Java we have .java file converted into .Class file after compilation similarly we will checkout if the same things happens in case of kotlin file or not?

Hello World: How it internally works?
09:00
+
Kotlin Basics and Syntax
4 Lectures 17:25
Kotlin Android Beginner Tutorial. Let's explore how to write COMMENT in kotlin. Kotlin is the official Android language as per Google IO 2017.
Comments in Kotlin
01:57

Variable and Data Types Overview
03:19

Overview of Functions, Classes and String Interpolation
07:53

More on Functions, Classes and String Interpolation
04:16
+
Getting Started with Kotlin
5 Lectures 29:34
Kotlin Android tutorial. Lets learn how to create a new kotlin project and start coding inside the REPL. REPL allows developers to execute their code as quickly as possible. Kotlin has been declared as official android language at Google IO 2017.
Using REPL for Kotlin Programming
06:07

Kotlin Android Tutorial. Lets learn about Variables and Constants and various data types defined in Kotlin. In kotlin we have everything as objects. String, Integer, Float etc all are objects. There is no primitive data types in Kotlin.

Overview of Data Types: Variables and Constants
06:15

Kotlin Android Tutorial. Lets learn about Variables and Constants and various data types defined in Kotlin. In kotlin we have everything as objects. String, Integer, Float etc all are objects. There is no primitive data types in Kotlin.
Let's Explore Data Types in Intellij IDEA
04:39

Kotlin Android Tutorials for Beginners. Learn about String Templates and how to apply interpolation on various data types such as Integer, Float, Double and even Class Objects.
String Templates: Concept of Interpolation
07:01

Kotlin Android Tutorial. Lets explore how to define Range of values for number integers and also characters in Kotlin
Ranges
05:32
+
Conditional Statements and Expressions
2 Lectures 11:57

Kotlin tutorial for beginners. We can use IF statements as EXPRESSION that returns a value. Lets explore it

IF as Expression
03:41

We can use WHEN statements as EXPRESSION that returns a value. WHEN is similiar to SWITCH CASE in Java and C++.

WHEN as Expression
08:16
+
Iterators or Loops
4 Lectures 16:28

Kotlin Tutorial for Beginners. Lets explore FOR, WHILE and DO WHILE loop in Kotlin. Also checkout various Loop control statements such as BREAK, CONTINUE and RETURN statements.

Overview
03:14

Kotlin for Beginners. lets explore FOR Loop Iterator in detail.
FOR Loop
04:40

Kotlin for Beginners. lets explore FOR Loop Iterator in detail
WHILE Loop
04:17

Lets explore Kotlin DO WHILE loop in demo and also understand how it works
DO WHILE Loop
04:17
+
Loop Control Statements
2 Lectures 09:16

Lets explore BREAK STATEMENTS with Labeled for loop in Kotlin. The Break statements are LOOP CONTROL STATEMENTS

BREAK Statements with Labeled FOR Loop
04:29

Lets explore CONTINUE STATEMENTS with Labeled for loop in Kotlin. The Continue statements are LOOP CONTROL STATEMENTS
CONTINUE Statements with Labeled FOR Loop
04:47
+
Functions
9 Lectures 01:00:11

Lets checkout Functions in Kotlin. Functions with parameters, without parameters, functions with return type and functions with unit ( void ) return type.

Functions Basics and Syntax
06:33

Functions as Expressions
05:39

During compilation the Kotlin file is converted to Class file containing Byte Code which in runtime executed by Java Virtual Machine JVM. Lets explore concepts in detail

Interoperability: How Kotlin Code is Compiled?
05:11

Interoperability: How to call Kotlin functions from Java File and vice-versa
09:54

Default Functions: Using @JvmOverloads for Interoperability
06:35

Named Parameters
03:43

Learn about Extension functions which allows us to add new functions to the existing classes such as Student, String and so on
Extension Functions
11:36

Lets explore INFIX function that are also Extension functions in Kotlin which we explored in the previous video
Infix Function
04:12

Unlike Java, C++ or C, in Kotlin there exists TAILREC functions that implements recursion without affecting the Stack Memory of your application. So the exception such as STACKOVERFLOW exception is avoided
Tailrec Function: Use Recursion in Optimised way
06:48
+
Object Oriented Programming
6 Lectures 51:03
Learn about Object oriented concepts in Kotlin such as Class, Objects, init block, properties, and Primary Constructors
Class Definition, init Block, Properties and Primary Constructor
10:25

Learn about Class, Secondary and Primary Constructors, init block and also how to trigger constructors while creating class objects
Secondary Constructor
07:01

Complete explanation of Inheritance in Kotlin. It is comparable to that of Java. So lets see what it is and also checkout the advantages of using Inheritance in Kotlin
Inheritance Explained
07:34

Lets explore Inheritance inside the Intellij IDEA. In Inheritance we need to use "open" keyword to inherit properties from a super class
Demo: Inheritance with Example
06:17

Overriding Properties and Methods
09:29

 Lets explore the role of primary and secondary constructors in case of Kotlin while performing Inheritance in object oriented kotlin programming
Role of Primary and Secondary Constructors in Inheritance
10:17
6 More Sections
About the Instructor
Sriyank Siddhartha
3.9 Average rating
166 Reviews
4,645 Students
2 Courses
Developer and Trainer with 8000+ Happy Students

Sriyank began his career with a Bachelor of Technology from India. After working in Java, he found a great interest in Mobile Application Development. Sriyank works with a software company Mindfire Solutions as a Mobile App developer and develops Android and iOS Applications. He also trains new recruits and help them to boost their programming skills. He provides tutorials online with the name Smartherd Developers. Sriyank has a great passion of teaching which led him to join Google Developers Group and hold tech workshops and tech conferences on App making every weekend in various Technical Institutions in India as a Guest Lecturer. He has been given a tag of Technical Speaker by Google Developers. In the free time, he loves visiting new places and spend time with his nears and dears.