لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای برنامه نویس Java Streams API
Java Streams API Developer Guide
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامه نویسی کاربردی با جاوا 8 برنامه نویسی کاربردی بدانید که چگونه از Java Streams API استفاده کنید مزایایی را که Streams ارائه می دهد بدانید نحوه استفاده از بتن> انتزاع> الگوی ملموس جمع آوری آمار از مجموعه داده ها به جای تمرکز بر نحوه ایجاد کدی که درست کار می کند، ویژگی های بیشتری ارائه دهید. استفاده از استریم ها برای انجام تبدیل ها با استفاده از stream().map(...) یادگیری ویژگی های عالی IDEA
جاوا 8 ویژگیهای جدید بسیار خوبی را به جدول آورده است. بسیاری از مردم می گویند، جامعه در ارائه این ویژگی ها تأخیر کرده است، اما چیزی که اغلب مردم متوجه نمی شوند این است که این ویژگی های جدید را دیر به ارمغان آورده است، اما کاری که آنها به طور استثنایی انجام دادند این بود که آنها را بهتر از هرکس دیگری پیاده سازی کردند و به ما برنامه نویسان API شگفت انگیزی برای استفاده ارائه دادند. و یکی از آنها Stream API بود.
قبل از جاوا کدهای زیادی برای منطق ساده می نوشتیم و با این حال می توانستیم به راحتی آن را اشتباه بگیریم. خوب این مورد در مورد جاوا 8 در ذرات با Streams صدق نمی کند. با Streams به جای اینکه به این فکر کنیم که چگونه میخواهیم منطق را برای انجام آنچه در نظر داریم کدنویسی کنیم، روی کدنویسی تمرکز میکنیم و آنچه را که تورفتگی میکنیم ارائه میکنیم. Streams به جای PARTS بر روی ALL تمرکز می کند. Streams نه تنها روی ALL تمرکز میکند، بلکه به ما امکان میدهد برنامهنویسی به سبک عملکردی بنویسیم، و این همان چیزی است که Streams و زبان برنامهنویسی جاوا را برای توسعهدهندگان بسیار جذاب میکند.
این دوره مملو از بخشهای فوقالعاده است که شما را از صفر به قهرمان میبرد. آنچه را که من
می نامم را یاد خواهید گرفت و خواهید فهمید
فاز بتنی انتزاع
و هنگامی که این مفهوم را درک کردید، به مرحله انتزاع می رویم و ویژگی های شگفت انگیزی مانند
را یاد می گیریم
نقشه
فیلتر
نقشه مسطح
کاهش
میانگین
مجموع
حداقل
تفاوت بین عملیات ترمینال میانی
و خیلی بیشتر
در پایان در پایان این دوره، نحوه عملکرد داخلی، ترتیب اجرای آنها و مزایای عملکردی که ارائه می دهند را آموزش خواهم داد.
بهترین راه برای یادگیری هر مفهومی یادگیری و تمرین در حین حرکت است. بنابراین، من این دوره را با تمرینهای زیادی برای شما آماده کردم تا شما را به چالش بکشم تا مطمئن شوید که برنامهنویسی کاربردی را یاد میگیرید و شروع به استفاده از برنامهنویسی عملکردی میکنید و جریانی که در حرفه شما به عنوان یک مهندس نرمافزار جاوا پیش میرود، پیش میرود.
بی صبرانه منتظر دیدن شما در داخل هستم.
متشکرم
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
راه اندازی محیط
Environment Setup
بیایید کیت توسعه جاوا (JDK) را نصب کنیم
Lets install Java Development Kit (JDK)
بیایید IntelliJ IDEA را نصب کنیم
Lets install IntelliJ IDEA
راه اندازی JDK با IntelliJ و اجرای تمام موارد تست
Setting up JDK with IntelliJ and running all tests cases
توضیحات و شعبه های Codebase
Codebase walkthrough and branches
بیا شروع کنیم
Lets get started
مقدمه ای بر Java Stream API (KEYNOTE)
Intro to Java Stream API (KEYNOTE)
تمرین رویکرد ضروری
Imperative Approach Exercise
راه حل رویکرد ضروری
Imperative Approach Solution
رویکرد سبک اظهاری/عملکردی
Declarative / Functional Style Approach
درک خط لوله جریان بتن> انتزاع> بتن
Understanding Stream Pipeline. Concrete > Abstraction > Concrete
تکرار با جریان
Iterating with Streams
تکرار با IntStream (محدوده و محدوده بسته)
Iterating with IntStream (range and rangeClosed)
ورزش
Exercise
تکرار از طریق لیست ها با IntStream (راه حل تمرین)
Iterating through lists with IntStream (Exercise Solution)
IntStream.iterate
IntStream.iterate
حداکثر، حداقل و مقایسه کننده ها
Max, Min & Comparators
پیدا کردن شماره حداقل
Finding min number
ورزش
Exercise
یافتن حداکثر (راه حل تمرین)
Finding max (Exercise Solution)
Distinct و Collectors.toSet()
Distinct and Collectors.toSet()
حذف موارد تکراری در یک لیست
Removing duplicates in a List
حذف موارد تکراری در یک لیست با کلکتورها.
Removing duplicates in a List with Collectors.
فیلتر و تبدیل
Filtering and Transformations
فیلتر کردن
Filtering
تحولات با stream.map
Transformations with stream.map
ورزش
Exercise
stream.mapToDouble (راه حل تمرین)
stream.mapToDouble (exercise solution)
Find Any در مقابل Find First
Find Any vs Find First
stream.findAny
stream.findAny
stream.findFirst
stream.findFirst
درک تفاوت اصلی بین stream.findAny و stream.findFirst
Understanding core difference between stream.findAny and stream.findFirst
بیرون کشیدن آمار از مجموعه ها
Pulling out statistics from Collections
با احتساب
Counting
حداقل و حداکثر بدون مقایسه
Min & Max without comparators
محاسبه میانگین ها
Calculating Averages
ورزش
Exercise
جمع کردن اعداد (راه حل تمرین)
Summing up numbers (Exercise Solution)
جمع آوری آمار با جریان
Gathering Statistics with Streams
گروه بندی داده ها با جریان هایی مانند SQL
Grouping data with streams like SQL
گروه بندی داده ها
Grouping data
گروه بندی و شمارش داده ها
Grouping & Counting data
Reduce و Flatmap
Reduce and Flatmap
كاهش دادن
Reduce
ورزش
Exercise
نقشه تخت
Flatmap
پیوستن به رشته ها
Joining Strings
ورزش
Exercise
اتصال رشته ها (PART) (راه حل تمرین)
Joining Strings (PART) (Exercise Solution)
پیوستن به رشته ها (بخش 2)
Joining Strings (PART 2)
بیایید بفهمیم بخارها واقعا چگونه کار می کنند
Lets understand how steams really work
درک .collect(...)
Understanding .collect(...)
کلکتورها و چند رشته ای
Collectors and Multithreading
اپراتورهای متوسط و پایانه و ارزش گذاری تنبل
Intermediate & terminal operators and lazy valuation
ترتیب نحوه پردازش جریان ها داده ها
The Order of how streams process data
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات