آموزش نارون

Elm

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما می آموزد که چگونه با 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

نمایش نظرات

آموزش نارون
جزییات دوره
8h 45m
79
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
17
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Richard Feldman Richard Feldman

ریچارد یک برنامه نویس کاربردی است که در فشار دادن محدودیت های رابط کاربری مبتنی بر مرورگر تخصص دارد. او یک کتابخانه تغییر ناپذیر بدون تغییر و یکپارچه ، جاوا اسکریپت ساخته است که با مجموعه های عادی JS به طور یکپارچه همکاری می کند. elm-css ، پیش پردازنده CSS که در آن Elm را به جای CSS می نویسید. و Dreamwriter ، یک وب نوشتن بلند فرم نوشته شده در Elm است که در صورت عدم اتصال به اینترنت مانند یک برنامه دسک تاپ کار می کند.