Search This Blog

Wednesday, October 11, 2017

Kotlin Programming Beginner to Advanced Video Training on 2 DVDs


Total Duration : 8 Hours

88 Video Lessons


Introduction to Kotlin Programming Training Video 

Duration : 5 : 15


01. Part 1: Introduction

0101 Welcome to the Course 

0102 Why Kotlin


02. Part 2: A Primer on Kotlin

0201 Introduction to the JVM 

0202 Installing the Tooling 

0203 The Kotlin REPL 

0204 The Kotlin Application 

0205 Kotlin with IntelliJ IDEA 

0206 Conventions Used with Kotlin & Summary


03. Part 3: The Basics of Kotlin

0301 Declaring Variables in Kotlin 

0302 Working with Basic Types in Kotlin 

0303 Loops and Ranges in Kotlin 

0304 Kotlin 

0305 Packages and Imports in Kotlin & Summary of Kotlin Basics


04. Part 4: fun with Functions

0401 Functions in Kotlin 

0402 Functions with Default and Named Parameters in Kotlin 

0403 Functions with Unlimited Parameters in Kotlin


05. Part 5: Classes in Kotlin

0501 Classes in Kotlin 

0502 Kotlin 

0503 Kotlin 0503 

Kotlin Data Classes 

0505 Enum Classes in Kotlin 

0506 Objects in Kotlin & Summary


06. Part 6: Inheritance et al. 

0601 Inheritance in Kotlin 

0602 Working with Abstracts in Kotlin 

0603 Interfaces in Kotlin 

0604 A Brief Look at Generations in Kotlin & Summary


07. Part 7: Working with Nulls

0701 Null Safety & Summary


08.Part 8: A handful of tidbits

0801 Type in Kotlin 

0802 Tuples 

0803 Deconstructing values 

0804 Working with Exception 

0805 Declaring Constants 

0806 Annotations in Kotlin & Summary


09. Part 9: Getting Functional

0901 

Lambda Expressions in Kotlin 

0903 Closures in Kotlin 

0904 Extension Functions in Kotlin & Summary


10. Part 10: Interoperability

1001 Interoperability with Java 

1002 Talking to Java from Kotlin 

1003 Working with nulls from Java 

1004 Talking Kotlin in Java 

1005 Top-level Functions and Properties in Kotlin

1006 Extension Functions from Java 

1007 Interop with Java 7 and 8 & Summary


11. Part 11: Standard Library

1101 Kotlin 

1102 Filtering, Mapping, and Flatmapping in Kotlin 

1103 Lazy Evaluation with Sequences in Kotlin 

1104 String Extensions in Kotlin & Summary


12. Part 12: Build Tools

1201 Build Tools in Kotlin & Summary



Advanced Kotlin Programming Training Video

Duration : 3:00


01. Part 1: Introduction

0101 Welcome to the Course


02. Part 2: Diving Deeper into functions

0201 Local Functions in Kotlin 

0202 Infinity Functions in Kotlin 

0203 Anonymous Functions in Kotlin 

0204 Inline Functions in Kotlin 

0205 Returns and Local Returns in Kotlin 

0206 Tail Recursion in Kotlin 

0207 Operator Overloading in Kotlin 

0208 Lambda Extensions in Kotlin 

0209 Involving Kotlin 

0210 in Kotlin 0210 Functional Constructs in Kotlin & Summary


03. Part 3: Class Scenarios

0301 Fields in Kotlin 

0302 Late Initialization in Kotlin 

0303 Nested Classes in Kotlin

0304 Companion Objects in Kotlin 

0305 Hiding Constructors in Kotlin 

0306 Sealed Classes in Kotlin 

0307 Aliases in Kotlin Type & Summary


04. Part 4: Delegation

0401 The Concept of Delegation in Kotlin 

0402 Delegating Member Functions in Kotlin 

0403 Delegating Properties in Kotlin 

0404 Built-in Delegated Properties in Kotlin 

0405 Local Delegates in Kotlin 

0406 Extension Properties in Kotlin & Summary


05. Part 5: Diving Deeper into Generics

0501 Generic Constraints in Kotlin 

0502 Generics and Invariance 

0503 Covariance 

in Kotlin 

0505


06. Part 6: Metaprogramming

0601 An Introduction to Reflection 

0602 Using Java Reflection with Kotlin 

0603 Using Kotlin Reflection 

0604 Type of Erasure on the JVM 

0605 Reproduction Generation in Kotlin 

0606 Custom Annotations in Kotlin & Summary


07. Part 7: Asynchronous Programming

0701 The Problem of Asynchronous Programming 

0702 Coroutines in Kotlin & Coroutine in Kotlin 

0703 Async and Await in Kotlin 

0704 Koutlin 

0705 Coroutines and Reactive Extensions in Kotlin & Summary


08. Conclusion

0801 Course Summary


======================================================================

This DVDs are only suitable for a PC/laptop/Mac; it WILL NOT play on a TV 
======================================================================

Term

No comments:

Post a Comment