🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی کاربردی با جاوا
- آخرین آپدیت
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
توسعه دهنده نرم افزار Full-Stack
Shaun Wassell یک توسعه دهنده نرم افزار کاملاً پشته ای است که در زمینه برنامه نویسی و اتوماسیون صنعتی تخصص دارد.
Shaun با امید به ساخت بازی های ویدیویی عالی برنامه نویسی را در دوره راهنمایی شروع کرد. وی در ادامه به دریافت مدرک علوم کامپیوتر و ادامه کار حرفه ای نرم افزار توسعه یافت. او از پیشرفت کامل و موبایل لذت می برد. علاوه بر رایانه ، شاون به موسیقی ، معماری ، باغبانی و آبجو دستی نیز علاقه دارد.
نمایش نظرات