Dart Roadmap

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Dart Roadmap

Full course roadmap is at bottom and part wise with link is at top.

Playlist: https://youtube.com/playlist?list=PLFyjjoCMAPtyjgH1Y2vBt4GlAd9FZ5xeh
Fb group: https://www.facebook.com/groups/codewithasif

Part- 2
● What is programming, why do you need to learn programming?
● https://youtu.be/w-HKBnUz1Iw?list=PLFyjjoCMAPtwqUyUJF-2bNheo8J7wJuF

Part-3
● What is a dart pad and why we will not use a dart pad for this course. In which
condition you can use dart pad
● https://youtu.be/4uAsZGog4qg

Part-4
● How to install Dart and Flutter
● https://youtu.be/lfZ93VD7UK4

Part-5
● How to install VS CODE and creating our first project
● https://youtu.be/-q8VwO_2SS4

Part-6
● Creating our first project on VS Code and understanding VS CODE in details
● https://youtu.be/QIt8h6mKLtU

Part-7
● Creating project and writing our first program and understanding semicolon ;
● Part-7 Hello World Dart Program || Dart Programming Tutorials in Hindi/Urdu
Assignment (Post screenshot in the group link is given above)
● Print your all family name in ascending order
● Create square shape with steric(*)
● Create rectangle shape with steric(*)
● Create triangle shapes with steric(*)
● Create pentagon shape with steric(*)
● Create circle shape with steric(*)
● Create Heart shape with steric (*)
● Program to print full pyramid using *

Part-8
● How to write comments, multiline comments, \n functions to end line , what is
compiling and our code execute understanding syntax
● https://youtu.be/Zij3NKRB84Q
Assignment (Postcode screenshot in the group link is given above),
Complete these task with \n in single line of code as i did in tutorial
● Print your all family name in ascending order
● Create square shape with steric(*)
● Create rectangle shape with steric(*)
● Create triangle shapes with steric(*)
● Create pentagon shape with steric(*)
● Create circle shape with steric(*)
● Program to print full pyramid using *

Part-9-1-2-3,4

1. What are variables, identifiers,data types(int, double, long), declare variables, assign
them value and play with it.
● What is variable
● What is data type (integer, float, double)
● How to declare variable
● What is Identifier and how to declaring variable
● Reserved keywords or predefined keywords
● Rules for declaring variable/identifiers(cannot used reserved keywords,
cannot used $ sign)
● Basic arithmetic operations
● Little practice on above mention concepts

Assignments
● Write Program to Add Two Integers and store theri sum in the third
variable.
● Write Program to Add Two Integers.
● Write Program to Multiply two Floating Point Numbers.
● Write Program to perform all arithmetic operations.
● Write Program to Swap Values of Two Variables
● Write Program to Swap Values of Three variables like that.
○ Input : ( x = 3 , y = 4 , z = 5)
○ output : (x = 4 , y = 5 , z = 3)
● Write Program to convert feet to metres and metres into KM.
● Write Program to convert celcius to farenheit
● Write Program to convert farenheit to celcius.
● Write Program to find the Size of data types.
● Write Program to Calculate Area of Circle.
● Write Program to Calculate Area of Square.
● Write Program to Calculate Area of Rectangle.
● Write Program to convert days to years, weeks and days
Part-10

● Dart String data type with examples


● https://youtu.be/itjZmEKCyaM

Part-11

● Dart boolean data type with examples


● https://youtu.be/CDItfMkxzSc

Part-12

● Var data type(a unique data type)


● This data type checks itself and decides its data type during runtime based on the
initial value we will store into this. If we store an integer it’s data type will be int if we
store double its data type will be double and for list it will be list.
● Part-12 Var Data Type || Dart Programming Tutorials in Hindi/Urdu

Part-13-1-2

● Reading input from user or console


● In this video i will teach you how you can take input from user and also how to take
dynamic input form user or variable data type specific input
● Part 13 https://youtu.be/pLKtDl1JJGo
● Part 13-1 https://youtu.be/pLKtDl1JJGo
● In this part 13-1 i we will do practise based on what we have learned in part 13. We
will solve three real world problems.
● How to convert feet into metre based on user input
● How to convert Celsius temperature into fahrenheit temperature

Part-14

● Dart relation and equality operator


● Operator <, >, =,== , !
● Part-14 Dart Relational & Equality Operator || Dart Programming Tutorials in Hi…

Part-15
● Dart logical operator
● Logical operators are &&, || and ! operator
● Part-15 Dart Logical Operator || Dart Programming Tutorials in Hindi/Urdu

Part-16

● If statement
● Part-16 Dart If Statement || Dart Programming Tutorials in Hindi/Urdu

Loops Assignments:

1. Write a program to print numbers from 1 to 10.


2. Write a program to calculate the sum of the first 10 natural
numbers.
3. Write a program that prompts the user to input a positive integer. It
should then print the multiplication table of that number.
4. Write a program to find the factorial value of any number entered
through the keyboard.
5. Two numbers are entered through the keyboard. Write a program to
find the value of one number raised to the power of another.
6. Write a program that reads a set of integers, and then prints the
sum of the even and odd integers.
7. Write a program that prompts the user to input a positive integer. It
should then output a message indicating whether the number is a
prime number.
8. Write a program to calculate HCF of Two given numbers.
9. Write a program to enter the numbers till the user wants and at the
end the program should display the largest and smallest numbers
entered.
10. Write a program to find the frequency of each digit in a given integer.
11. Write a program to print following :
i) ********** ii)* iii) *

********** ** **

********** *** ***

********** **** ****

***** *****

iv) * v) 1 vi) 1

*** 222 212

***** 33333 32123

******* 4444444 4321234

********* 555555555 543212345

List:

2. Exploring more about different data type of variables boolean, cha , strings and
practising them
3. Increment, decrement operations based on our learning
4. String variable and its properties a dig down intro strings(Most important concepts)
● What is string
● String concatenation
● String with regular expression
● How string can work as a list and how we can replace data in string.
● We will cover rest of related details in this tutorial
5. Practising what we have learn so far to improve our logic building by solving real
world problem (Creating temperature converter application) and calculator app
6. How to take input from users and perform different actions based on what we have
learned so far and print them.
7. Assignment operator <,>,== ,= , !, => , <=
8. Logical operator with examples e.d and, or and not operator
9. If statement, if else statement with example to check if number is even or not,
10. Nested if else statement
11. Practising if, else statement with example i.g score calculation, calculator, electricity
billing calculator to improve our logic building.
12. Switch statement
13. Loop and practising loop with different examples
14. While and do while loop
15. Lists
16. Hash maps
17. Functions, void and return type with Future function

You might also like