📝
27
موضوع
📂
1
تصنيف
🏷️
10
تاق

late

**`late` keyword (Dart)** - تستخدمها لما تعرف متغير مش هيتعيّن فوري، لكن متأكد إنه هيخد قيمة قبل ما تستخدمه. - مثا...

Sound Null Safety (Dart)

**Sound Null Safety (Dart)** - Dart بتفرض إن كل متغير يكون إما non-nullable (لا يقبل null) أو nullable (تضيف `?`)....

Arithmetic Operations (Dart)

**Arithmetic Operations (Dart)** - `+` addition, `-` subtraction, `*` multiplication, `/` division (returns `double`)...

Numbers Functions

**Numbers Functions (Dart)** - `int`/`double` عملياتهما الأساسية: `+ - * / ~/ %` (القسمة الصحيحة `~/`، باقي ` %`)....

Concatenation

**String Interpolation vs Concatenation** - **Interpolation** (التضمين): تكتب المتغير داخل `$` مباشرة أو `${}` داخل ا...

Zero‑Indexing System

**Zero‑Indexing System** - Most programming languages (including Dart) start counting positions from `0`. - That m...

Routes

ليه لسه بتكتب الـ Routes يدوي في كل حتة؟ لو شغال على مشروع كبير (زي ما أنا شغال حالياً على Bookia Store)، أكيد واجهت مش...

property

- صح، كل نوع بيانات في Dart (وكتير من اللغات) عنده خصائص (properties) خصوصًا الأنواع المركبة والنصوص، والخصائص دي بتديك...

String Functions

**String Functions (Dart)** - `length`: عدد الأحرف `myString.length`. - `isEmpty`/`isNotEmpty`: تحقق إذا السلسلة ف...

مواضيع عجبتني

https://roadmap.sh/flutter "Flutter Skills for 2026: What Employers Are Really Looking For https://www.youtube.com...

Data Type

**Data Type** - A data type defines the kind of values a variable or expression can hold (e.g., integer, string, bool...

print statement

The **`print statement`** is used to output text as-is, or output calculated results. In Dart, there is no functional...

Escape characters

`Escape characters` are special sequences (start with `\`) used inside strings. ال backslash هي مفتاح ال Escape charact...

Variables

`Variables` are named containers to store data. In Dart: ```dart void main() { String name = 'Ali'; int age...

string interpolation

`interpolation` يعني **تضمين قيمة داخل نص**. يعني إدخال قيمة متغير أو expression داخل `String` مباشرة بدون `+`. In p...

Dart Basics

This is the **entry point** of a Dart app. ```dart void main() { // your code starts here } ``` - `main()` i...

DartPad

DartPad is an online editor to write and run Dart/Flutter code directly in the browser, no installation needed. Link:...

intl

`intl: ^0.20.2` هي باكدج للـ **Internationalization (i18n)** في Dart/Flutter. تفيدك في: - تنسيق التاريخ والوقت حسب...

Language and Libraries

`Language and Libraries` يعني: - **Language (اللغة):** هي قواعد كتابة الكود نفسها في Dart (متغيرات، دوال، شروط،...

Developed by Google

Dart وFlutter تقنيتان من Google لبناء تطبيقات حديثة بسرعة. - **Dart**: لغة البرمجة - **Flutter**: إطار العمل لبناء...

Compile to JavaScript (dart2js)

**Compile to JavaScript (`dart2js`)** - **AR:** عند بناء تطبيق ويب، Dart تتحول إلى JavaScript ليعمل في المتصفح. -...

Advantages of Dart

[[C-style syntax]] [[Client-Optimized]] [[Package Manager]] [[Dart VM]] [[Compile to JavaScript (dart2js)]]...

Dart VM

**Virtual Machine (Dart VM)** - **AR:** تُستخدم أثناء التطوير لتشغيل سريع وتجربة الكود بسرعة، وHot Reload في Flutter...

Package Manager

**Package Manager = `pub.dev`** - **AR:** هذا مستودع الحزم الرسمي. من خلاله تضيف مكتبات لمشروعك مثل `http` أو `provid...

C-style syntax

صحيح جدًا. دارت **C-style syntax** يعني شكل الكتابة قريب من C / Java / JavaScript، مثل: - الأقواس المعقوفة `{}` لل...

Client-Optimized

`Client-Optimized` يعني اللغة مصممة لتعمل بكفاءة على جهاز المستخدم. `Client-Optimized` means the language is designed...

introduction to dart

1. **Dart = لغة محسّنة لتطبيقات العميل Client-Optimized** - **AR:** يعني مصممة لتشغيل التطبيقات بسرعة على جهاز المستخ...