A Complete Beginner's Guide to Coding in Kotlin
5.0 (1 rating)
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.
4 students enrolled
Wishlisted Wishlist

Please confirm that you want to add A Complete Beginner's Guide to Coding in Kotlin to your Wishlist.

Add to Wishlist

A Complete Beginner's Guide to Coding in Kotlin

Learn to Code for Android App Development in Java's Replacement Language. Perfect for Beginners to Coding or Kotlin.
New
5.0 (1 rating)
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.
4 students enrolled
Last updated 9/2017
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • 6 Articles
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Code in Kotlin
  • Recognize the differences between coding in Java and Kotlin
  • Differentiate between variable types
  • Write control flow statements and expressions
  • Implement functions in Kotlin
  • Use classes, objects, and other structures available in Kotlin
View Curriculum
Requirements
  • A working computer onto which you can install Kotlin and Android Studio
  • Java coding skills are helpful but not required
Description

Kotlin is the brand-new programming language for Android app development that is taking Java by storm. Join programming expert Nimish Narang in this course on the basics of Kotlin. Nimish has extensive experience teaching app development as an instructor at Mammoth Interactive. Start learning to code today in this Number 1 course on Kotlin.

Is this course for me?

This course is devoted to Kotlin's language basics and comparing the syntax to Java. We target beginners and cover core topics in depth. If you're an intermediate or advanced coder, you can watch the videos at a faster speed using the Speed tool. We encourage you to follow along with the coding as we show you Kotlin's unique syntax.

What Will I Learn?

1. The major concepts involved with variables, basic types of variables, more advanced types, Kotlin's new syntax for variables, and how we can use variables differently in Kotlin than you may have already seen in other programming languages.

2. Collection types, which Kotlin allows us to customize. We'll begin by looking at the simple collection types and then look at more advanced ones.

3. Control flow. Kotlin has some new statements not found in Java. Kotlin also provides the brand-new ability to turn control flow statements into expressions, which is a powerful capability that has a lot of potential. We will look at the basics and syntax, always relating back to real-life examples.

4. Functions, which have significant syntax differences in Kotlin. Beginners will learn how to use functions, and more advanced developers will benefit from the introduction to Kotlin's new syntax.

5. Classes, objects, and other structures available in Kotlin.

Why Should I Learn Kotlin? 

Kotlin is an innovative programming language for app development. You don't have to use Java to make Android apps anymore! With Kotlin, you can write concise and powerful code. Kotlin is awesome because it is compatible with existing Java-based technologies.

Throughout the course, we will compare Kotlin and Java. Java is a popular programming language that many developers use to create content for the Web. Kotlin is a lot more syntactically flexible than Java. This allows you to have more fine control over how you write code to accomplish the tasks you want. You can insert an aspect of personality into code and write it how you want it to be read. It's easy to incorporate Kotlin into existing projects and applications.

We at Mammoth Interactive value input from students like you. Feel free to leave us any questions in our Q&A section. Please leave this course a review. We love hearing from you.

Take this course to learn how to code apps faster in an emerging programming language. Enroll today to join the Mammoth community.

Who is the target audience?
  • Complete beginners who want to learn to code
  • Experienced coders who want to learn Kotlin's syntax
  • Beginners who want to learn to code for Android app development
Compare to Other Kotlin Courses
Curriculum For This Course
42 Lectures
06:22:09
+
Introduction
5 Lectures 19:53
+
Chapter 1: Variables
9 Lectures 01:32:24

1.1 - Intro to Variables
13:21

1.2 - Primitive Variable Types
11:26

1.3 - Strings
09:47

1.4 - Ranges
07:15

1.5 - Nullable Variables
16:17

1.6 - Converting Between Variable Types
22:13

1.7 - Conditional Operators
09:06

Source Code
00:02
+
Chapter 2: Collections
3 Lectures 16:50
2.0 - Introduction
02:45

2.1 - Intro to Arrays
14:03

Source Code
00:02
+
Chapter 3: Control Flow
8 Lectures 01:09:05
3.0 - Introduction
02:36

3.1 - If Statements
11:30

3.2 - Advanced If Statements
12:43

3.3 - When Statements and Expressions
15:35

3.4 - Checking for Null Values
04:11

3.5 - While Loops
11:24

3.6 - Continue and Break Statements
11:04

Source Code
00:02
+
Chapter 4: Functions
6 Lectures 51:59
4.0 Introduction
02:49

4.1 Functions With and Without Parameters
16:07

4.2 Return Types
12:07

4.3 Variable Scope
10:27

4.4 Unique Kotlin Function Syntax
10:27

Source Code
00:02
+
Chapter 5: Classes and Objects
11 Lectures 02:11:56
5.0 Introduction
05:58

5.1 Creating and Instantiating a Class
11:46

5.2 Additional Constructors and Init Block
07:01

5.3 Adding Properties and Behaviours
18:05

5.4 "This" Keyword
04:23

5.5 Visibility Access Modifiers
12:20

5.6 Custom Getters and Setters
18:45

5.7 Inheritance
24:28

5.8 Interfaces
16:15

5.9 Enumerations
12:53

Source Code
00:02
About the Instructor
Mammoth Interactive
4.4 Average rating
1,981 Reviews
39,273 Students
69 Courses
Best selling course provider since 2011!

Mammoth Interactive is a company that was formed in 2008 by John Bura. Mammoth Interactive has produced games for the iPhone, iPad, XBOX 360 and more. Their games have been sponsored by highly esteemed companies such as Nickelodeon.

Mammoth Interactive has a long history of providing support to other developers. Mammoth Interactive has been contracted to produce epic soundtracks, addicting levels, rock solid programming  and business development.

What makes John a good teacher?

  • I have released over 40 games and apps that have done very well in the app store.
  • I run a company called Mammoth Interactive, so I am actively in the field building apps and making money.
  • I have been teaching since 2002.
  • I personally love learning online, and my life is much better because I have learned online rather than a classroom.
  • I am one of the top 10 highest grossing Udemy teachers.
  • I have been a Udemy instructor since 2011.
  • I make sure people learn how to make money from their creations.
  • I have over 300’000 students worldwide.


John Bura
4.4 Average rating
6,015 Reviews
130,289 Students
150 Courses
Best Selling Instructor Web/App/Game Developer 300k Students

John Bura is has been a successful Udemy instructor since 2011. John Bura has been programming games since 1997 and teaching since 2002. John is the owner of the game development studio Mammoth Interactive. This company produces XBOX 360, iPhone, iPad, android, HTML 5, ad-games and more. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to the top 10 in the Apple's app store. In his spare time John likes to play ultimate Frisbee, cycle and work out.