Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Kotlin In Action - Kotlin Programming For Absolute Beginners

    Posted By: ELK1nG
    Kotlin In Action - Kotlin Programming For Absolute Beginners

    Kotlin In Action - Kotlin Programming For Absolute Beginners
    Last updated 9/2019
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 8.85 GB | Duration: 21h 29m

    Learn Programming with Kotlin and Kotlin Programming best practices - Develop Kotlin Apps like a Pro Kotlin Developer

    What you'll learn
    Master Kotlin Programming and best practices behind professional Kotlin and Android apps
    Modern kotlin programming from scratch
    Kotlin functional and Object Oriented Programming
    Collections and Lambda expressions
    Kotlin coroutines
    How to harness the full power of computers via programming in Kotlin
    Master the principles behind popular programming languages such as PHP, Java, Javascript, Swift, C#, C++ or Scala
    Sharpen your skills in android development by learning the popular java based programming language Kotlin
    Kotlin Generics
    Exceptions handling and creating custom Exceptions
    Requirements
    No programming experience is required
    A windows or a mac or a linux computer
    Passion and Commitment to become a professional programmer
    Description
    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 ProgrammingTypes and Operations in KotlinBasic Control FlowAdvanced Control FlowFunctionsNullabilityArrays and ListsMaps and SetsLambdasClassesObjectsPropertiesMethodsAdvanced ClassesEnum ClassesInterfacesGenericsKotlin and Java InteroperabilityExceptionsFunctional ProgrammingI’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.

    Overview

    Section 1: Introduction to Programming

    Lecture 1 Why we should learn programming

    Lecture 2 What is Programming

    Lecture 3 Learn programming step by step

    Lecture 4 Action taking!

    Section 2: Introduction to Kotlin

    Lecture 5 Why Kotlin

    Lecture 6 What Kotlin really is?

    Lecture 7 How to master Kotlin

    Lecture 8 Let's take Action Now!

    Section 3: Get the softwares

    Lecture 9 Download JDK

    Lecture 10 Download IntelliJ IDEA

    Lecture 11 Set up IDE

    Lecture 12 How to Create a new kotlin file

    Section 4: Basics of Programming

    Lecture 13 Chapter Intro

    Lecture 14 Computers, how do they really work

    Lecture 15 Representing numbers in programming

    Lecture 16 Binary numbers in programming

    Lecture 17 More about binary numbers in programming

    Lecture 18 Converting base 10 to base 2

    Lecture 19 Hexadecimal numbers

    Lecture 20 How code works

    Lecture 21 Comments in programming

    Lecture 22 Printing out in kotlin

    Lecture 23 Arithmetic operations

    Lecture 24 Simple operations in programming

    Lecture 25 Decimal numbers

    Lecture 26 The remainder operation

    Lecture 27 Shift operations in programming

    Lecture 28 Order of operations

    Lecture 29 Math functions

    Lecture 30 Naming data in programming

    Lecture 31 Constants in programming

    Lecture 32 Variables in programming

    Lecture 33 Meaningful naming

    Lecture 34 Increment & Decrement

    Lecture 35 Key points & Exercises

    Section 5: Types and Operations in Kotlin

    Lecture 36 Chapter Intro

    Lecture 37 Type conversion in kotlin

    Lecture 38 Operators with mixed types

    Lecture 39 Type inference

    Lecture 40 Strings in programming

    Lecture 41 Representing strings

    Lecture 42 Unicode

    Lecture 43 Strings in kotlin - Characters & Strings

    Lecture 44 Concatenation

    Lecture 45 String templates

    Lecture 46 Multi-line Strings in Kotlin

    Lecture 47 Pairs & Triples in Kotlin

    Lecture 48 Numeric types in kotlin

    Lecture 49 Any, Unit and Nothing

    Lecture 50 Key points &Exercises

    Section 6: Basic Control Flow

    Lecture 51 Chapter Intro

    Lecture 52 Comparison Operators

    Lecture 53 Boolean operators

    Lecture 54 Boolean Logic

    Lecture 55 String equality

    Lecture 56 If expression

    Lecture 57 Short circuiting

    Lecture 58 Encapsulating variables

    Lecture 59 Loops

    Lecture 60 While Loops

    Lecture 61 Repeat-while loops

    Lecture 62 Breaking out of a Loop

    Lecture 63 Key points of the chapter

    Lecture 64 Exercises

    Section 7: Advanced Control flow

    Lecture 65 Chapter Intro

    Lecture 66 Ranges in Kotlin

    Lecture 67 For Loop

    Lecture 68 Labeled Statements

    Lecture 69 When Expression

    Lecture 70 Returning Values in Kotlin

    Lecture 71 Advanced When Expressions

    Lecture 72 Key points of the Chapter

    Lecture 73 Exercises

    Section 8: Functions

    Lecture 74 Chapter Intro

    Lecture 75 Function basics

    Lecture 76 Function Parameters

    Lecture 77 Returning Values from Functions

    Lecture 78 Parameters as Constants

    Lecture 79 Function Overloading

    Lecture 80 Function Variables

    Lecture 81 Lack of Return

    Lecture 82 Function writing Tips

    Lecture 83 Key points of the Chapter

    Lecture 84 Exercises

    Section 9: Nullability

    Lecture 85 Chapter Intro

    Lecture 86 Introduction to Null

    Lecture 87 Sentinel values

    Lecture 88 Introduction to Nullable Types

    Lecture 89 Null Checking

    Lecture 90 Not null assertion Operator

    Lecture 91 Smart casts

    Lecture 92 Safe calls

    Lecture 93 The Let in Kotlin

    Lecture 94 Elvis operator

    Lecture 95 Key points of the Chapter

    Lecture 96 Exercises

    Section 10: Arrays and Lists

    Lecture 97 Chapter Intro

    Lecture 98 Arrays in Kotlin

    Lecture 99 Why Arrays are Useful

    Lecture 100 Creating Arrays

    Lecture 101 Arrays of Primitive Types

    Lecture 102 Lists in Kotlin

    Lecture 103 Creating Lists

    Lecture 104 Mutable Lists

    Lecture 105 Using properties and Methods

    Lecture 106 Indexing

    Lecture 107 Slice by Ranges

    Lecture 108 Checking for an Array element

    Lecture 109 Appending Elements

    Lecture 110 Inserting Elements

    Lecture 111 Removing Elements

    Lecture 112 Updating Elements

    Lecture 113 Iterating over a List

    Lecture 114 Nullability and Collection types

    Lecture 115 Key points of the Chapter

    Lecture 116 Exercises

    Section 11: Maps and Sets

    Lecture 117 Chapter Intro

    Lecture 118 Creating Maps

    Lecture 119 Indexing in Pairs

    Lecture 120 Using properties and functions on Maps

    Lecture 121 Adding Elements

    Lecture 122 Updating map Elements

    Lecture 123 Removing Elements

    Lecture 124 Iterating through map

    Lecture 125 Key points of the Maps

    Lecture 126 Sets in Kotlin

    Lecture 127 Creating Sets

    Lecture 128 Converting Array to Set

    Lecture 129 Getting Elements from Sets

    Lecture 130 Adding and removing Elements from Sets

    Lecture 131 Key points of the Chapter

    Lecture 132 Exercises

    Section 12: Lambdas

    Lecture 133 Chapter Intro

    Lecture 134 Basics of Lambdas

    Lecture 135 Lambda shorthand

    Lecture 136 It keyword in Lambda

    Lecture 137 Lambda as argument

    Lecture 138 Meaningless Return Value

    Lecture 139 Capturing Lambda Expressions

    Lecture 140 Lambda sorting

    Lecture 141 Lambdas Iteration

    Lecture 142 Key points of the Chapter

    Lecture 143 Exercises

    Section 13: Classes

    Lecture 144 Chapter Intro

    Lecture 145 Creating Classes

    Lecture 146 Reference Types

    Lecture 147 Working with References

    Lecture 148 Object Identity

    Lecture 149 Methods and Mutability

    Lecture 150 Mutability and Constants

    Lecture 151 State and side effects

    Lecture 152 Data Classes

    Lecture 153 Destructuring declaration

    Lecture 154 Key points of the Chapter

    Lecture 155 Exercises

    Section 14: Objects

    Lecture 156 Chapter Intro

    Lecture 157 Singletons

    Lecture 158 Named Objects

    Lecture 159 Processing Singleton Pattern

    Lecture 160 Using Singleton

    Lecture 161 Objects vs Classes

    Lecture 162 Static members

    Lecture 163 Creating companion Objects

    Lecture 164 Anonymous Objects

    Lecture 165 Key points of the Chapter

    Lecture 166 Exercises

    Section 15: Properties

    Lecture 167 Chapter Intro

    Lecture 168 Constructor Properties

    Lecture 169 Default Values

    Lecture 170 Property Initializers

    Lecture 171 Custom Accessors

    Lecture 172 Custom Getters

    Lecture 173 Custom Setters

    Lecture 174 Companion Object Properties

    Lecture 175 Delegated Properties

    Lecture 176 Observable Properties

    Lecture 177 Variable Limitation

    Lecture 178 Lazy Properties

    Lecture 179 Late init

    Lecture 180 Extension properties

    Lecture 181 Key points of the Chapter

    Lecture 182 Exercises

    Section 16: Methods

    Lecture 183 Chapter Intro

    Lecture 184 Introduction to Methods

    Lecture 185 Methods vs Getters and Setters

    Lecture 186 Function Conversion to Method

    Lecture 187 Introduction to This keyword

    Lecture 188 Object Methods

    Lecture 189 Extension Methods

    Lecture 190 Companion Object Extension

    Lecture 191 Key points of the Chapter

    Lecture 192 Exercises

    Section 17: Advanced Classes

    Lecture 193 Chapter Intro

    Lecture 194 Introduction to Inheritance

    Lecture 195 Polymorphism

    Lecture 196 Checking runtime Hierarchy

    Lecture 197 Inheritance Methods and Override

    Lecture 198 Super Keyword

    Lecture 199 Inheritance Prevention

    Lecture 200 Abstract Classes

    Lecture 201 Sealed Classes

    Lecture 202 Secondary Constructors

    Lecture 203 Nested and Inner Classes

    Lecture 204 Visibility modifiers

    Lecture 205 Why Inheritance

    Lecture 206 Key points of the Chapter

    Lecture 207 Exercises

    Section 18: Enum Classes

    Lecture 208 Chapter Intro

    Lecture 209 Creating Enums

    Lecture 210 Case order modification

    Lecture 211 Enum properties and functions

    Lecture 212 Enums vs When

    Lecture 213 Enum vs Sealed Class

    Lecture 214 Sealed Class creation

    Lecture 215 Enumeration and State machine

    Lecture 216 Nullable and Enums

    Lecture 217 Key points of the Chapter

    Lecture 218 Exercises

    Section 19: Interfaces

    Lecture 219 Chapter Intro

    Lecture 220 Introduction to Interfaces

    Lecture 221 Interface Syntax

    Lecture 222 Interface Methods

    Lecture 223 Default Method implementation

    Lecture 224 Interface Properties

    Lecture 225 Interface Inheritance

    Lecture 226 Implementing multiple Interfaces

    Lecture 227 Iterator

    Lecture 228 Comparable

    Lecture 229 Key points of the Chapter

    Lecture 230 Exercises

    Section 20: Generics

    Lecture 231 Chapter Intro

    Lecture 232 Lists

    Lecture 233 Maps

    Lecture 234 Extension functions vs Generic constraints

    Lecture 235 Creating Generic Constraints - Part 1

    Lecture 236 Creating Generic Constraints - Part 2

    Lecture 237 Creating Generic Constraints - Part 3

    Lecture 238 Creating Generic Constraints - Part 4

    Lecture 239 Creating Generic Constraints - Part 5

    Lecture 240 Creating Generic Constraints - Part 6

    Lecture 241 Generic Interfaces - Part 1

    Lecture 242 Generic Interfaces - Part 2

    Lecture 243 Generic Interfaces - Part 3

    Lecture 244 Generic Interfaces - Part 4

    Lecture 245 Generic Interfaces - Part 5

    Lecture 246 Generic Interfaces - Part 6

    Lecture 247 Generic Interfaces - Part 7

    Lecture 248 In and out declarations - Part 1

    Lecture 249 In and out declarations - Part 2

    Lecture 250 In and out declarations - Part 3

    Lecture 251 In and out declarations - Part 4

    Lecture 252 In and out declarations - Part 5

    Lecture 253 Key points of the Chapter

    Lecture 254 Exercises

    Section 21: Kotlin and Java interoperability

    Lecture 255 Chapter Intro

    Lecture 256 Mixing Code - Getters and Setters

    Lecture 257 Kotlin Class as Java property

    Lecture 258 Java Class extension functions

    Lecture 259 Free functions

    Lecture 260 Java nullability

    Lecture 261 Accessing nested Kotlin Objects with Java code

    Lecture 262 Static values and functions vs Kotlin

    Section 22: Exceptions

    Lecture 263 Chapter Intro

    Lecture 264 What is an Exception? - Part 1

    Lecture 265 What is an Exception? - Part 2

    Lecture 266 Throwing Exceptions

    Lecture 267 Handling Exceptions

    Lecture 268 Creating custom Exceptions - Part 1

    Lecture 269 Creating custom Exceptions - Part 2

    Lecture 270 Checked Exceptions

    Lecture 271 Try/Catch Expression

    Lecture 272 Key points of the Chapter

    Lecture 273 Exercises

    Section 23: Functional Programming

    Lecture 274 Chapter Intro

    Lecture 275 What is Functional Programming?

    Lecture 276 Coding in Functional Programming - Part 1

    Lecture 277 Coding in Functional Programming - Part 2

    Lecture 278 Coding in Functional Programming - Part 3

    Lecture 279 First-class and Higher-order functions

    Lecture 280 Functions as argument

    Lecture 281 Returning Functions

    Lecture 282 Lambdas in Functional Programming

    Beginners who are new to programming and kotlin,Intermediate developers who want to master modern programming and kotlin programming language,Advanced developers who want to enhance their programming skills and learn the best practices in modern programming,People who want to get employed as a Software Developer in app development companies,People who want to become a Freelancer and work from the comfort of their homes,People who want to program computers just for fun,Android developers who want to become an advanced Kotlin developers