تعلم اساسيات علم الحاسوب
تعلم كل أساسيات لغة دارت ثم انتقل الى المستوى المتقدم حتى تحترف اللغة
تعلم دارت من الالف الى الياء خطوة بخطوة
فهم جميع المفاهيم الأساسية لتطوير دارت
حل المشكلات باستخدام لغة دارت
تعلم المزامنة باستخدام لغة دارت
ادارة الملفات باستخدام لغة دارت
سوف تتأسس في لغة دارت حتى تحترف انشاء التطبيقات
تعلم البرمجة الكائنية باستخدام لغة دارت
مرحبًا بك في هذه الدورة التدريبية الكاملة حول لغة دارت
دارت هي اللغة المستخدمة في فلاتر : مجموعة أدوات واجهة المستخدم من جوجل لإنشاء تطبيقات أصلية جميلة وسريعة لنظام التشغيل الأي او اس و الاندرويد والويب
باستخدام دارت ، يمكنك إنشاء تطبيقات فلاتر عبر كل هذه الأنظمة الأساسية المختلفة بقاعدة كود واحدة
وفقًا لـ جيت هاب ، كانت دارت هي لغة البرمجة الأسرع نموًا في عام 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
لقد صممت هذه الدورة لتكون دليلاً مفصلاً خطوة بخطوة ، بالإضافة إلى مرجع يمكنك استخدامه لاستكشاف موضوعات محددة بعمق