شرح الدورة

مقدمة لغة Dart للمبتدئين

 

هل أنت مستعد للغوص في عالم تطوير تطبيقات الويب والهواتف المحمولة الحديثة؟ مرحبًا بك في دورتنا الشاملة لمبتدئي لغة البرمجة Dart. Dart هي لغة أنيقة وقوية طورتها جوجل وهي مُحسنة لبناء تطبيقات الهواتف المحمولة وسطح المكتب والخوادم والويب. لقد جعلت صياغتها التعبيرية وميزاتها القوية منها خيارًا رئيسيًا للمطورين في جميع أنحاء العالم.

ما هي Dart؟

Dart هي لغة مُحسنة للعميل تعرف بكفاءتها وقابليتها للتوسع وسهولة استخدامها. إنها اللغة الأساسية وراء إطار عمل Flutter التابع لجوجل، مما يتيح إنشاء تطبيقات مترجمة أصليًا لمنصات متعددة من قاعدة كود واحدة. سواء كنت تقوم ببناء تطبيقات لنظام Android أو iOS أو الويب، يمكن أن تساعدك مكتبة Dart القياسية الغنية وصياغتها الحديثة على كتابة كود نظيف وموجز وفعّال.

ماذا ستتعلم من هذه الدورة؟

 

تم تصميم هذه الدورة من مبتدئ الى محترف باستخدام لغة dart


  ١-فهم الاساسيات : تعرف على صياغة لغة الدارت وانواع البيانات وهياكم التحكم 

  •  
  • برمجة كائنية التوجه (OOP) مع Dart: تعلم مبادئ OOP، بما في ذلك الفئات، والكائنات، والوراثة، وأكثر.
  • مفاهيم البرمجة الوظيفية: استكشاف الجوانب الوظيفية لـ Dart، مثل الدوال ذات الترتيب الأعلى والإغلاقات.
  • البرمجة غير المتزامنة: استمرار في async-await، وFuture، وStream لإدارة العمليات غير المتزامنة.
  • العمل مع Flutter: مقدمة موجزة لاستخدام Dart مع Flutter لبناء تطبيقات الهواتف المحمولة الجذابة بصريًا.
  • مشاريع العالم الحقيقي: طبق ما تعلمته من خلال بناء مشاريع عملية، لعرض مهاراتك الجديدة.

٢

 

 

انضم إلينا الآن، وخذ الخطوة الأولى نحو مسيرة مزدهرة في تطوير Dart. حوّل أفكارك إلى واقع، وافتح الفرص اللامحدودة في صناعة التكنولوجيا!

 

 

 

 

Introduction to Dart Language for Beginners

Are you ready to dive into the world of modern web and mobile app development? Welcome to our comprehensive beginner's course on Dart programming language. Dart is an elegant and robust language developed by Google that's optimized for building mobile, desktop, server, and web applications. Its expressive syntax and powerful features have made it a top choice for developers across the globe.

What is Dart?

Dart is a client-optimized language known for its efficiency, scalability, and ease of use. It's the core language behind Google's Flutter framework, enabling the creation of natively compiled applications for multiple platforms from a single codebase. Whether you're building for Android, iOS, or the web, Dart's rich standard library and modern syntax can help you write clean, concise, and efficient code.

What Will You Learn From This Course?

This beginner's course on Dart is designed to take you from a novice to a confident Dart developer. Here's a snapshot of what you'll learn:

  1. Understanding the Basics: Understand Dart's syntax, variables, data types, and control structures.
  2. Object-Oriented Programming (OOP) with Dart: Learn the principles of OOP, including classes, objects, inheritance, and more.
  3. Functional Programming Concepts: Explore the functional aspects of Dart, such as higher-order functions and closures.
  4. Asynchronous Programming: Delve into async-await, Future, and Stream to manage asynchronous operations.
  5. Working with Flutter: A brief introduction to using Dart with Flutter to build visually appealing mobile applications.
  6. Real-World Projects: Apply what you've learned by building practical projects, showcasing your newfound skills.

Whether you're an absolute beginner or looking to refresh your programming knowledge, this course provides hands-on experience, expert guidance, and valuable resources to kickstart your journey in Dart.

Join us now, and take the first step towards a thriving career in Dart development. Transform your ideas into reality, and unlock endless opportunities in the tech industry!

 

 

 


 

 

محتوى الدورة

69 عدد الدروس
محتوى الدورة
69 عدد الدروس
1 - install git and dart SDK on windows
2-install vscode windows create dart file
3- install dart sdk macos
4- install vscode macos create dart file
5- dart language variables
6- Dart string variable
7- Dart int variable
8- dart double variable
9-dart string interpolation
10-Dart bool variable
11-string concatenation
12-string escaping
13-string methods
14-variable initialization & assingment
15-datatype conversion
16-Arithmetic operators
17-final keyword
18-final vs const keyword
19-prefix and postfix
20-logical operators
21-ternary operator
22-bitwise shift operator
23-statement vs expression
24-hex decimal
25-comments
26-if statement
27-var keyword
28-while loop
29-switch statement
31-List
32-Loop with list
33-list method
34-list review
35-sets
36-map
37-map-with-list
38-as-operator
39-null-value
40-iterating on map
41-list with map
42-collection for
43-collection if
44-collection for and if
45-spread operator
46-copying collection
47-null safety
48-assertion operator
49-null aware operator
50-null safety with list
51-null safety with map
52-function
53-function with named parameter
54-positional parameter
55-fat arrow function
56-global & local scope
57-inner function
58-anonymous function
59-passing function as parameter
61-foreach list
62-map method with list
63-generics function
64-introduction to class
65-class constructor
66-review on constructor
67-named constructor
68-final const constructor
69-this keyword
70-initializer list shorthand syntax

المدرب

image
م.عباس خاجه

مبرمج مواقع الكترونية وتطبيقات

مبرمج مواقع الكترونية وتطبيقات الهواتف الذكية منذ عام 2010 ، بدأت بالبرمجة باستخدام لغات البرمجة C ++ و Java و C في الجامعة وبعد انتهاء شهادة هندسه كمبيوتر تعلمت تطوير الويب والجوال مع HTML5 و CSS3 و Javascript و PHP و Java و C ++ منذ ذلك الحين. لقد تعلمت أيضًا إطار عمل laravel بالإضافة إلى تطوير Android و iOS ، ثم التحول إلى Flutter لتطوير التطبيقات الجوالة أحب تعلم أشياء جديدة وتدريس الأشياء التي تعلمتها. إجمالي عدد السنوات التي قضيتها في البرمجة هو 10 سنوات. شغفي هو تدريس البرمجة للآخرين.