عن الدورة
Welcome to the best Dart and Flutter Course
في هذه الدوره سوف نغطي كل الاساسيات التي تحتاجها في لغه البرمجه دارت و اطار العمل فلاتر ,هذه الدوره من افضل الدورات الشامله
لقد تم انشاء هذه الدوره وهدفها هو اعداد مطورين تطبيقات محترفين واعدادهم لسوق العمل وتحقيقي اهدافهم المستقبليه
في هذه الدوره لا تحتاج لخبره برمجيه سابقه لان في هذه الدوره تبدء معك من الصفر حتي تصبح مطور تطبيقات محترف
الدوره مكونه من اكتر من كورس مجمعه في كورس واحد بدايه من مرحله المبتدئين بدون خبره وصولا الي مرحله مقدمه
فلاتر عبارة عن إطار عمل تسطيع من خلاله بكود برمجي واحد إنشاء عديد من التطبيقات التي تعمل علي أنظمة مختلفة مثل الاندرويد والايفون
سوف يتم البدء بشرح لغه دارت ف البدايه باستفاضيه وبعد ذلك سوف يتم شرح اطار العمل فلاتر
سوف يتم شرح اطار العمل فلاتر عن طريق انشاء تطبيقات تفاعليه قويه يمكنك ان تضيفها الي سيرتك الذاتيه
في نهايه هذه الدوره سوف تكون قادر علي انشاء تطبيقات كامله وهذا سوف يمكنك من العمل كمبرمج حر او في احدي الشركات او تطوير تطبيقات والبدء بعملك الخاص
سوف يتم اعدادك بحرفيه لسوق العمل واعداك لتصبح مطور تطبيقات متميز
سوف تتعمل كتابه كود نظيف يمكن اعاده استخدامه واحتباره والتعديل عليه
النصائح خلاصة خبرة قوية في مجال تطوير التطبيقات و خلاصة بناء تطبيقات قوية علي أرض الواقع.
سوف يتم مساعدتك بالكامل في خلال هذه الدوره والإيجابه علي كل اسئلتك
تم انشاء هذه الدوره بواسطه م/ ثروت سامي
ماذا سوف تتعلم؟
- تطوير تطبيقات تفاعليه لنظام الاندرويد والايفون باستخدام كود برمجي واحد
- مجومعه من الكورسات مجمعه في كورس واحد من البدايه حتي الاحتراف
- كتابه كود نظيف وسريع للتميز في المجال
- تعلم لغه البرمجه و إطار فلاتر خطوه بخطوه من البدايه حتي الاحتراف
- انشاء سيره ذاتيه تحتور علي العديد من التطبيقات لايجاء وظيفه او البد بالعمل الحر
- بنهايه الدوره سوف تصبه مبرمج تطبيقات محترف
- كن مبدعا في واحدة من أسرع التقنيات نموا
محتوى الدورة
Introduction
-
Important links
-
Introduction to programming part one
16:42 -
Introduction to programming part 2
10:07 -
Difference between cross and native platform
09:42 -
What is and Why flutter
06:03 -
How flutter works
04:49
Dart Programming basics
-
setup environment
03:47 -
install dart sdk
01:50 -
Introduction to vs code
10:00 -
dart extension
06:11 -
Main function
06:26 -
Print statement
13:37 -
File structure
09:53 -
Variables part one
06:51 -
Variables part two
15:05 -
Variables part three
13:30 -
Data types
09:23 -
String data type
11:31 -
int data type
05:09 -
double data type
05:27 -
Num data type
05:24 -
Bool data type
09:38 -
dynamic
06:55 -
var
06:13 -
Arthematic operators
07:48 -
Dot operator
08:42 -
Collection data types overview
05:54 -
List part one
08:37 -
List part two
08:38 -
List part three
07:35 -
Set data type
11:20 -
Maps part one
12:05 -
Maps part two
10:10 -
Comparison operators
15:45 -
Conditional statements
04:25 -
If condition part one
07:53 -
If condition part two
07:39 -
Logical operators
14:21 -
If else
05:19 -
Nested if
09:18 -
switch case
12:25 -
Scope
12:50 -
Null safety part one
16:01 -
Null safety part two
13:53 -
loops in dart
04:13 -
For loop part one
03:51 -
For loop part two
08:04 -
For loop part three
10:57 -
while loop
07:03 -
do while loop
05:04 -
For in loop
06:52 -
For each loop
06:16 -
Function overview
08:52 -
Basic Functions
07:59 -
Return statements
12:15 -
Paramters
08:27 -
Parameters and arguments
01:35 -
Optional parameter
11:40 -
Named parameter
12:17
Object Oriented Programming
-
Intro to oop
10:35 -
Intro to oop part two
07:10 -
classes
13:25 -
objects
14:29 -
Objects part two
03:58 -
Methods
08:16 -
Constructors
05:09 -
More on attributes
02:34 -
Constructor part two
12:28 -
Encapsulation
05:47 -
Encapsulation part two
04:32 -
Encapsulation part three
08:33 -
Setters
05:07 -
Arrow function
04:31 -
Getters
05:19 -
More about constructors
04:54 -
Inheritance
14:14 -
super constructor
10:02 -
super constructor part two
05:39 -
Override
08:19 -
Polymorphism
07:33 -
Abstract classes
09:30 -
Implements
06:07 -
named constructor
12:29 -
Late keyword
04:21 -
Mixins part one
13:18 -
Mixins part two
06:24 -
Object class
05:27 -
Anonymous object
05:57 -
Enum
13:38
Exceptions
-
part one
07:29 -
part two
14:12 -
part three
10:39
Flutter basics
-
لينك المشاريع
-
flutter setup for windows
19:47 -
flutter setup for mac
08:41 -
flutter setup on mac part 2
05:05 -
flutter setup on mac part 3
08:18 -
flutter setup on mac part 4
02:46 -
Creating flutter project
07:12 -
material app
14:16 -
scaffolding our app
14:39 -
custom widget
09:04 -
hot reload
06:16 -
container widget
09:31 -
column widget
12:53 -
row widget
08:22
Birthday Card App
-
image
-
birthday card app
17:46
Business Card App
-
circle image
27:47 -
Adding fonts
10:38 -
container and spacer widgets
27:05 -
divider
11:31 -
margin and padding
05:12 -
list tile widget
11:36 -
const in flutter
06:01
Basketball Points Counter App
-
Appbar
05:31 -
adding text
05:24 -
buttons widget
14:29 -
vertical divider
05:45 -
UI done part one
07:36 -
UI done part two
13:08 -
UI done part three
10:28 -
adding variables
04:40 -
on pressed
07:11 -
statefull widget
07:20 -
set state
09:05
Language Learning App
-
setup
03:20 -
home page
11:05 -
refactor our code
18:08 -
gesture detector
09:09 -
Navigation
08:22 -
number category
18:30 -
Number class
11:50 -
refactoring number container
07:43 -
list view widget
03:41 -
creating list of numbers
06:36 -
list view builder widget
14:19 -
Icon button
09:41 -
packages in flutter
15:23 -
adding packages
20:24 -
Play sound part one
11:45 -
Play sound part two
12:20 -
Family members part one
06:41 -
Family members part two
14:19 -
Phrases page
09:20 -
Refactor ui
09:03 -
Finish app
11:20
Tunes Player app
-
App repo
03:25 -
Tune view
03:40 -
Appbar
05:35 -
Tune item
08:31 -
Responsive tune items
07:04 -
Display tune items
08:59 -
Map Colors to tune items
05:27 -
Create tune model
12:23
News App
-
Clone Repo
02:44 -
Create app bar
09:13 -
category card
10:37 -
Categories List View
10:04 -
Display all categories
07:03 -
create news list tile
05:18 -
News list view
03:57 -
finish ui part one
06:38 -
Custom scroll view
10:39 -
finish ui part two
08:49 -
Api part 1
16:12 -
Api part 2
08:11 -
Api part 3
08:37 -
Api part 4
11:38 -
Endpoints part 1
06:30 -
Endpoints part 2
08:41 -
Endpoints part 3
17:58 -
Endpoints part 4
07:31 -
Trigger endpoints part 1
08:56 -
Trigger endpoints part 2
13:28 -
Response part 1
06:24 -
Response part 2
12:17 -
Add dio package
05:09 -
Dio overview
07:37 -
Create news service
12:48 -
async programming
06:22 -
async programming part 2
18:02 -
Request general news
10:49 -
Response part 3
06:09 -
Response part 3
12:10 -
Response part 4
07:16 -
Create Article model
06:39 -
Convert list of maps to list of objects
13:00 -
More on json data
08:30 -
Finish getnews method
08:33 -
Trigger getnews method part 1
11:57 -
Trigger getnews method part 2
13:46 -
Trigger getnews method part 3
10:02 -
Trigger getNews method part 4
05:15 -
Display data part
09:13 -
Display loading indicator
14:41 -
Refactor ui
15:48 -
Handling exceptions
08:22 -
Future builder part 1
11:55 -
Future builder part 2
20:58 -
Create category view
03:08 -
Refactor getNews method
08:30 -
Display data in category view
04:42 -
Finish app
10:48 -
Debug code and fix bug
11:12 -
Factory Constructor
10:22
Weather App
-
Clone repo
04:16 -
Overview about project
08:41 -
Create search view
05:37 -
TextField part one
03:29 -
TextField part two
12:09 -
TextField part three
10:54 -
User Input
11:01 -
Weather api part one
22:48 -
Weather api part two
09:46 -
Create weather model
11:02 -
Create weather model part two
17:02 -
Create weather model part three
04:05 -
Get current weather method
11:34 -
Create base url
09:24 -
Api key
02:01 -
Handling exception
07:16 -
Bad response part one
07:07 -
Status code
08:53 -
Dio Exception
14:23 -
Trigger request part one
05:35 -
Trigger request part two
04:43 -
Trigger request part three
09:19 -
pop search view
04:37 -
pass data to home view
09:22 -
State management approaches
13:09 -
Why use Bloc
07:07 -
Overview about bloc and cubit
12:44 -
Cubit pattern steps
04:41 -
Cubit responsibilities
04:05 -
Cubit name
05:01 -
Create states part one
06:32 -
Create states part two
04:24 -
Add flutter bloc package
10:42 -
Create cubit
09:26 -
Create function
07:07 -
emit states
11:37 -
Provide cubit part one
10:28 -
Provide cubit part two
05:31 -
Provide cubit part three
08:36 -
Integrate cubit
11:03 -
Trigger cubit
06:38 -
Pass data from cubit part one
07:30 -
Pass data from cubit part two
07:41 -
Display weather data
07:01 -
Display date
09:56 -
Material color
11:11 -
Create getThemeColor method
14:34 -
Change theme color part one
12:12 -
Builder widget
03:23 -
change theme color part two
12:43 -
Change background color
13:24
Chat App
-
setup and sign in page
09:16 -
login page 2
08:48 -
login page
11:31 -
register page ui
04:38 -
named routes
08:59 -
constant file and static id
07:30 -
keyboard exception solved
05:45 -
introduction to firebase
06:42 -
flutter fire
04:00 -
flutter fire initialization
06:10 -
add firebase to all platforms
13:39 -
firebase auth
18:05 -
firebase auth part 2
10:49 -
refactor our code
03:16 -
form validation
13:44 -
modal progress hud
10:58 -
finish login screen
09:55 -
chat page
04:56 -
app bar
-
chat bubble
09:51 -
chat bubble part 2
14:22 -
expanded widget
09:51 -
add firestore
09:39 -
collections and documents
09:25 -
adding data to firebase
11:20 -
future builder
16:04 -
message model
08:45 -
stream builder
06:41 -
order by
07:14 -
animate to the end of list
11:42 -
fixing chatting
06:48 -
adding unique identifier to the messages
09:56 -
different chat bubbles
05:58 -
obscure text
03:00
Store App [شغل الشركات اهم سكشن]
-
collection link
-
install postman
03:49 -
store collection
05:41 -
product and rating model
10:25 -
all product service
06:01 -
all categories service
03:07 -
get product by category
04:03 -
status code
07:29 -
api class
09:47 -
api class part 2
02:48 -
post request
02:45 -
headers
06:36 -
headers part 2
03:38 -
authorization
04:46 -
post method
06:42 -
add product service
08:04 -
put method
02:56 -
update product service
03:32 -
home page ui
07:06 -
product card
14:27 -
stack and positioned widget
09:37 -
grid view
13:52 -
displaying api data
10:40 -
update product page
04:37 -
update product body
08:05 -
store user input
07:28 -
passing product to update page
07:24 -
loading indicator and handling exception
08:36 -
update product
22:36
Notes App
-
App Preview
02:12 -
Add Project to GitHub
08:37 -
Change Theme
09:20 -
Custom App Bar
14:45 -
Custom Note Item
26:43 -
Notes list view
12:13 -
Floating Action Button
03:46 -
Show modal bottom sheet
06:39 -
Add border Radius to bottom sheet
04:07 -
Custom text field
10:50 -
add text field to add note bottom sheet
02:58 -
Finish add note bottom sheet
11:20 -
Creates edit note view
03:47 -
Add custom app bar to edit note view
07:16 -
Edit notes view done
03:49 -
Creates notes view model
03:57 -
Add Hive package
07:02 -
Hive overview
05:22 -
Generate Type Adapter
06:30 -
Init Hive
03:36 -
Validate user input
12:56 -
Create add note cubit state
09:14 -
Register note type adapter
03:48 -
Create add note Method
09:44 -
Provide add note cubit
04:15 -
Add cubit to Bottom Sheet
12:04 -
Add Simple Bloc Observer
03:24 -
Trigger add note cubit
15:44 -
Bloc Provider
07:23 -
Fix issue part one
14:08 -
Fix issue part two
06:58 -
Create notes cubit
10:03 -
Display data part one
13:09 -
Display data part two
06:55 -
Format Date
06:29 -
Delete note
04:53 -
Refresh notes
09:34 -
Edit note done
17:35 -
Create colors list part one
07:19 -
Create colors list part two
14:31 -
Add note bottom sheet done
04:59 -
Add colors list view to edit note view
21:49