Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smartherd/darttutorial
Learn Dart Programming, its basics and Fundamentals from scratch.
https://github.com/smartherd/darttutorial
dart dart-library dart-web dart2 dartlang flutter flutter-apps flutter-examples
Last synced: 7 days ago
JSON representation
Learn Dart Programming, its basics and Fundamentals from scratch.
- Host: GitHub
- URL: https://github.com/smartherd/darttutorial
- Owner: smartherd
- Created: 2018-06-07T05:48:22.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-10-29T07:12:27.000Z (about 1 year ago)
- Last Synced: 2024-10-13T08:41:24.388Z (23 days ago)
- Topics: dart, dart-library, dart-web, dart2, dartlang, flutter, flutter-apps, flutter-examples
- Language: Dart
- Size: 43.9 KB
- Stars: 870
- Watchers: 54
- Forks: 385
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dart Programming Tutorial for Beginners
Learn Dart Programming, its basics and Fundamentals from scratch.## Topics to be covered
0. Overview
- Course introduction, prequisites and software required
1. Installation
- Install required softwares for Windows, MAC and Linux ( Ubuntu )
2. Getting Started with Dart Programming
- Run your first app in Dart
- Comments
3. Exploring Data Types and Variables
- Data Types and Variables
- String, Literals and String Interpolation
- Define constants using "final" and "const" keywords
4. Control Flow Statements
- IF ELSE
- Conditional Expressions
- Ternary Operator
5. Loop Control Statements
- What are Iterators?
- FOR Loop and how it works
- WHILE Loop
- DO WHILE Loop
- BREAK statements
- CONTINUE keyword
- Labelled FOR Loop
6. Exploring Functions or Methods
- Declaring functions
- Function Expressions: Short hand syntax or using FAT ARROR
- Optional Positional Parameters
- Optional Named Parameters
- Optional Default Parameters
7. Exception Handling
- Demo with example
- Custom Exception Class
8. Object Oriented Programming: Getting Started
- Defining Class and creating Objects
- Instance and field variables
- Constructors
- Default
- Named
- Parameterized
9. More on Object Oriented Dart
- Inheritance
- Getter and Setter
- Private Instance Variable
- Polymorphism
- Using constructors in Inheritance
- Static variables and methods
10. Functional Programming in Dart
- Lambda Expression
- Higher-Order Functions
- Lexical Closures
11. Dart Collections
- Arrays or List
- Fixed Length List
- Growable List
- Set and HashSet
- Map and HashMap
12. Callable Classes
13. Conclusion## Authors
* **Sriyank Siddhartha**