مرحبًا بك في هذه الدورة التدريبية الكاملة حول لغة دارت
دارت هي اللغة المستخدمة في فلاتر : مجموعة أدوات واجهة المستخدم من جوجل لإنشاء تطبيقات أصلية جميلة وسريعة لنظام التشغيل الأي او اس و الاندرويد والويب
باستخدام دارت ، يمكنك إنشاء تطبيقات فلاتر عبر كل هذه الأنظمة الأساسية المختلفة بقاعدة كود واحدة
وفقًا لـ جيت هاب ، كانت دارت هي لغة البرمجة الأسرع نموًا في عام 2019 ، مما يجعلها لغة قيمة للغاية للتعلم
نظرة عامة على الدورة
تغطي جميع المفاهيم الأساسية لتطوير دارت وصولا الي الاحتراف، وهي دورة دارت الأكثر شمولاً وتحديثًا المتاحة عبر الإنترنت
بصفتي خبيرًا في تطوير دارت و فلاتر ، سأعلمك كل ما تحتاج لمعرفته حول دارت ، حتى لو لم تكتب أبدًا سطرًا واحدًا من التعليمات البرمجية من قبل
هذه دورة للمبتدئين ، لكنها تتجاوز الأساسيات وتعلمك العديد من الموضوعات المتقدمة بمخططات وشروحات واضحة
لماذا هذا مهم؟
لإنشاء تطبيقات فلاتر ، ستستخدم لغة دارت كل يوم. إذا كنت تريد تجاوز التطبيقات البسيطة ، فيجب أن تعرفها وتفهمها جيدًا
ستجهزك هذه الدورة لذلك ، من خلال تغطية ميزات دارت الأكثر تقدمًا اللازمة لإنشاء تطبيقات فلاتر المعقدة
تتضمن دورة دارت هذه أيضًا العديد من التمارين والمشاريع العملية. سيساعدك هذا على ترسيخ معرفتك أثناء إحراز تقدم
المدرجة في هذه الدورة
تتبع الدورة هيكلًا مصممًا بعناية ، وترشدك خلال كل هذه الموضوعات
Introduction to Dart
Introduction
What is dart?
important concepts
install tools
variables and datatypes
what are compilers?
Variables and datatype part one
Variables and datatype part two
Var
Dynamic
Object
Storage time
String
Numbers
Casting
Boolean
Arithmetic operators
Assignment operators and type test operators
Relational operators
List
Set
Map
Final and const
Quiz
Sound null safety
Non-nullable safety
Nullable safety
Quiz
Control flow statement
If and else statements
Condition operators
For loop
Nested for loop
While and do-while
Continue and break
Switch
Project
Quiz
Function
What are functions?
Lexical scope and lexical closure
Parameters
Project
Quiz
Object oriented programming
What is object-oriented programming?
Properties and methods
Constructor and this keyword
Static keyword
Final and const to instance variable
Getter and setter
Use libraries and install package
Access and non-access modifier
Named constructors
Factory constructors
Callable class
Pass object and create object in class
Inheritance and super keyword
Overriding
Mixin
Abstract class and method
Interface and implement
Polymorphism
Enumerated
Typedef
Project
Quiz
Advanced datatypes
String part one
String part two
Encoding and decoding part one
Encoding and decoding part two
Encoding and decoding part three
List part one
List part two
List part three
List part four
Set part one
Set part two
Map
Project
Quiz
Handling error
Try, on, catch and finally
Customize exception and throw
Quiz
Synchronous and asynchronous
What is synchronous and asynchronous?
Future
Await and async
Timer class
Stream
Yield and sync* \ yield and async*
Quiz
Date and time
1. Date and time part one
2. Duration class
3. Date and time part two
4. Project
5. Quiz
File system
Directory
File part one
File part two
Project
Quiz
The end
Next step
لقد صممت هذه الدورة لتكون دليلاً مفصلاً خطوة بخطوة ، بالإضافة إلى مرجع يمكنك استخدامه لاستكشاف موضوعات محددة بعمق