عن هذا الكورس
ما هو لغة Dart؟
لنبدأ بشرح بعض الخصائص الأساسية للغة Dart.
أولاً، تم تطويرها من قبل Google وتم إطلاقها في عام 2011. تستخدم Google لغة Dart في تطوير العديد من تطبيقاتها الرئيسية، بما في ذلك إعلانات، التي يمكن تخيل أنه يجب أن تكون بنية قوية تمامًا.
تتميز Dart بمرونتها في عمليات الترجمة والتنفيذ. في الواقع، هي اللغة البرمجية الوحيدة التي يمكنها الترجمة JIT (في الوقت الفعلي - تستخدم أثناء التطوير) و AOT (قبل الوقت - تستخدم عند إصدار التطبيق)، ويمكن أيضًا ترجمتها إلى JavaScript لتشغيلها في المتصفحات أو مباشرة إلى رمز آلي. وهذا يعني أن تنفيذها سريع.
بفضل تنوعها، يمكن استخدام Dart في تطوير الجهة العميل أو الخادم. يظهر بناء اللغة مشابهة لـ 'C'، مما يعني أنها ذات نوع ثابت، مما يوفر مزيدًا من اليقين بشأن أنواع القيم التي تتم تمريرها. ومع ذلك، فهي مصممة أيضًا للاستخدام في برمجة الكائنات، وإذا كنت تمتلك خلفية في 'C'، ستتمكن من فهمها بسرعة. تشترك Dart أيضًا في بعض التشابهات مع JavaScript مثل استخدام السهام والدوال اللازمة.
ولا ننسى "إعادة التحميل السريع".
يمكنك اختبار كودك كما لو كنت تعمل على صفحة HTML وتقوم بتحديثها لرؤية التغييرات. نعم، إنها بهذه السهولة.
لقد تم إغفال لغة Dart من قبل مجتمع المطورين لفترة طويلة، ولكن أعتقد أن وقتها قد حان مع مبدأ الهواتف المحمولة الذي يكتسب زخمًا هائلًا. إنها تعمل بسرعة على جميع الأنظمة وسهلة التعلم والفهم بواسطة المبرمجين.
التعليقات (0)
Intro To Dart and install dart
VS Code Extension
output ( print ) and concatenation جمل الطباعة
التعليقات
أنواع المتغيرات
Rules to named Variable name قواعد تسمية المتغيرات
dart interpolation
تعريف عددة متغيرات
var and difference between var and dynamic
تحويل من نوع الي نوع
Arithmetic Operator
incerement and Decrement
عوامل المقارنة
العوامل المنطقية
الحروف الخاصة
dart User Input
first mini Example
Uploading my project to GitHub ( git and GitHub )
If statement
second mini example
Nested IF && complete Second Mini Example
Ternary operator ( Short hand if statment ).
switch case statement
Edit in Second Mini Example ( convert to switch case statment )
Some methods using dot Operators
List part1
List part 2
Set Part 1
Set Part 2
Map
loop
for loop part 1
for loop part 2
for loop part 3
while loop part 1
while loop part 2
do while loop part 1
do while loop part 2
using for loop to print elements of array ( list - Set - Map )
using while loop to print elements of array ( list - Set - Map )
using do while loop to print elements of array ( list - Set - Map )
for each loop
for in loop
2D List
print 2D list element using for loop ( nested for loop )
print 2D list element using while loop ( nested while loop )
print 2D list element using do while loop ( nested do while loop )
print 2D list element using for each loop ( nested for each loop )
print 2D list element using for in loop ( nested for in loop )
const and final
Scope
Null safety and Late
What is Functions
non returned function
Retuned function part 1
Retuned function part 2
Function parameter and arguments part 1
Function parameter and arguments part 2
Function Optional parameters
Function Named parameter part 1
( keyWord required )Function Named parameter part 2
Function Named parameter part 3 ( keyWord required )
Recursion
Lambda Expression
Higher Order Functions (HOF)
Anonymous Functions
build in functions ( Min and Max )
build in functions ( List Where Functions ) part 1
build in functions ( List Where Functions ) part 2
build in functions ( List Functions ) part 3
build in functions ( List Functions ) part 4
Iterator
Record part 1
Record part 2
Typedef
Iterable and ( the difference between Iterable and List )
What is OOP
Class and Object part 1
Class and Object part 2
Class and objects part 3
What is Constructor
Constructor ( Parameterized Constructor )
Constructor ( Parameterized Constructor ) part 1
Constructor ( Parameterized Constructor ) part 2
KeyWord this
Constructor ( Named Constructor )
KeyWord static
Encapsulation
Getter and Setter
Getter and Setter ( new structure in dart ) part 1
Getter and Setter ( new structure in dart ) part 2
Edit in Constructor
Example using encapsulation and getter,setter
Exception part 1
Exception part 2
Exception part 3
inheritance التوريث part 1
inheritance التوريث part 2 ( super class and sub class )
Ovveride
Ovveride and super class
Super constructor part 1
Super constructor part 2 ( super named constructor )
complete about inheritance
Abstract class part 1
Abstract class part 2
Interface part 1
Interface part 2 ( Multi Inheritance )
Extends and implements
Mixin
Package
keyWord as
enum
Cascade operator
Reset variable
Math libaray
Extension Function
DateTime
Generic type
example using Generic type
Polymorphism
Lexical Closure
Callable Function
Asynchronous (async) programming and synchronous (sync) programming
Timer
Future part 1
Future part 2 ( then - Catch error )
Keword ( Async - Await )
Difference between Future vs Timer
Sleep
what is Regex ( regular expression )
RegExp class
making pattern part 1
making pattern part 2
making pattern part 3 { } { ,} { , }
making pattern part 4 \d \D \s \S \w \W
making pattern part 6 examples
VS Code Extension

التقييم (0)
المحاضر

Ahmed Elsaid
flutter developer instructor
4.5 public.rating • 450+ طلاب
.jpg)