Kotlin in Action - Kotlin Programming for Absolute Beginners
- Description
- Curriculum
- FAQ
- Reviews
The main goal of this course is to teach you how to program computers using the Kotlin programming language.
Kotlin is a new programming language sponsored by JetBrains and Google through the Kotlin Foundation. Kotlin is a general-purpose programming language known for its conciseness, safety, and interoperability with other programming languages such as Java. I will demonstrate the power of Modern Programming in Kotlin and help you obtain the skills to dramatically increase your career prospects as an Android developer and Kotlin Programmer.
My name is Morteza Kordi, senior mobile app developer and Udemy instructor with over 70,000 satisfied students, and I’ve designed Kotlin in Action – Kotlin programming for Android developers with one thing in mind: Programming should be learned by creating real-world apps while having fun.
Here are the benefits of Kotlin programming:
-
Kotlin allows writing less code.
-
Kotlin is fully compatible with Java.
-
Kotlin imposes no runtime overhead.
-
Kotlin has a strong community.
-
Kotlin suits multi-platform development.
-
Kotlin development offers more safety.
Here is what you’re going to learn in this course:
-
Basics of Programming
-
Types and Operations in Kotlin
-
Basic Control Flow
-
Advanced Control Flow
-
Functions
-
Nullability
-
Arrays and Lists
-
Maps and Sets
-
Lambdas
-
Classes
-
Objects
-
Properties
-
Methods
-
Advanced Classes
-
Enum Classes
-
Interfaces
-
Generics
-
Kotlin and Java Interoperability
-
Exceptions
-
Functional Programming
I’ll personally be answering any questions you might have and I’ll be happy to provide links, resources, and any help I can offer to help you learn programming and Kotlin development.
-
1Why we should learn programmingVideo lesson
Upon completing this lecture, students will have a thorough understanding of the benefits of programming
-
2What is ProgrammingVideo lesson
Upon completing this lecture, students will have a thorough understanding of what programming really is.
-
3Learn programming step by stepVideo lesson
Upon completing this lecture, students will have a thorough understanding of how to learn programming step by step
-
4Action taking!Video lesson
Upon completing this lecture, students will have a task to complete before ending this section!
-
5Why KotlinVideo lesson
Upon finishing this lecture, students will have a thorough understanding of why they should learn kotlin now
-
6What Kotlin really is?Video lesson
Upon completing this lecture, students will have a thorough understanding of what kotlin really is.
-
7How to master KotlinVideo lesson
Upon completing this lecture, students will have a thorough understanding of how to master kotlin.
-
8Let's take Action Now!Video lesson
Upon completing this lecture, students will have a thorough understanding of the steps required to master kotlin
-
9Download JDKVideo lesson
Upon completing this lecture, students will be able to download and install the java development kit on their computer.
-
10Download IntelliJ IDEAVideo lesson
Upon completing this lecture, students will be able to download and install the IntelliJ IDEA on their computer.
-
11Set up IDEVideo lesson
Upon completing this lecture, students will be able to set up the IDE
-
12How to Create a new kotlin fileVideo lesson
-
13Chapter IntroVideo lesson
An intro to this chapter.
-
14Computers, how do they really workVideo lesson
Upon completing this lecture, students will have a thorough understanding of how does a computer really work
-
15Representing numbers in programmingVideo lesson
Upon completing this lecture, students will have a thorough understanding of representing numbers in programming
-
16Binary numbers in programmingVideo lesson
Upon completing this lecture, students will have a thorough understanding of representing binary or base 2 numbers in programming
-
17More about binary numbers in programmingVideo lesson
Upon completing this lecture, students will have a thorough understanding of more about binary numbers in programming
-
18Converting base 10 to base 2Video lesson
Upon completing this lecture, students will have a thorough understanding of converting base 10 to base 2 numbers in programming
-
19Hexadecimal numbersVideo lesson
Upon completing this lecture, students will have a thorough understanding of representing hexadecimal numbers in programming
-
20How code worksVideo lesson
Upon completing this lecture, students will have a thorough understanding of how code works in programming
-
21Comments in programmingVideo lesson
Upon completing this lecture, students will have a thorough understanding of comments in programming
-
22Printing out in kotlinVideo lesson
Upon completing this lecture, students will have a thorough understanding of printing out in kotlin
-
23Arithmetic operationsVideo lesson
Upon completing this lecture, students will have a thorough understanding of arithmetic operations in programming
-
24Simple operations in programmingVideo lesson
Upon completing this lecture, students will have a thorough understanding of simple operations in programming
-
25Decimal numbersVideo lesson
Upon completing this lecture, students will have a thorough understanding of representing decimal numbers in programming
-
26The remainder operationVideo lesson
Upon completing this lecture, students will have a thorough understanding of remainder operation in programming
-
27Shift operations in programmingVideo lesson
Upon completing this lecture, students will have a thorough understanding of shift operations in programming
-
28Order of operationsVideo lesson
Upon completing this lecture, students will have a thorough understanding of operator precedence in programming
-
29Math functionsVideo lesson
Upon completing this lecture, students will have a thorough understanding of math functions in programming
-
30Naming data in programmingVideo lesson
Upon completing this lecture, students will have a thorough understanding of naming data in programming
-
31Constants in programmingVideo lesson
Upon completing this lecture, students will have a thorough understanding of constants in programming
-
32Variables in programmingVideo lesson
Upon completing this lecture, students will have a thorough understanding of math functions in programming
-
33Meaningful namingVideo lesson
Upon completing this lecture, students will have a thorough understanding of meaningful naming in programming
-
34Increment & DecrementVideo lesson
Upon completing this lecture, students will have a thorough understanding of incrementing & decrementing in programming
-
35Key points & ExercisesVideo lesson
-
36Chapter IntroVideo lesson
An introduction to the chapter.
-
37Type conversion in kotlinVideo lesson
Upon completing this tutorial, students will be able to use type conversion in their programming or kotlin projects
-
38Operators with mixed typesVideo lesson
Upon completing this tutorial, students will be able to use operators with mixed types in their programming or kotlin projects
-
39Type inferenceVideo lesson
Upon completing this tutorial, students will be able to use type inference in their programming or kotlin projects
-
40Strings in programmingVideo lesson
Upon completing this tutorial, students will be able to use strings in their programming or kotlin projects
-
41Representing stringsVideo lesson
Upon completing this tutorial, students will be able to represent strings in their programming or kotlin projects
-
42UnicodeVideo lesson
Upon completing this tutorial, students will be able to use unicode in their programming or kotlin projects
-
43Strings in kotlin - Characters & StringsVideo lesson
Upon completing this tutorial, students will be able to use strings in their kotlin projects
-
44ConcatenationVideo lesson
Upon completing this tutorial, students will be able to use concatenation in their programming or kotlin projects
-
45String templatesVideo lesson
Upon completing this tutorial, students will be able to use string templates in their programming or kotlin projects
-
46Multi-line Strings in KotlinVideo lesson
Upon completing this tutorial, students will be able to use multi-line strings in their programming or kotlin projects
-
47Pairs & Triples in KotlinVideo lesson
Upon completing this tutorial, students will be able to use Pairs and Triples in their programming or kotlin projects
-
48Numeric types in kotlinVideo lesson
Upon completing this tutorial, students will be able to use numeric types in their programming or kotlin projects
-
49Any, Unit and NothingVideo lesson
Upon completing this tutorial, students will be able to use Any, Unit and Nothing types in their programming or kotlin projects
-
50Key points &ExercisesVideo lesson
This lecture demonstrates the key points and exercises of the chapter.
-
51Chapter IntroVideo lesson
An intro to the chapter
-
52Comparison OperatorsVideo lesson
Upon completing this tutorial, students will be able to use comparison operators in their programming or kotlin projects
-
53Boolean operatorsVideo lesson
Upon completing this tutorial, students will be able to use boolean operators in their programming or kotlin projects
-
54Boolean LogicVideo lesson
Upon completing this tutorial, students will be able to use boolean logic in their programming or kotlin projects
-
55String equalityVideo lesson
Upon completing this tutorial, students will be able to use string equality in their programming or kotlin projects
-
56If expressionVideo lesson
Upon completing this tutorial, students will be able to use if expression in their programming or kotlin projects
-
57Short circuitingVideo lesson
Upon completing this tutorial, students will be able to use short circuiting in their programming or kotlin projects
-
58Encapsulating variablesVideo lesson
Upon completing this tutorial, students will be able to use encapsulating variables in their programming or kotlin projects
-
59LoopsVideo lesson
Upon completing this tutorial, students will be able to use loops in their programming or kotlin projects
-
60While LoopsVideo lesson
Upon completing this tutorial, students will be able to use while loops in their programming or kotlin projects
-
61Repeat-while loopsVideo lesson
Upon completing this tutorial, students will be able to use do while loop in their programming or kotlin projects.
-
62Breaking out of a LoopVideo lesson
After completing this lecture students will be able to break out of a loop.
-
63Key points of the chapterVideo lesson
A recap of the chapter.
-
64ExercisesVideo lesson
An advice to students how to exercise.
-
65Chapter IntroVideo lesson
Introduction to the Advanced Control flow
-
66Ranges in KotlinVideo lesson
Students are going to learn how to use Ranges in Kotlin
-
67For LoopVideo lesson
Students will learn how to use for loop in kotlin.
-
68Labeled StatementsVideo lesson
Students will learn about labeled statements.
-
69When ExpressionVideo lesson
Students will learn how to use when expression.
-
70Returning Values in KotlinVideo lesson
Students will learn about return value.
-
71Advanced When ExpressionsVideo lesson
Students will get to know advanced when expressions.
-
72Key points of the ChapterVideo lesson
Chapter recap
-
73ExercisesVideo lesson
Exercise advice to students
-
74Chapter IntroVideo lesson
Introduction to Functions chapter
-
75Function basicsVideo lesson
Students will learn what functions are.
-
76Function ParametersVideo lesson
Students will learn about Function Parameters.
-
77Returning Values from FunctionsVideo lesson
Students will learn how to return value from a function.
-
78Parameters as ConstantsVideo lesson
Students will learn parameters as constants.
-
79Function OverloadingVideo lesson
Students will learn function Overloading in Kotlin.
-
80Function VariablesVideo lesson
Students will get to know with Function Variables.
-
81Lack of ReturnVideo lesson
Students will learn about Lack of Return
-
82Function writing TipsVideo lesson
Tips for writing a function
-
83Key points of the ChapterVideo lesson
-
84ExercisesVideo lesson
Advice about exercising knowledge
External Links May Contain Affiliate Links read more