YAML یک زبان سریالسازی داده است که توسط ابزارها و سیستمهای بسیار زیادی استفاده میشود. این دوره به شما اصول درک و نوشتن YAML را آموزش میدهد.
آنچه یاد خواهید گرفت:
درک YAML لزوماً به طور طبیعی به دست نمیآید. در نگاه اول، یک فایل YAML ممکن است شبیه لیست کارهای شخصی باشد که به پایتون برخورد کرده است. در این دوره، YAML 1 Fundamentals، یاد خواهید گرفت که فایلهای YAML را درک کنید و خودتان نوشتن YAML را تجربه کنید. ابتدا، نحو اصلی YAML را بررسی خواهید کرد. در مرحله بعد، نحوه استفاده از این نحو اولیه برای ایجاد ساختارهای پیچیدهتر را خواهید فهمید. در نهایت، نحوه اعتبارسنجی YAML و تعمیر فایلهای خراب YAML را یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارتها و دانش YAML مورد نیاز برای به کارگیری آن را در زندگی فناوری اطلاعات روزانه خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
01-02 Sandbox [0mins]
02 YAML Basic Syntax [25mins]
02-01 Version Check [0mins]
02-02 Module Overview- YAML Basic Syntax [1mins]
02-03 What YAML Is [4mins]
02-04 YAML Features [3mins]
02-05 Basic Building Block- Sequences [4mins]
02-06 Exercise 01 - Create a List [0mins]
02-07 Basic Building Block- Mappings [3mins]
02-08 Exercise 02 - Create a Dictionary [0mins]
02-09 Basic Building Block- Scalars [5mins]
02-10 Exercise 03 - Key Value Pairs [0mins]
02-11 Exercise 04 - Strings and Integers [0mins]
02-12 Comments [1mins]
02-13 Documents [1mins]
02-14 Module Summary- YAML Basic Syntax [3mins]
02-15 Checkpoint 01 - Person [0mins]
03 YAML Advanced Syntax [25mins]
03-01 Module Overview- YAML Advanced Syntax [1mins]
03-02 Folding and Chomping of Multi-line Strings [4mins]
03-03 Nested Sequences [4mins]
03-04 Exercise 05 - List in a List [0mins]
03-05 Nested Mappings [1mins]
03-06 Exercise 06 -Dictionary in a Dictionary [0mins]
03-07 Combining Sequences and Mappings [4mins]
03-08 Exercise 07 - Dictionary in a List in a Dictionary [0mins]
03-09 Dates [1mins]
03-10 Repeated Nodes [5mins]
03-11 Tags [1mins]
03-12 Schemas [2mins]
03-13 Module Summary- YAML Advanced Syntax [2mins]
03-14 Checkpoint 02 - Companies [0mins]
04 Parsing and Validation [16mins]
04-01 Module Overview- Parsing and Validation [1mins]
04-02 What Parsing and Validating Are [2mins]
04-03 Parsing and Validating YAML with Python [4mins]
04-04 Checkpoint 03 - Validate YAML File [0mins]
04-05 Dumping to YAML [2mins]
04-06 Common YAML Errors [6mins]
04-07 Exercise 08 - Debug a YAML File [0mins]
04-08 Module Summary- Parsing and Validation [1mins]
05 YAML in Practice [10mins]
05-01 Module Overview- YAML in Practice [1mins]
05-02 Understanding Larger YAML Files [5mins]
05-03 Exercise 09 - Modify an Existing YAML file [0mins]
05-04 YAML vs JSON and YAML vs XML [3mins]
05-05 Checkpoint 04 - Convert JSON to YAML [0mins]
05-06 Course Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
01-02 Sandbox [0 دقیقه]
02 نحو پایه YAML [25 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 نمای کلی ماژول- YAML Basic Syntax [1 دقیقه]
02-03 YAML چیست [4 دقیقه]
02-04 ویژگیهای YAML [3 دقیقه]
02-05 بلوک اصلی ساختمان- دنبالهها [4 دقیقه]
02-06 تمرین 01 - ایجاد فهرست [0 دقیقه]
02-07 بلوک اصلی ساختمان- نقشه برداری [3 دقیقه]
02-08 تمرین 02 - ایجاد یک فرهنگ لغت [0 دقیقه]
02-09 بلوک اصلی ساختمان- اسکالرها [5 دقیقه]
02-10 تمرین 03 - جفتهای ارزش کلیدی [0 دقیقه]
02-11 تمرین 04 - رشتهها و اعداد صحیح [0 دقیقه]
02-12 نظرات [1 دقیقه]
02-13 اسناد [1 دقیقه]
02-14 خلاصه ماژول- YAML Basic Syntax [3 دقیقه]
02-15 ایست بازرسی 01 - نفر [0 دقیقه]
03 نحو پیشرفته YAML [25 دقیقه]
03-01 نمای کلی ماژول- نحو پیشرفته YAML [1 دقیقه]
03-02 تا کردن و بریدن رشتههای چند خطی [4 دقیقه]
03-03 دنبالههای تودرتو [4 دقیقه]
03-04 تمرین 05 - فهرست در یک فهرست [0 دقیقه]
03-05 نقشهبرداریهای تودرتو [1 دقیقه]
03-06 تمرین 06 - دیکشنری در دیکشنری [0 دقیقه]
03-07 ترکیب توالیها و نقشهها [4 دقیقه]
03-08 تمرین 07 - فرهنگ لغت در یک فهرست در یک فرهنگ لغت [0 دقیقه]
03-09 تاریخها [1 دقیقه]
03-10 گرههای تکراری [5 دقیقه]
03-11 برچسبها [1 دقیقه]
03-12 طرحوارهها [2 دقیقه]
03-13 خلاصه ماژول- YAML Syntax پیشرفته [2 دقیقه]
03-14 ایست بازرسی 02 - شرکتها [0 دقیقه]
04 تجزیه و اعتبارسنجی [16 دقیقه]
04-01 نمای کلی ماژول- تجزیه و اعتبارسنجی [1 دقیقه]
04-02 تجزیه و اعتبارسنجی چیست [2 دقیقه]
04-03 تجزیه و اعتبارسنجی YAML با پایتون [4 دقیقه]
04-04 نقطه بازرسی 03 - اعتبار سنجی فایل YAML [0 دقیقه]
04-05 تخلیه به YAML [2 دقیقه]
04-06 خطاهای رایج YAML [6 دقیقه]
04-07 تمرین 08 - اشکال زدایی یک فایل YAML [0 دقیقه]
04-08 خلاصه ماژول- تجزیه و اعتبارسنجی [1 دقیقه]
05 YAML در عمل [10 دقیقه]
05-01 نمای کلی ماژول- YAML در عمل [1 دقیقه]
05-02 درک فایلهای YAML بزرگتر [5 دقیقه]
05-03 تمرین 09 - یک فایل YAML موجود را تغییر دهید [0 دقیقه]
05-04 YAML در مقابل JSON و YAML در مقابل XML [3 دقیقه]
05-05 نقطه بازرسی 04 - تبدیل JSON به YAML [0 دقیقه]
05-06 خلاصه دوره [1 دقیقه]
Maaike مربی و توسعه دهنده نرمافزار است. او آژانس آموزشی Brightboost را در سال 2014 تاسیس کرد و بیشتر روزها و شبهای خود را به کار و یادگیری میگذراند. آموزش به او این فرصت را میدهد تا عشق خود به توسعه نرمافزار را با اشتیاق خود ترکیب کند تا به دیگران کمک کند تا شغل خود را تقویت کنند و موفق شوند. او در زمینه جاوا، Spring، C#، Python، Scrum، React و Angular متخصصانی را آموزش داده است. زمان زیادی از او صرف بهروز ماندن از آخرین پیشرفتها در رشته خود میشود. علاوه بر آموزش عملی و تجربه برنامه نویسی، Maaike دارای تجربه زیادی در پروژههای کوتاه مشاوره فنی و ارائه راه حلهای یادگیری برای بخشهای توسعه نرمافزار پیچیده است.