Kotlin In Action - Kotlin Programming For Absolute Beginners - Druckversion +- Forum Rockoldies (https://rockoldies.net/forum) +-- Forum: Fotobearbeitung - Photoshop (https://rockoldies.net/forum/forumdisplay.php?fid=16) +--- Forum: E-Learning, Tutorials (https://rockoldies.net/forum/forumdisplay.php?fid=18) +--- Thema: Kotlin In Action - Kotlin Programming For Absolute Beginners (/showthread.php?tid=63517) |
Kotlin In Action - Kotlin Programming For Absolute Beginners - Panter - 24.11.2022 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 Homepage |