استریم ها در جاوا 8 معرفی شدند، اما در جاوا 11، جاوا 17 و همه نسخه های آینده به همان اندازه مرتبط هستند. آنها یک جنبه کلیدی برای تبدیل شدن به یک توسعه دهنده بهتر جاوا هستند.
این کلاس هر آنچه را که باید در مورد Java Streams بدانید تا شروع به استفاده از آنها در پروژه های خود کنید به شما آموزش می دهد. هدف آن این است که به شما بینشی در مورد امکانات Streams بدهد، و همچنین به شما امکان میدهد موقعیتهایی را که Streams میتواند در آنها مفید باشد را تشخیص دهید. عمدتاً بر روی کسانی تمرکز میکند که تجربه کمی با Streams lambdas ندارند، اما میتواند بهعنوان یک دوره آموزشی در مورد متداولترین عملیاتها و استفاده از آنها نیز استفاده شود.
آنچه در این دوره خواهید آموخت:
استریم ها گامی به سوی برنامه نویسی کاربردی هستند. Mastering Streams باعث میشود کد شما مانند یک داستان قابل خواندن باشد، که به نوبه خود باعث میشود شما و دیگران آن را حفظ کنند. در پایان تمرینهایی وجود دارد که همه آنها را تمرین میکند.
این دوره برای چه کسانی است:
هر برنامهنویس جاوا که علاقهمند به جریانها یا برنامهنویسی کاربردی به طور کلی است. در حالی که عنوان به جاوا 8 (که نسخه مقدماتی آن بود) اشاره می کند، مهم نیست که روی چه نسخه ای از جاوا کار می کنید، داشتن مهارت بسیار خوبی است. انتظار می رود که شما درک اولیه ای از استفاده از جاوا داشته باشید، مانند کامپایل و اجرای کد، و همچنین گسترش کلاس ها و پیاده سازی رابط ها.
مواد مورد نیاز برای این دوره:
برای پیگیری این دوره به هیچ ماده ای نیاز نیست. اگر میخواهید تمرینها را در پایان انجام دهید، باید JDK 8 یا بالاتر را نصب کنید. راهی برای ویرایش و اجرای فایلهای جاوا نیز مورد نیاز است. این می تواند به سادگی دفترچه یادداشت باشد، اما من توصیه می کنم از یک IDE مانند IntelliJ یا Eclipse استفاده کنید.
همین!
بعد از دنبال کردن کلاس، وقت آن است که خودتان Streams را امتحان کنید. من 20 تمرین را آماده کرده ام که باید انجام دهم تا احساسی در مورد نحوه استفاده از عملیات مورد بحث پیدا کنم.
مواد:
پیوست، "streams_exercises.java" و "streams_exercises_answersheet.java" را خواهید یافت. دومی حاوی تفسیری از تمرینات است.
چگونه:
می توانید فایل "streams_exercises.java" را در IDE مورد علاقه خود بارگیری کنید، یا حتی آن را با استفاده از javac کامپایل کنید. در طول دوره من از فایل های "Scratch" در IntelliJ استفاده کرده ام. من توصیه میکنم یک IDE را انتخاب کنید زیرا میتواند جاوادوک (مستندات جاوا) همه روشها را به شما نشان دهد و پیدا کردن روشی که ممکن است بخواهید از آن استفاده کنید آسانتر میکند.
پس از بارگیری، میتوانید تمرینات را شروع کنید. هر تمرین شامل یک سوال و خروجی مورد انتظار است. حتما سوال را با دقت بخوانید و به خاطر بسپارید؛ سعی کنید بخشهای کاربردی سؤال را به روشهای جریان مربوطه ترجمه کنید.
روش اصلی فایل جاوا را اجرا کنید تا نتایج استریم های خود را ببینید. آیا آنها خروجی مورد انتظار را با T مطابقت می دهند؟ یا هنوز باید استریم خود را تغییر دهید؟ در هر صورت، موفق باشید در تمرین!
کار خود را در صورت انجام یا نیاز به کمک به اشتراک بگذارید!
وقتی تمرینها تمام شد یا روی یکی چسبیدید، میتوانید راهحلهای خود را در Skillshare آپلود کنید تا از من یا سایر دانشآموزان بازخورد دریافت کنید. مطمئن شوید که ابتدا نام فایل "streams_exercises.java" را تغییر داده اید تا آن را از بقیه متمایز کنید.
درعوض، میتوانید با شماره تمرین، قسمتی که نمیفهمید، و آنچه خودتان برای حل آن تلاش کردهاید، نظر بدهید. در اسرع وقت با شما تماس خواهم گرفت!
سلام، به نمایه من خوش آمدید! من نام کلاسیک هلندی Jeroen را دارم، اما ممکن است مرا جرونمو صدا کنید.
من برای بخش خوبی از یک دهه یک توسعه دهنده باطن بوده ام و بیشتر در معماری میکروسرویس با استفاده از REST، Java Spring Boot کار کرده ام، اما با بسیاری از موارد دیگر مانند ADO، Docker، ELK stack، Eureka، Flyway کار کرده ام. Gitlab، GWT، Hazelcast، Hibernate، Hoverfly، IntelliJ، Jackson، Jenkins، JIRA، JSON، Junit، Kubernetes، RabbitMQ، Maven، Mockito، Nexus، SOAP، Sonar، SQL، WDSL، XSD Zuul.
نمایش نظرات