نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما می آموزد که چگونه با Elm ، زبان برنامه نویسی کاربردی که توسعه برنامه های وب را تغییر می دهد ، برنامه های وب ضد گلوله ، به راحتی قابل نگهداری بنویسید. در این دوره ، علم ، یاد می گیرید که چگونه با Elm ، برنامه های وب ضد گلوله ، به راحتی قابل نگهداری بنویسید زبان برنامه نویسی کاربردی که در حال تغییر برنامه توسعه وب است. شما نحوه ساخت یک برنامه Elm را از ابتدا تا انتها و نحوه همکاری بین Elm و JavaScript را کشف خواهید کرد. همچنین بهترین روش سازماندهی کد Elm را با استفاده از ماژول ها و Elm Architecture و نحوه نوشتن تست واحد برای برنامه های Elm یاد خواهید گرفت. با پایان این دوره ، شما تکنیک های برنامه نویسی کاربردی را یاد گرفته اید که نه تنها در علم بلکه زبان های دیگر نیز مفید هستند.
سرفصل ها و درس ها
زبان نارون
The Elm Language
-
شروع نارون
Beginning Elm
-
چرا زحمت؟
Why Bother?
-
HTML و DOM مجازی
HTML and the Virtual DOM
-
تمرین 1
Exercise 1
-
تمرین 1: راه حل
Exercise 1: Solution
-
ساختارهای اساسی داده ها
Basic Data Structures
-
مجموعه ها
Collections
-
ورزش 2
Exercise 2
-
تمرین 2: راه حل
Exercise 2: Solution
-
بولیان
Booleans
-
برنامه جزئی
Partial Application
-
List.filter و List.map
List.filter and List.map
توابع نارون
Elm Functions
-
معماری نارون
The Elm Architecture
-
تعامل
Interactivity
-
ورزش 3
Exercise 3
-
تمرین 3: راه حل
Exercise 3: Solution
-
حاشیه نویسی را تایپ کنید
Type Annotations
-
حاشیه نویسی عملکرد
Function Annotations
-
تمرین 4
Exercise 4
-
تمرین 4: راه حل
Exercise 4: Solution
-
عبارات مورد
Case Expressions
-
انواع اتحادیه
Union Types
-
پیام ها و مخاطبان Q A
Messages and Audience Q&A
-
تمرین 5
Exercise 5
-
مخاطب Q A
Audience Q&A
-
تمرین 5: راه حل
Exercise 5: Solution
-
مخاطب Q A
Audience Q&A
سرور مشتری
Client-server
-
نتیجه و شاید
Result and Maybe
-
خطوط لوله
Pipelines
-
رمزگشاها
Decoders
-
رسیور Q A
Decoder Q&A
-
تمرین 6
Exercise 6
-
مخاطب Q A
Audience Q&A
-
تمرین 6: راه حل
Exercise 6: Solution
-
مخاطب Q A
Audience Q&A
-
ضمانت عملکرد
Function Guarantees
-
تضمین عملکرد دیگر
Another Function Guarantee
-
HTTP.get کنید
HTTP.get
-
تمرین 7
Exercise 7
-
تمرین 7: راه حل
Exercise 7: Solution
-
روز اول: جمع بندی
Day One: Wrap Up
قابلیت همکاری JavaScript
JavaScript Interoperability
-
مخاطب Q A
Audience Q&A
-
قابلیت همکاری JavaScript
JavaScript Interoperability
-
شی نارون
The Elm Object
-
بندر
Port
-
مخاطب Q A
Audience Q&A
-
اشتراک ها
Subscriptions
-
دریافت پاسخ ها
Receiving Responses
-
مخاطب Q A
Audience Q&A
-
تمرین 8
Exercise 8
-
تمرین 8: راه حل
Exercise 8: Solution
-
مخاطب Q A
Audience Q&A
-
بسته نارون
The Elm Package
آزمایش کردن
Testing
-
درحال آزمایش نصب
Testing Setup
-
آزمایش کردن
Testing
-
تست فاز
Fuzz Testing
-
تمرین 9
Exercise 9
-
تمرین 9: راه حل
Exercise 9: Solution
نمایندگی
Delegation
-
نارون به عنوان یک زبان عملکردی خالص
Elm as a Pure Function Language
-
معرفی هیئت
Delegation Introduction
-
جستجوی ساختمان
Building Search
-
ورزش 10
Exercise 10
-
تمرین 10: راه حل
Exercise 10: Solution
مقیاس کد نارون
Scaling Elm Code
-
جریان داده های یک طرفه
Unidirectional Data Flow
-
مبانی مقیاس بندی
Scaling Fundamentals
-
مثالهای مقیاس گذاری
Scaling Examples
-
فرم ثبت نام قابل حمل
Portable Signup Form
-
ورزش 11
Exercise 11
-
تمرین 11: راه حل
Exercise 11: Solution
-
ترکیب بندی
Composition
بهينه سازي
Optimization
-
عملکرد لیست
List Performance
-
عملکرد آرایه
Array Performance
-
عملکرد رندر
Rendering Performance
-
درخواستAnimationFrame
requestAnimationFrame
-
ورزش 12
Exercise 12
-
تمرین 12: راه حل
Exercise 12: Solution
ابزارها
Tools
-
ابزارها
Tools
-
elm-css
Elm-css
-
پیوندهای مورد علاقه
Links of Interest
نمایش نظرات