لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
توسعه وب با الم [ویدئو]
Web Development with Elm [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Elm یکی از زبان های پیشرو است که مسئول افزایش پذیرش برنامه نویسی کاربردی در توسعه وب فرانت اند است. به لطف Evan Czaplicki و انجمن علم، ما یک زبان برنامه نویسی فوق العاده کاربرپسند و به راحتی قابل دسترسی را در اختیار داریم که به جاوا اسکریپت کامپایل می شود و در مرورگر اجرا می شود. این یک تغییر دهنده بازی برای توسعه دهندگان وب است که مایلند دست خود را با برنامه نویسی کاربردی کثیف کنند.
Elm به عنوان یک زبان قوی تایپ شده با Type Inference، زمان اجرا بدون خطا و عملکرد عالی را تضمین می کند. الگوی مدبرانه طراحی شده برای مدیریت دولتی به نام معماری Elm به عنوان الهام بخش بسیاری از کتابخانه های جاوا اسکریپت مانند Redux و بسیاری دیگر عمل کرده است. توانایی استفاده از تمام جنبه های ضروری Elm را برای توسعه برنامه های کاربردی در دنیای واقعی به خود بدهید.
این دوره یک کاربرد عملی از یک زبان برنامه نویسی تابعی است. ما به دنبال انواع داده های پایدار و ساختارهای داده خواهیم بود. شما با مفهوم عوارض جانبی و مدیریت دولتی آشنا خواهید شد.
ما با هم یک برنامه وب می سازیم، که نمونه ای از تمام اصول اصلی توسعه برنامه وب با یک زبان کاملا کاربردی است. به غیر از Elm، شما قادر خواهید بود آن اصول را در سایر زبان های برنامه نویسی برای نیازهای عملی خود اعمال کنید.
زبان تایپ قوی با استنتاج Type زمان اجرا بدون خطا و عملکرد عالی را تضمین می کند. Elm Architecture الهامبخش کلیدی چارچوبها و کتابخانههای جاوا اسکریپت است. توانایی استفاده از تمام جنبه های مهم Elm را برای توسعه برنامه های کاربردی در دنیای واقعی به خود بدهید.
ما موضوعاتی مانند برنامه نویسی تابعی، ساختارهای داده پایدار، مدل سازی داده ها و رندر HTML عملکردی را پوشش خواهیم داد. این دوره شما را با مفاهیم نوع استنتاج، عوارض جانبی و محاسبات تنبل در مثال های عملی آشنا می کند. شما می توانید برنامه های تعاملی خود را با کمک Type Inference و Time traveling debugger بسازید.
ما با هم یک برنامه کاربردی در دنیای واقعی خواهیم ساخت که نمونه ای از تمام اصول اصلی توسعه برنامه در یک زبان برنامه نویسی کاملا کاربردی است. شما می توانید آن اصول را در هر زبان برنامه نویسی کاربردی دیگری برای نیازهای عملی خود اعمال کنید.
[*] نحو سنجد
[*] رندر HTML و CSS
[*]نحوه ساخت برنامه های stateful در Elm
[*]ارتباطات سرور
[*]ارتباط با زمان های اجرا جاوا اسکریپت
[*]اصول اصلی معماری
[*]نحوه استفاده از برنامه Create Elm و ابزارهای دیگر
[*]نحوه استفاده از بسته های منبع باز در Elm
[*] الگوها و تکنیک های پیشرفته
مخاطب ایده آل برای این ویدیو، توسعه دهندگان وب هستند که به روش های بهتر برای ساخت برنامه های کاربردی وب با استفاده از یک زبان کاربردی علاقه مند هستند. برخی از دانش قبلی در مورد کار با جاوا اسکریپت کاربردی مفید خواهد بود. [*] یادگیری یک زبان برنامه نویسی کاربردی قابل اعتماد و ساده * [*] به عنوان یک برنامه نویس رشد کنید و مفاهیم اصلی برنامه نویسی تابعی را با انجام * [*] بسازید یک برنامه تعاملی قوی با استفاده از Elm Architecture *
سرفصل ها و درس ها
الم: نصب و ساخت اولین پروژه
Elm: Installation and Building the First Project
بررسی اجمالی دوره
The Course Overview
راه اندازی با اولین برنامه Elm شما
Starting-up with Your First Elm App
با Elm Syntax آشنا شوید
Get Familiar with Elm Syntax
بیان مدل با انواع داده های داخلی اولیه
Expressing the Model with Primitive Built-in Data Types
ساختارهای داده پایدار برای مجموعه ها در Elm
Persistent Data Structures for Collections in Elm
Elm’s Type System و Type Inference
Elm’s Type System and Type Inference
شاید و نوع داده های نتیجه
Maybe and the Result Data Types
سیستم ماژول در Elm
Module System in Elm
رندر کردن مدل با HTML و CSS
Rendering the Model with HTML and CSS
معماری برنامه های وب: معماری Elm
Architecting Webapps: The Elm Architecture
معرفی عوارض جانبی با برنامه مبتدی
Introducing Side Effects with Beginner Program
وظایف محاسبات ناهمزمان
Tasks for Asynchronous Computations
اجرای برنامه با دستورات
Executing the Program with Commands
وضعیت برنامه اولیه را با برنامه با پرچم مدیریت کنید
Manage the Initial Application State with Program with Flags
ارتباط با سرور
Communication with the Server
رمزگذاری و رمزگشایی JSON
Encoding and Decoding JSON
صحبت کردن با جاوا اسکریپت
Talking to JavaScript
ابزار Elm را کاوش کنید
Explore the Elm Tooling
ابزارهای توسعه: elm-format، Time Traveling Debugger و elm-reactor
Development Tools: elm-format, Time Traveling Debugger, and elm-reactor
بستههای مدیریت بسته و منبع باز
Package Manager and Open-source Packages
ماژول های خود را تست کنید
Testing Your Modules
Safe CSS را با elm-css تایپ کنید
Type Safe CSS with elm-css
ادامه دادن با الم
Going Further with Elm
کپسوله سازی و سازمان کد
Encapsulation and Code Organization
مدیریت پیام ها با Tagger
Managing the Messages with Tagger
ارائه بهینه سازی عملکرد با Html.Lazy
Rendering Performance Optimizations with Html.Lazy
ادوارد کیوانکو یک توسعه دهنده جلوی با تمرکز بر معماری های کاربردی است.
او نگهدارنده اصلی برنامه ایجاد Elm ، مشارکت منبع باز در جامعه Elm و نویسنده یکی از اولین برنامه های تولیدی است که در Elm نوشته شده است.
نمایش نظرات