• 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Kotlin In Action - Kotlin Programming For Absolute Beginners
[Bild: gweu1qrstnqlh3bxgzn5rp4cgs.jpg]

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

No programming experience is required
A windows or a mac or a linux computer
Passion and Commitment to become a professional programmer

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.


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


[Bild: 214sealedclasscreatiok2i6i.jpg]


Gehe zu:

Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste