|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/the-complete-dart-learning-from-beginner-to-advanced-in-arabic/
课程评论:没有评论
**课程名称:** The Complete Dart learning from beginner to advanced (Arabic) **课程概述:** 本课程是一门全面的Dart语言学习课程,旨在帮助学习者从入门到精通。Dart是Google Flutter UI工具包的核心语言,使用Dart,您可以构建美观、快速的iOS、Android和Web原生应用程序。根据GitHub的数据,Dart在2019年是增长最快的编程语言之一,学习Dart极具价值。 课程内容覆盖了Dart开发的所有核心概念,直至达到专业水平,是目前互联网上最全面、最新的Dart课程。课程由Dart和Flutter开发专家授课,即使您之前从未写过任何代码,也能从中受益。 **课程亮点:** * **适合初学者,内容深入:** 本课程面向初学者,但更进一步,超越了基础知识,通过清晰的图表和解释教授了许多高级主题。 * **Flutter开发必备:** 学习Dart是使用Flutter开发应用程序的基础,尤其对于想要构建复杂应用的开发者来说,深入理解Dart至关重要。 * **实践导向:** 课程包含大量练习和实际项目,帮助学习者巩固所学知识。 * **结构化学习:** 课程设计有条理,引导学习者逐步掌握Dart的各项内容。 **主要学习内容:** * Dart简介:什么是Dart,重要概念,工具安装,变量与数据类型,编译器,数据存储。 * 变量与数据类型:变量类型,字符串,数字,布尔值,算术运算符,赋值与类型测试运算符,关系运算符。 * 集合:List, Set, Map。 * Final与Const:常量与final关键字。 * Null安全:Sound null safety,非可空安全,可空安全。 * 控制流:If/else语句,条件运算符,For循环,While循环,Continue与Break,Switch语句。 * 函数:函数作用,词法作用域与闭包,参数,命名构造函数。 * 面向对象编程:OOP概念,属性与方法,构造函数,static关键字,getters与setters,库与包管理,访问修饰符,命名构造函数,工厂构造函数,可调用类。 * 继承与多态:继承,super关键字,重写,Mixin,抽象类与方法,接口,多态。 * 高级数据类型:字符串,List,Set,Map的高级用法。 * 错误处理:try-on-catch-finally,自定义异常。 * 异步编程:同步与异步,Future,async/await,Timer,Stream。 * 日期与时间:日期时间类,Duration类。 * 文件系统:Directory,File操作。 **课程目标:** 本课程旨在成为一份详细的循序渐进的指南,同时也可用作深入探索特定主题的参考。学习者将能够使用Dart构建复杂的Flutter应用程序。
مرحبًا بك في هذه الدورة التدريبية الكاملة حول لغة دارتدارت هي اللغة المستخدمة في فلاتر: مجموعة أدوات واجهة المستخدم من جوجل لإنشاء تطبيقات أصلية جميلة وسريعة لنظام التشغيل الأي او اس و الاندرويد والويب باستخدام دارت ، يمكنك إنشاء تطبيقات فلاتر عبر كل هذه الأنظمة الأساسية المختلفة بقاعدة كود واحدةوفقًا لـ جيت هاب ، كانت دارت هي لغة البرمجة الأسرع نموًا في عام 2019 ، مما يجعلها لغة قيمة للغاية للتعلمنظرة عامة على الدورةتغطي جميع المفاهيم الأساسية لتطوير دارت وصولا الي الاحتراف، وهي دورة دارت الأكثر شمولاً وتحديثًا المتاحة عبر الإنترنتبصفتي خبيرًا في تطوير دارت و فلاتر ، سأعلمك كل ما تحتاج لمعرفته حول دارت ، حتى لو لم تكتب أبدًا سطرًا واحدًا من التعليمات البرمجية من قبلهذه دورة للمبتدئين ، لكنها تتجاوز الأساسيات وتعلمك العديد من الموضوعات المتقدمة بمخططات وشروحات واضحةلماذا هذا مهم؟لإنشاء تطبيقات فلاتر ، ستستخدم لغة دارت كل يوم. إذا كنت تريد تجاوز التطبيقات البسيطة ، فيجب أن تعرفها وتفهمها جيدًاستجهزك هذه الدورة لذلك ، من خلال تغطية ميزات دارت الأكثر تقدمًا اللازمة لإنشاء تطبيقات فلاتر المعقدةتتضمن دورة دارت هذه أيضًا العديد من التمارين والمشاريع العملية. سيساعدك هذا على ترسيخ معرفتك أثناء إحراز تقدمالمدرجة في هذه الدورةتتبع الدورة هيكلًا مصممًا بعناية ، وترشدك خلال كل هذه الموضوعاتIntroduction to DartIntroductionWhat is dart?important conceptsinstall toolsvariables and datatypeswhat are compilers?Variables and datatype part oneVariables and datatype part twoVarDynamicObjectStorage timeStringNumbersCastingBooleanArithmetic operatorsAssignment operators and type test operatorsRelational operatorsListSetMapFinal and constQuizSound null safetyNon-nullable safetyNullable safetyQuizControl flow statementIf and else statementsCondition operatorsFor loopNested for loopWhile and do-whileContinue and breakSwitchProjectQuizFunctionWhat are functions?Lexical scope and lexical closureParametersProjectQuizObject oriented programmingWhat is object-oriented programming?Properties and methodsConstructor and this keywordStatic keywordFinal and const to instance variableGetter and setterUse libraries and install packageAccess and non-access modifierNamed constructorsFactory constructorsCallable classPass object and create object in classInheritance and super keywordOverridingMixinAbstract class and methodInterface and implementPolymorphismEnumeratedTypedefProjectQuizAdvanced datatypesString part oneString part twoEncoding and decoding part oneEncoding and decoding part twoEncoding and decoding part threeList part oneList part twoList part threeList part fourSet part oneSet part twoMapProjectQuizHandling errorTry, on, catch and finallyCustomize exception and throwQuizSynchronous and asynchronousWhat is synchronous and asynchronous?FutureAwait and asyncTimer classStreamYield and sync* / yield and async*QuizDate and time 1. Date and time part one 2. Duration class 3. Date and time part two 4. Project 5. QuizFile systemDirectoryFile part oneFile part twoProjectQuizThe endNext stepلقد صممت هذه الدورة لتكون دليلاً مفصلاً خطوة بخطوة ، بالإضافة إلى مرجع يمكنك استخدامه لاستكشاف موضوعات محددة بعمق