Programming Fundamentals with Kotlin - Full Tutorial Course
- 588
Learn programming fundamentals using the Kotlin programming language. Kotlin is an excellent language for GUI Architectures, Libraries, and Server Side Applications.
This course will start you off the right way, no matter which path you take with the language. The course features hands-on coding exercises to teach you both Functional, Event Driven, and Object Oriented design patterns.
Kotlin for Beginners: Learn Programming With Kotlin
☞ http://learnstartup.net/p/rJ722henb
Kotlin for Android Development : Develop an App with Kotlin
☞ http://learnstartup.net/p/HJEr47XFW
The Total Kotlin Course : Learn Kotlin Today
☞ http://learnstartup.net/p/r1oE4wfYb
Kotlin Fundamentals
☞ http://learnstartup.net/p/BJWm33ehb
Introduction to Kotlin
☞ http://learnstartup.net/p/BkRB6nxhb
💻 Code: https://github.com/BracketCove/KotlinCourseSamples
⭐️ Course Contents ⭐️
Section 1
⌨️ (0:00:00) Course Overview: About Me, You, and this Course
⌨️ (0:09:23) How to Run the Examples
⌨️ (0:10:59) Kotlin Syntax Practice for Beginners
Section 2
⌨️ (0:39:26) Data Landscape: Memory Spaces and Named Addresses (References)
⌨️ (0:44:21) How to use “val” and “const val” References to promote Immutability/Efficiency:
⌨️ (0:51:55) Using “var” Reference Types, and the problems with Shared Mutable State!
⌨️ (0:58:58) Giving Structure to Data with Classes
Section 3
⌨️ (1:19:45) A Fundamental Divide: Computation and Control Logic
⌨️ (1:22:52) Computing Data means Solving Problems
⌨️ (1:32:11) Controlling the Flow of Data
⌨️ (1:37:24) Event Driven Programs
⌨️ (1:57:33) Functional versus Imperative Program Style (mild introduction)
Section 4
⌨️ (2:18:38) What is Software Architecture?
⌨️ (2:21:14) Separation of Concerns
⌨️ (2:34:13) Dependency Inversion: Using Interfaces Effectively for Front End and Back End
⌨️ (3:06:22) Extension versus Abstraction: Open/Closed Principle
⌨️ (3:17:00) Dependency Injection: How, What, and Why?
⌨️ (3:30:23) Inversion of Control via the Service Locator Pattern
Section 5
⌨️ (3:44:25) Proving Programs with Tests (a light introduction to Testing)
⌨️ (4:01:42) Solving Problem (Domains) by Analysis
–
Suggest:
☞ Android Development Course - Build Native Apps with Kotlin Tutorial
☞ PHP Tutorial for Absolute Beginners - Learn PHP from Scratch -
☞ JavaScript Programming Tutorial Full Course for Beginners
☞ Python Programming Tutorial | Full Python Course for Beginners 2019