Skip to content

Commit 35beaee

Browse files
authored
Update README.md
1 parent 6698122 commit 35beaee

1 file changed

Lines changed: 67 additions & 1 deletion

File tree

README.md

Lines changed: 67 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,68 @@
1-
# DartTutorial
1+
# Dart Programming Tutorial for Beginners
22
Learn Dart Programming, its basics and Fundamentals from scratch.
3+
4+
Find video tutorial here for FREE : [WATCH NOW](https://www.youtube.com/watch?v=5rtujDjt50I&list=PLlxmoA0rQ-LyHW9voBdNo4gEEIh0SjG-q)
5+
6+
## Topics to be covered
7+
0. Overview
8+
- Course introduction, prequisites and software required
9+
1. Installation
10+
- Install required softwares for Windows, MAC and Linux ( Ubuntu )
11+
2. Getting Started with Dart Programming
12+
- Run your first app in Dart
13+
- Comments
14+
3. Exploring Data Types and Variables
15+
- Data Types and Variables
16+
- String, Literals and String Interpolation
17+
- Define constants using "final" and "const" keywords
18+
4. Control Flow Statements
19+
- IF ELSE
20+
- Conditional Expressions
21+
- Ternary Operator
22+
5. Loop Control Statements
23+
- What are Iterators?
24+
- FOR Loop and how it works
25+
- WHILE Loop
26+
- DO WHILE Loop
27+
- BREAK statements
28+
- CONTINUE keyword
29+
- Labelled FOR Loop
30+
6. Exploring Functions or Methods
31+
- Declaring functions
32+
- Function Expressions: Short hand syntax or using FAT ARROR
33+
- Optional Positional Parameters
34+
- Optional Named Parameters
35+
- Optional Default Parameters
36+
7. Exception Handling
37+
- Demo with example
38+
- Custom Exception Class
39+
8. Object Oriented Programming: Getting Started
40+
- Defining Class and creating Objects
41+
- Instance and field variables
42+
- Constructors
43+
- Default
44+
- Named
45+
- Parameterized
46+
9. More on Object Oriented Dart
47+
- Inheritance
48+
- Getter and Setter
49+
- Private Instance Variable
50+
- Polymorphism
51+
- Using constructors in Inheritance
52+
- Static variables and methods
53+
10. Functional Programming in Dart
54+
- Lambda Expression
55+
- Higher-Order Functions
56+
- Lexical Closures
57+
11. Dart Collections
58+
- Arrays or List
59+
- Fixed Length List
60+
- Growable List
61+
- Set and HashSet
62+
- Map and HashMap
63+
12. Callable Classes
64+
13. Conclusion
65+
66+
## Authors
67+
68+
* **Team Smartherd**

0 commit comments

Comments
 (0)