Learn Kotlin Programming – Full Course for Beginners

Learn Kotlin Programming – Full Course for Beginners

freeCodeCamp.org via freeCodeCamp Direct link

⌨️ Introduction

1 of 65

1 of 65

⌨️ Introduction

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Learn Kotlin Programming – Full Course for Beginners

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

  1. 1 ⌨️ Introduction
  2. 2 ⌨️ Install Intellij IDEA
  3. 3 ⌨️ Hello World
  4. 4 ⌨️ Variables
  5. 5 ⌨️ Window
  6. 6 ⌨️ Integer Type
  7. 7 ⌨️ DataType: Byte, Short and Long
  8. 8 ⌨️ Float and Double
  9. 9 ⌨️ Char and Boolean
  10. 10 ⌨️ Operators
  11. 11 ⌨️ Comments
  12. 12 ⌨️ IfThenElse: Statement-Expression
  13. 13 ⌨️ Less Than or Equal To Operator
  14. 14 ⌨️ logical AND operator
  15. 15 ⌨️ logical OR operator
  16. 16 ⌨️ When Statement-Expression
  17. 17 ⌨️ Null
  18. 18 ⌨️ Functions
  19. 19 ⌨️ Function: return and expressions
  20. 20 ⌨️ Functions Overloading
  21. 21 ⌨️ Functions Default Values
  22. 22 ⌨️ Functions vararg keyword
  23. 23 ⌨️ loops: FOR loop
  24. 24 ⌨️ loops: WHILE and DO WHILE loop, Labels and continue and break
  25. 25 ⌨️ loops Challenge
  26. 26 ⌨️ Arrays
  27. 27 ⌨️ Arrays Challenge
  28. 28 ⌨️ OOP: Classes
  29. 29 ⌨️ OOP: Primary Constructor
  30. 30 ⌨️ OOP: Initializer Blocks
  31. 31 ⌨️ OOP: Secondary Constructors
  32. 32 ⌨️ OOP: Constructor Parameters Default Values
  33. 33 ⌨️ OOP: Getters and Setters
  34. 34 ⌨️ OOP: lateinit keyword
  35. 35 ⌨️ OOP: Companion Object
  36. 36 ⌨️ OOP: Singleton
  37. 37 ⌨️ OOP: Lazy Initialization
  38. 38 ⌨️ OOP: Enum Classes
  39. 39 ⌨️ OOP: Inner Classes
  40. 40 ⌨️ OOP Challenge
  41. 41 ⌨️ OOP: Inheritance 1
  42. 42 ⌨️ OOP: Inheritance 2
  43. 43 ⌨️ OOP: Sealed Class
  44. 44 ⌨️ OOP: Abstract Classes
  45. 45 ⌨️ OOP: Data Class
  46. 46 ⌨️ OOP: Interfaces 1
  47. 47 ⌨️ OOP: Interfaces 2
  48. 48 ⌨️ OOP: Object Expression
  49. 49 ⌨️ OOP: Delegation
  50. 50 ⌨️ List, Set, Map
  51. 51 ⌨️ Mapping
  52. 52 ⌨️ Zipping and Association
  53. 53 ⌨️ Flatten
  54. 54 ⌨️ String Representation
  55. 55 ⌨️ Filtering
  56. 56 ⌨️ Test Predicates
  57. 57 ⌨️ Plus and Minus Operators
  58. 58 ⌨️ Grouping
  59. 59 ⌨️ Retreieve Collection parts
  60. 60 ⌨️ Retreieve Single Elemets
  61. 61 ⌨️ Aggregate Operations
  62. 62 ⌨️ Comparable and Comparator
  63. 63 ⌨️ Binary Search
  64. 64 ⌨️ Generics: Type Parameters and Casting
  65. 65 ⌨️ Generics: Upper Bounds

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.