آموزش برنامه نویسی کاربردی با جاوا

Functional Programming with Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی عملکردی روشی برای سازماندهی کد است که باعث می شود برنامه ها مقیاس پذیرتر و قابل نگهداری باشند. با استفاده از مفاهیم اصلی تغییر ناپذیری ، تفکیک عملکرد داده ها و توابع درجه یک ، برنامه نویسان می توانند کد بهتری بنویسند. در این دوره ، با الگوی برنامه نویسی کاربردی آشنا شوید و ببینید چگونه می توان با جاوا و برنامه نویسی شی گرا از آن بهره برد. آموخته ها را در کد دنیای واقعی به کار ببرید و برخی از مفاهیم پیشرفته تر و سوtood برداشت شده را بررسی کنید - مانند کاربرد جزئی ، بازگشت و ترکیب - تا در توسعه کد انعطاف پذیر مهارت کسب کنید.

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

مقدمه Introduction

  • برنامه نویسی عملکردی: روشی جدید برای سازماندهی کد Functional programming: A new way to organize code

  • آنچه شما باید بدانید What you should know

1. مقدمه ای بر برنامه نویسی عملکردی 1. Introduction to Functional Programming

  • چرا از برنامه نویسی کاربردی استفاده کنیم؟ Why use functional programming?

  • برنامه نویسی اعلانی چیست؟ What is declarative programming?

  • تغییرناپذیری در برنامه نویسی عملکردی Immutability in functional programming

  • خلوص عملکرد Functional purity

  • توابع درجه یک First-class functions

2. توابع درجه یک 2. First-Class Functions

  • رابط عملکرد The function interface

  • عبارات لامبدا Lambda expressions

  • توابع Bi و بیشتر از آن BiFunctions and beyond

  • توابع به عنوان داده Functions as data

  • عبور توابع به عنوان آرگومان Passing functions as arguments

  • بازگشت توابع Returning functions

  • بسته Closure

  • توابع مرتبه بالاتر Higher-order functions

3. کار با جریان در جاوا 3. Working with Streams in Java

  • نقشه در جاوا Map in Java

  • فیلتر در جاوا Filter in Java

  • کاهش در جاوا Reduce in Java

  • جمع آوری در جاوا Collect in Java

  • چالش: تمرینات جریانی Challenge: Stream exercises

  • راه حل: تمرینات جریانی Solution: Stream exercises

  • توابع لیست را ترکیب کنید Combine list functions

  • جریانهای موازی Parallel streams

  • چالش: ماشین حساب متوسط حقوق و دستمزد Challenge: Average salary calculator

  • راه حل: ماشین حساب متوسط حقوق و دستمزد Solution: Average salary calculator

4. مفاهیم پیشرفته 4. Advanced Concepts

  • مفاهیم عملکردی پیشرفته Advanced functional concepts

  • کاربرد جزئی و کاری کردن Partial application and currying

  • بازگشت Recursion

  • ترکیب بندی Composition

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش برنامه نویسی کاربردی با جاوا
جزییات دوره
2h 23m
29
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
1,452
- از 5
دارد
دارد
دارد
Shaun Wassell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shaun Wassell Shaun Wassell

توسعه دهنده نرم افزار Full-Stack Shaun Wassell یک توسعه دهنده نرم افزار کاملاً پشته ای است که در زمینه برنامه نویسی و اتوماسیون صنعتی تخصص دارد.

Shaun با امید به ساخت بازی های ویدیویی عالی برنامه نویسی را در دوره راهنمایی شروع کرد. وی در ادامه به دریافت مدرک علوم کامپیوتر و ادامه کار حرفه ای نرم افزار توسعه یافت. او از پیشرفت کامل و موبایل لذت می برد. علاوه بر رایانه ، شاون به موسیقی ، معماری ، باغبانی و آبجو دستی نیز علاقه دارد.