Skip to content

Commit e876c08

Browse files
authored
Update README.md
1 parent e39e1fa commit e876c08

File tree

1 file changed

+70
-2
lines changed

1 file changed

+70
-2
lines changed

README.md

Lines changed: 70 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,70 @@
1-
# KotlinTutorial
2-
Learn Kotlin programming from scratch
1+
# Kotlin Programming Tutorial for Beginners
2+
Learn Kotlin Programming, its basics and Fundamentals from scratch.
3+
4+
## Topics to be covered
5+
0. Overview
6+
- Course introduction, prequisites and software required
7+
1. Installation
8+
- Install required softwares for Windows, MAC and Linux ( Ubuntu )
9+
2. Getting Started with Kotlin Programming
10+
- Run your first app in Kotlin
11+
3. Exploring Data Types and Variables
12+
- Data Types and Variables
13+
- String, Literals and String Interpolation
14+
- Comments
15+
4. Constants, Variables and Data Types
16+
5. Control Flow Statements
17+
- IF ELSE
18+
- IF Expressions
19+
- WHEN Expressions
20+
6. Loop Control Statements
21+
- What are Iterators?
22+
- FOR Loop and how it works
23+
- WHILE Loop
24+
- DO WHILE Loop
25+
- BREAK statements
26+
- CONTINUE keyword
27+
- Labelled FOR Loop
28+
7. Functions and Interoperability
29+
- Declaring functions
30+
- Interoperability with Java code
31+
- Function as Expressions
32+
- Extension Functions
33+
- Infix Functions
34+
- Default Parameters
35+
- Named Parameters
36+
- Tailrec Functions
37+
8. Object Oriented Programming in Kotlin
38+
- Defining Class and creating Objects
39+
- INIT block
40+
- Primary and Secondary Constructors
41+
- Properties ( Field variables )
42+
- Inheritance
43+
- Method and Property Overriding
44+
- Polymorphism
45+
- Abstract Class, Property and Method
46+
- Interface
47+
- Data Class
48+
- Object Declaration
49+
- Companion Object
50+
9. Functional Programming in Koltin
51+
- Lambdas
52+
- Higher-Order Functions
53+
- Closures
54+
- 'it' keyword
55+
- 'with' function
56+
- 'apply' function
57+
10. Collections in Kotlin
58+
- Arrays
59+
- List
60+
- Map and HashMap
61+
- Set and HashSet
62+
11. Sorting and Filtering
63+
- "filter" function
64+
- "map" function
65+
- Predicates
66+
12. Conclusion
67+
68+
## Authors
69+
70+
* **Team Smartherd**

0 commit comments

Comments
 (0)