برنامه نویسی کاربردی عملی با جاوا [ویدئو]

Hands-On Functional Programming with Java [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی تابعی، یک الگوی برنامه نویسی محبوب که برای ساده کردن بسیاری از کارها استفاده می شود، به شما کمک می کند کدهای انعطاف پذیر و مختصر بنویسید. این پارادایم استدلال برنامه ها را آسان تر می کند زیرا قطعی هستند (یک ورودی خاص همیشه همان خروجی را به شما می دهد). این دوره یک رویکرد رهبری فکری را دنبال می کند، به آرامی شما را با برنامه نویسی کاربردی آشنا می کند، و شما را تا رسیدن به استاد پارادایم هدایت می کند. سپس یاد خواهید گرفت که چگونه با توابع درجه بالاتر، توابع لامبدا، مجموعه ها و موارد دیگر کار کنید. شما یاد خواهید گرفت که چگونه بهترین ساختارهای داده و الگوریتم هایی را که توابع را بهینه می کنند و همچنین نحوه استفاده مجدد و بازسازی بلوک های عملکردی کد را اعمال کنید. این دوره به جاوا 12 آپدیت شده است تا شما جلوتر از همه باشید. در پایان دوره، شما بر مفاهیم مربوط به برنامه نویسی تابعی همراه با OOP تسلط خواهید داشت تا برنامه های کاربردی قوی و بسیار قابل آزمایش بسازید. فایل های کد این دوره در - https://github.com/PacktPublishing/Hands-On-Functional-Programming-with-Java موجود است •از الگوی برنامه نویسی تابعی در مورد مسائل کاربردی در جاوا استفاده کنید. • شما قادر خواهید بود نرم افزار قوی با خطاهای کمی ایجاد کنید. • رابط Java Stream را برای توسعه کد منبع عملکردی کشف کنید. • عبارات لامبدا را در سراسر کد خود پیاده سازی کنید، و آن را خواناتر و قابل نگهداری تر کنید. • شما چارچوب مجموعه ها و تمام رابط های آن را پیاده سازی خواهید کرد. اگر یک توسعه دهنده جاوا هستید و می خواهید برنامه های خود را با استفاده از رویکرد برنامه نویسی تابعی بهبود بخشید، این دوره برای شما مناسب است. درک کامل مفاهیم جاوا مورد نیاز است. • بررسی کنید که چگونه می توانید سبک های برنامه نویسی شی گرا و کاربردی را در جاوا ترکیب کنید * • از عبارات لامبدا برای نوشتن کدهای انعطاف پذیر و مختصر استفاده کنید * • آموزشی که تکنیک های برنامه نویسی تابعی اساسی شما را برای بهبود برنامه های کاربردی شما تقویت می کند.

سرفصل ها و درس ها

آشنایی با برنامه نویسی تابعی Understanding Functional Programming

  • بررسی اجمالی دوره The Course Overview

  • برنامه نویسی تابعی چیست؟ What Is Functional Programming?

  • اجرای کلاس های ناشناس (مثال الف) Implementing Anonymous Classes (Example A)

  • بیان لامبدا (نسخه لامبدا از مثال A) Lambda Expression (Lambda Version of Example A)

  • متمایز کردن رابط ها در مقابل رابط های کاربردی Differentiating Interfaces versus Functional Interfaces

کار با عبارات لامبدا Working with Lambda Expressions

  • پیاده سازی نحو عبارات لامبدا Implementing the Syntax of Lambda Expressions

  • جایگزینی کلاس های ناشناس Replacing Anonymous Classes

  • استفاده از مراجع روش Using Method References

  • بهترین روش ها برای استفاده از عبارات لامبدا Best Practices for Using Lambda Expressions

کد عملکردی را با استفاده از چارچوب مجموعه ها توسعه دهید Develop Functional Code Using the Collections Framework

  • مقدمه ای بر چارچوب مجموعه ها Introduction to the Collections Framework

  • پیاده سازی رابط Set با استفاده از HashSet و LinkedHashSet Implementing the Set Interface Using HashSet and LinkedHashSet

  • پیاده سازی رابط SortedSet Implementation of the SortedSet Interface

  • استقرار رابط لیست Deploying the List Interface

  • کار با رابط صف Working with the Queue Interface

  • معرفی و پیاده سازی نقشه ها Introduction and Implementations of Maps

پیاده سازی Stream API Implementing the Stream API

  • درک Stream API و ساخت Streams Understanding the Stream API and Constructing Streams

  • عملیات جریان متوسط Intermediate Stream Operations

  • عملیات جریان ترمینال و کلاس اختیاری Terminal Stream Operations and the Optional Class

  • اجرای عملیات جریان در مثالها Implementing Stream Operations in Examples

  • عملیات روی مجموعه ها و ایجاد مجموعه ها با استفاده از کلکتورها Operations on Collections and Creating Collections Using Collectors

  • مرتب سازی عملی مجموعه با استفاده از جریان Hands-on Collection Sorting Using Streams

عملیات جریان پیشرفته Advanced Stream Operations

  • فیلترینگ و نقشه برداری پیشرفته با استفاده از Streams Advanced Filtering and Mapping Using Streams

  • استفاده از Reduce برای تبدیل‌های پیشرفته Using Reduce for Advanced Transformations

  • پیاده سازی flatMap در مثال ها Implementing flatMap in Examples

  • گروه بندی پیشرفته اشیاء با استفاده از جریان Advanced Grouping of Objects Using Streams

  • پیوستن و پارتیشن بندی پیشرفته اشیاء با استفاده از جریان Advanced Joining and Partitioning of Objects Using Streams

پیاده سازی جریان های همزمان در کد شما Implementing Concurrent Streams in Your Code

  • مزایای جریان همزمان و همزمانی به طور کلی Benefits of Concurrent Streams and Concurrency in General

  • اجرای جریان های موازی Implementing Parallel Streams

  • عملیات جریان موازی Parallel Stream Operations

  • مقایسه جریان های متوالی با جریان های موازی Comparing Sequential to Parallel Streams

نمایش نظرات

برنامه نویسی کاربردی عملی با جاوا [ویدئو]
جزییات دوره
1 h 49 m
30
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hristijan Stojkoski Hristijan Stojkoski

4/10/2018 - برای فلاتر تماس گرفت