יסודות Dart
הדפסה בסיסית
הדפסה לקונסול:
הדפסה עם משתנים:
קלט מהמשתמש (קונסול):
הערות בקוד:
משתנים וטיפוסי נתונים
הגדרת משתנים
דרכים שונות להגדיר משתנים:
מספרים:
Strings וקונקטנציה:
Boolean:
Nullable types:
אופרטורים
אופרטורים אריתמטיים
חישובים בסיסיים:
אופרטורים של השמה:
אופרטורי השוואה:
אופרטורים לוגיים:
אופרטורים מיוחדים של Dart:
עבודה עם Strings
פעולות בסיסיות על Strings
אורך וגישה לתווים:
המרות וחיפוש:
פיצול וחיבור:
החלפה ותבניות:
Collections - Lists, Maps, Sets
Lists
יצירת רשימות:
גישה ותאימת אינדקסים:
הוספה והסרה:
חיפוש ומיון:
Spread operator וקונקטנציה:
Maps (מילונים)
יצירת Maps:
גישה ושינוי:
פעולות על Maps:
Sets (קבוצות)
יצירת Sets:
פעולות על Sets:
בקרת זרימה - if, for, while
if / else
תנאים בסיסיים:
if/else if/else:
Ternary operator:
for loops
for קלאסי:
for-in loops:
while loops
while ו-do-while:
break ו-continue:
פונקציות (Functions)
הגדרת פונקציות
פונקציה בסיסית:
פרמטרים:
Arrow functions:
העברת פונקציות כפרמטרים:
תכנות מונחה עצמים (OOP)
הגדרת Classes
Class בסיסי:
Constructor ו-Initialization:
Getters ו-Setters:
Inheritance (ירושה):
Abstract classes ו-Interfaces:
תכנות אסינכרוני - Futures ו-Async/Await
Futures בסיסיים
עבודה עם Futures:
Async/Await:
Multiple Futures:
Flutter בסיסי - הקדמה
Flutter App בסיסי
יישום Hello World:
Stateless vs Stateful Widgets:
Flutter Widgets וWidgets רכיבים
Widgets בסיסיים
Text Widgets:
Buttons:
Layout Widgets:
Container ו-Sizing:
Input Widgets
TextField ו-Form:
Checkbox ו-Switch:
List Widgets
ListView:
GridView:
Flutter מתקדם - Navigation וState Management
Navigation בסיסי
Navigate בין Screens:
Pass data בין Screens:
Named Routes:
State Management עם Provider
Provider בסיסי:
MultiProvider:
LifeCycle Hooks
initState ו-dispose:
חבילות וספריות פופולריות
התקנת חבילות
הוספת חבילה לפרויקט:
חבילות פופולריות:
Firebase ו-Firebase Realtime
Firebase בFlutter:
Animation וCustom Widgets
Simple Animation:
CopyCode