
will learn why dart
dawnlaod dart sdk archive
Download Visual Studio Code
دي الخطه اللي همشي عليها
1-go to github and make new reposatry and get your link form it like that
https://github.com/ahmed-abmouty/test2.git
2- write git clone + the link like that
git clone https://github.com/ahmed-abmouty/test2.git
3-go to your folder and put your files here
4-to show your files that add
git status
5-to add this files in git hup
git add *
6-and put that
git commit -m "upload your project"
7-
git push origin main
( firstWhere - last where - removeWhere - indexWhere - whereType)
( Shuffle - subList - asMap )
( any - every - take )
String source = r"^.$"; //accept only single charcter
RegExp regExp = RegExp(source);
bool accept = regExp.hasMatch("!");
if (accept == true) {
print("match");
} else {
print("not match");
}
^ : Anchors the match at the beginning of the string.
. : Matches any single character except a newline.
$ : Anchors the match at the end of the string.
^ : Anchors the match at the beginning of the string.
. : Matches any single character except a newline.
$ : Anchors the match at the end of the string.
[ ] : Anchors the match a single character between this square brackets
[ a - z ] : Anchors the match from a to z
[ A - Z ] : Anchors the match from A To Z
[ a-zA - Z ] : Anchors the match from A To Z and from a to z
[ 0-9 ] : Anchors the match from 0 to 9
[^ ] : Anchors not match a single character between this square brackets
^ : Anchors the match at the beginning of the string.
. : Matches any single character except a newline.
$ : Anchors the match at the end of the string.
[ ] : Anchors the match a single character between this square brackets
[ a - z ] : Anchors the match from a to z
[ A - Z ] : Anchors the match from A To Z
[ a-zA - Z ] : Anchors the match from A To Z and from a to z
[ 0-9 ] : Anchors the match from 0 to 9
[^ ] : Anchors not match a single character between this square brackets
{ } : Number of repetitions
{ ,} : Number of repetitions or more
{ , } : Number of repetitions from to
^ : Anchors the match at the beginning of the string.
. : Matches any single character except a newline.
$ : Anchors the match at the end of the string.
[ ] : Anchors the match a single character between this square brackets
[ a - z ] : Anchors the match from a to z
[ A - Z ] : Anchors the match from A To Z
[ a-zA - Z ] : Anchors the match from A To Z and from a to z
[ 0-9 ] : Anchors the match from 0 to 9
[^ ] : Anchors not match a single character between this square brackets
{ } : Number of repetitions
{ ,} : Number of repetitions or more
{ , } : Number of repetitions from to
\d : only number from 0 to 9 = [0-9]
\D : every charcter except numbers
\s : means space
\S : every thing except space
\w : every alphalete letter small and capital , numbers from zero to 9
\W : every charcter except alphalete letter small and capital , numbers from zero to 9
^ : Anchors the match at the beginning of the string.
. : Matches any single character except a newline.
$ : Anchors the match at the end of the string.
[ ] : Anchors the match a single character between this square brackets
[ a - z ] : Anchors the match from a to z
[ A - Z ] : Anchors the match from A To Z
[ a-zA - Z ] : Anchors the match from A To Z and from a to z
[ 0-9 ] : Anchors the match from 0 to 9
[^ ] : Anchors not match a single character between this square brackets
{ } : Number of repetitions
{ ,} : Number of repetitions or more
{ , } : Number of repetitions from to
\d : only number from 0 to 9 = [0-9]
\D : every charcter except numbers
\s : means space
\S : every thing except space
\w : every alphalete letter small and capital , numbers from zero to 9
\W : every charcter except alphalete letter small and capital , numbers from zero to 9
() : group
| : or
? : repeat only one time or not repeated at all
+ : repeat one time or more
* : repeat one time or more or not repeat at all
^ : Anchors the match at the beginning of the string.
. : Matches any single character except a newline.
$ : Anchors the match at the end of the string.
[ ] : Anchors the match a single character between this square brackets
[ a - z ] : Anchors the match from a to z
[ A - Z ] : Anchors the match from A To Z
[ a-zA - Z ] : Anchors the match from A To Z and from a to z
[ 0-9 ] : Anchors the match from 0 to 9
[^ ] : Anchors not match a single character between this square brackets
{ } : Number of repetitions
{ ,} : Number of repetitions or more
{ , } : Number of repetitions from to
\d : only number from 0 to 9 = [0-9]
\D : every charcter except numbers
\s : means space
\S : every thing except space
\w : every alphalete letter small and capital , numbers from zero to 9
\W : every charcter except alphalete letter small and capital , numbers from zero to 9
() : group
| : or
? : repeat only one time or not repeated at all
+ : repeat one time or more
* : repeat one time or more or not repeat at all
// String sourceIPV4 = r"^(\d{1,3})(\.)(\d{1,3})(\.)(\d{1,3})(\.)(\d{1,3})$";//ipv4
// String sourcedate = r"^([1-9]|1\d|2\d|3[01])/(\d|(1[102]))/(19|20)[0-9]{2}$"; //date
// String sourcetime = r"^(0[1-9]|1[012]):((0[1-9])|(1[0-9])|(2[0-9])|(3[0-9])|(4[0-9])|(5[0-9]))$";
// String sourceEmail = r"^(\w+[^@])([@])(gmail)\.com$";
الكورس سوف يجعلك قادر علي التعامل مع لغه الدرات باتقان
وتلك اللغة مستخدمة في تطوير تطبيقات الموبايل باستخدام الفلاتر
هذا الكورس محدث باحدث إصدار الدارت
وإن لم تكن لديك خبرة في صناعة تطيقات الاندويد او الايفون هذا ليس عائق حيث سيكون مسار التقدم لدينا خطوة بخطوة من الصفر إلي انو تكون قادرا علي فهم لغه الدارت
متطلبات الدورة معرفة مسبقة : غير مطلوب منك غير جهاز لابتوب او كمبيوتر لتجربه م تتعمله
تلك المواضيع التي سوف نتكلم عنها
///////////////////////////////////////////// what will learn /////////////////////////////////////////////
Detailed setup instructions for Windows. ( تسطيب بيئة العمل )
learn what is Dart
Basic Syntax
( نتعلم جميع الاساسيات للغه الدارت)
Variables and Data Types
Control Flow Statements
( if / switch .. )
Functions and types and parameters
Dart Enumerations (Enums)
Object-Oriented Programming ( OOP )
Classes and Objects and Abstract Classes
Asynchronous Programming
Collections
( Map - list - set .. )
loops ( for in loop , for loop , while loop , do while loop )
Null Safety
Extensions
Regex ( regular expression )
Advanced Topics in Dart
Mixins
Higher-Order Functions
Dart Futures
Static Members
Factory Constructors
Exception
Ovveride
Error Handling
Recursive Functions
Singleton Pattern
Date Time
Math libaray
Package
Constructor and Named Constructor
Getter and Setter
Encapsulation
Iterator
Record
Lambda Expression
const and final
dot Operators
Ternary operator ( Short hand if statment )
Nested IF
Special Character