Kotlin Programming Fundamentals Tutorial - Full Course

Kotlin Programming Fundamentals Tutorial - Full Course

freeCodeCamp.org via freeCodeCamp Direct link

Course Overview: About Me, You, and this Course

1 of 20

1 of 20

Course Overview: About Me, You, and this Course

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Kotlin Programming Fundamentals Tutorial - Full Course

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Course Overview: About Me, You, and this Course
  2. 2 How to Run the Examples
  3. 3 Kotlin Syntax Practice for Beginners
  4. 4 Data Landscape: Memory Spaces and Named Addresses (References)
  5. 5 How to use "val" and "const val" References to promote Immutability/Efficiency:
  6. 6 Using "var" Reference Types, and the problems with Shared Mutable State!
  7. 7 Giving Structure to Data with Classes
  8. 8 A Fundamental Divide: Computation and Control Logic
  9. 9 Computing Data means Solving Problems
  10. 10 Controlling the Flow of Data
  11. 11 Event Driven Programs
  12. 12 Functional versus Imperative Program Style (mild introduction)
  13. 13 What is Software Architecture?
  14. 14 Separation of Concerns
  15. 15 Dependency Inversion: Using Interfaces Effectively for Front End and Back End
  16. 16 Extension versus Abstraction: Open/Closed Principle
  17. 17 Dependency Injection: How, What, and Why?
  18. 18 Inversion of Control via the Service Locator Pattern
  19. 19 Proving Programs with Tests (a light introduction to Testing)
  20. 20 Solving Problem (Domains) by Analysis

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.