🇦🇪 The Ultimate Flutter Course (عربى)

🇦🇪 The Ultimate Flutter Course  (عربى)

The Ultimate Flutter Course (عربى)

احترف بناء تطبيقات تعمل على جميع الهواتف الجواله خطوة بخطوة

Language: arabic

Note: 4.7/5 (39 notes) 993 students

Instructor(s): Code2Start – Mohamed Fathy

Last update: 2022-08-15

What you’ll learn

  • كيفية اختيار المجال المناسب لك من مجالات الكمبيوتر المختلفه
  • ماذا تحتاج حتى تكون مبرمج ناجح
  • ماهى متطلبات سوق العمل بالنسبه لمطور الهواتف الجواله
  • لماذ نختار فلاتر؟
  • كيفيه الحصول على ما تحتاجه من معلومات لحل ما يقابلك من مشاكل برمجيه
  • اساسيات لغة الدارت
  • نكتب الكود البرمجى مره وحده فقط لينتج عنه برنامج يعمل على جميع اجهزه الهواتف المحموله و صفحات الويب
  • كيفيه التعامل مع تخرين واسترجاع البيانات
  • كيفية التعامل مع فريق العمل

 

Requirements

  • لاتحتاج الى خبره برمجيه مسبقه

 

Description

فى هدا لكورس سوف اعمل عل نقل لكم خبراتى العميله المكتسبه على مدار العشرين عاما فى مجال هندسة البرمجيات وفى العمل كمحاضر و مدرب حيث تخرج من تحت يدى الكثير ممن يشغلون الان وظائف برمجيه قياديه و من يشغلون كبير مطورى البرمجيات
وبفضل الله امتلك من الخبره العلميه و العمليه الكافيه لتقديم كورس  تنافسى على المستوى العالمى قادر على تزويد صناعة البرمجيات بمهندسين من ذوى الخبره وقادرين على الاعتماد على الذات فى انشاء تطبيقات على مستوى احترافى

نتعلم بناء تطبيقات الهواتف الجواله باستخدم تقنية الفلاتر حيث تدعم هذه التقنيه جميع انواع الهواتف الجواله بالاضافه الى اجهزه الكمبيوتر المختلفه و الويب
تم اعداد هذه الدوره لتناسب جميع المستويات حيث تبدء من الصفر الى مستوى متقدم تمكن المتدرب بعد الانتهاء من هذه الدوره على المنافسه فى سوق العمل وانتاج تطبيقات ذات جوده برمجيه عاليه وايضا تتميز هذه التطبقات بالقدره والقابليه على التوسع باضافه خصائص لم تكن موجوده بها من قبل دون الحاجه الى اعاده بناء التطبيق مره اخرى كما تتميز هذه التطبقات بسهوله صيانتها و تلافى الاخطاء البرمجيه من خلال كتابة اكواد برمجيه واضحه و مختصره
كما تم مرعاه ان يتم كتابة الاكواد كلمه كلمه مع شرح وظيفتها دون استخدام نسخ و لصق الاكواد البرمجيه وتدعيم الشرح بالعروض التقديمه و الرسومات التوضيحيه   
حتى يتمكن المتدرب من الفهم الجيد دون الاعتماد عى الحفظ و التلقين

تبدء هذه الدوره باجزاء خاصه  بالمتدربين الذين لا يمتلكون اى معرفه مسبقه بلغات البرمجه او لم يسيق لهم تعلم اى لغه برمجيه من قبل حيث يتم تعريفهم بالمجالات المختلفه المتعلقه بعلوم الكمبيوتر و كيف تحدد المجال المناسب لك و اهميه ان يكون لديك الحب و الشغف بالمجال المناسب لك حتى تستطيع ان تنافس عالميا كمطور تطبيقات الهواتف الجواله
تعليم المتدرب كيف يكتشف الاخطاء المتوقعه والعمل على تلافى وقوعها وايضا كيف يبحث عن حلول المشكلات البرمجيه باستخدام محركات البحث كما يكتسب المتد

 

Who this course is for

  • اى شخص يريد بناء تطبيقات الهواتف الجواله بطريقه احترافيه

 

Course content

  • مقدمه عامه
    • لماذ يوديمى
  • الى هولاء المبتدئين الجدد
    • نعم انت تمتلك ان تكون مبرمج محترف
    • بعض المصطلحات الهامه
    • Types of Computers – انواع الحواسيب
    • Computer Components – مكونات الكمبيوتر
    • Types of Computer Memory – انواع ذاكرة الكمبيوتر
    • What is a Program – ما هو البرنامج او التطبيق
    • Types of Programming Languages – انواع لغات البرمجه
    • Differences between Compiler ,Interpreter and JIT
    • Difference between Internet and WWW
    • HTTP Request and Response
    • Desktop developers
    • Web Developers
    • Front-End Developers
    • Mobile Developers
    • Database Developers
  • Introduction to Dart Programming Language
    • Difference between Dart and Flutter SDK
    • Install Chocolatey and Dart SDK
    • Dart SDK Components
    • Create and Run Dart Project using CLI (Command Line Interface)
    • Your First Dart Application Using Notepad
    • IDE (Integrated Development Environment)
    • The main method
    • Create and Run Dart Project using Visual Studio Code
  • Expressions, Variables & Constants
    • Comments
    • Statement and Expressions
    • Variables
    • const and final constants
    • Variables Naming Conventions
  • Types & Operations
    • Any Dart Data Type is subtype of object
    • Data Types
    • Type conversion
    • Mixed types and Down Casting
    • String Representation
    • String part 2
    • String part 3
    • String concatenation and StringBuffer
    • dynamic and Object data types
    • Boolean data types
  • Operators
    • Arithmetic Operators
    • Unary Operators
    • Relational Operators
    • Type test Operators
    • Logical Operators
  • Control Flow
    • Introduction to control Flow
    • The if statement
    • Variable Scope
    • The ternary conditional operator
    • Switch statements
    • Enumerated types
    • Mini Quiz
    • While Loops
    • Do-while loops
    • For loops
    • For in & forEach Loop
    • Fibonacci number
  • Functions
    • Function basics
    • Anatomy of a Dart function
    • Positional parameters
    • Named parameters
    • Pure Functions – functions without side effects
    • Single Responsibility Principle
    • Anonymous functions
    • Passing functions to functions
    • Anonymous functions in forEach loops
    • Closures and scope
    • Arrow functions
  • Object Oriented Programming – Dart classes
    • Introduction to Object Oriented Programming
    • Classes and Objects
    • Printing an object
    • Understanding object serialization
    • Adding a JSON serialization method
    • Cascade notation
    • Introduction to Constructors
    • Long-form & Short-form Constructor
    • Named constructors
    • Optional and named parameters
    • Private variables = Encapsulation
    • Getters & Setters
    • Constant constructors and it’s benefits
    • Factory constructors
    • Static members
    • Singleton design pattern
  • Nullability – sound null safety
    • Introduction to null safety
    • Null-aware operators – If null operator
    • Null-aware assignment operator
    • Null-aware access operator (?.)
    • Null assertion operator (!)
    • Null-aware cascade operator (?..)
    • Null-aware index operator (?[]) && Null-aware spread operator (….?)
    • Initializing non-nullable fields
    • The late keyword
  • Collections
    • Introduction to lists
    • Basic list operations
    • Mutable and immutable lists
    • List properties
    • List spread, condition and Collection for
    • Sets
    • Operations on a set
    • Maps
    • Operations on a map
    • Map Properties
    • Higher order methods
  • Advanced Classes
    • Introduction to Advanced Classes and Software Design
    • Creating your first subclass
    • Teacher Subclass
    • Overriding parent methods
    • Abstract classes
    • Interfaces
    • Polymorphism
    • Mixins
    • Extension methods
    • Extension methods complete example
    • int extension example
  • Asynchronous Programming
    • Introduction to Asynchronous Programming
    • Parallelism vs. concurrency
    • Synchronous vs. asynchronous code
    • Dart event loop
  • Flutter Before you begin
    • What you need
  • Getting Started
    • Flutter the future المستقبل لفلاتر
    • What is the difference between Dart and Flutter?
    • Great thins about Flutter
    • When not to use Flutter
    • The Flutter architecture
    • Getting the Flutter SDK
    • Setting up an IDE
    • Create a new Flutter project by IDE and command line
  • Basic Widgets
    • What is a widget?
    • What is Scaffold?
    • Flutter Project Structure
    • Types of Widgets
    • Stateless Widget
    • Stateful Widget
    • AppBar
    • Sliver App Bar
    • Container Widget
    • RichText Widget
    • How to create a reusable widget
    • Add image from asset (Local image)
    • Network Image
    • Cached Network Image
    • Flutter Bottom Navigation Bar
    • TextField Widget
    • Card Widget
    • Column Widget
    • Row Widget
    • Stack Widget
    • Spacing Widgets

 

🇦🇪 The Ultimate Flutter Course  (عربى)

Google Data Analytics [Coursera]

Time remaining or 91 enrolls left

 

Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate