آموزش چه جدید در جاوا 9 - ماژول ها و بیشتر!

What's New in Java 9 - Modules and More!

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با یادگیری ویژگی های جدید جاوا 9 مانند ماژول ها، JShell، Processes و موارد دیگر، چشم اندازهای شغلی خود را بهبود بخشید. آشنایی با ویژگی های جدید در جاوا 9 قادر به استفاده از ویژگی های جدید در پروژه های خود باشند.

آیا مقداری جاوا می‌شناسید، اما نگران هستید که با نسخه اخیر جاوا 9، مهارت‌های شما اکنون قدیمی شده است؟

شاید شما یک برنامه نویس به زبان دیگری هستید، اما می خواهید با یادگیری در مورد جاوا 9، آینده شغلی خود را بهبود بخشید؟

شاید جاوا 8 را به خوبی می شناسید و می خواهید در مورد ویژگی های جدید جاوا 9 اطلاعاتی کسب کنید تا بتوانید در سریع ترین زمان ممکن از آنها استفاده کنید؟

به هر دلیلی، اگر می‌خواهید در مورد ویژگی‌های جدید جاوا که به اکثر توسعه‌دهندگان جاوا مربوط می‌شود، بدانید، این دوره برای شما مناسب است.

هدف دوره این نبود که به سرعت همه ویژگی‌های جدید جاوا 9 را در سطح بسیار بالایی مرور کنیم. همچنین هدف این نبود که به آن جزئیات وارد شویم که ویژگی مورد مطالعه را فراموش کنیم.

در عوض، این دوره برای کمک به درک واقعی این ویژگی‌های جدید طراحی شده است.

بنابراین، به انگیزه تغییرات در جاوا 9 می‌پردازیم تا بهتر بفهمیم چرا این تغییرات مورد نیاز است و به چه مسائلی رسیدگی می‌کنند.

سپس مثال‌های ساده اما مرتبط ارائه می‌شود. هر ویژگی را نشان دهید.

مدرس شما در این دوره دکتری فرانک میتروپولوس، استاد دانشگاه با بیش از 23 سال تجربه تدریس در توسعه نرم افزار است.

برخی از ویژگی های جدید در جاوا چیست؟ 9؟

در میان بسیاری از ویژگی‌های جدید جاوا 9، جاوا شل، سیستم ماژول پلتفرم جاوا، و به‌روزرسانی‌های Process API هستند.

در این دوره به طور مفصل به پوسته جاوا می‌پردازیم.

ما فکر می کنیم پوسته جاوا را دوست خواهید داشت! یادگیری جاوا، کاوش در APIها و آزمایش کدهای جاوا را بسیار ساده تر و سازنده می کند.

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

سیستم ماژول پلتفرم جاوا احتمالاً ویژگی‌ای است که اکثر توسعه‌دهندگان وقتی به جاوا 9 فکر می‌کنند درباره آن شنیده‌اند. 

سیستم ماژول پلتفرم جاوا 9 به جاوا اجازه می دهد تا با مدولار کردن JDK و همچنین افزودن ماژول ها به عنوان شهروندان درجه یک به جاوا، به جلو حرکت کند.

سیستم ماژول در واقع کاملاً شهودی است و ما فکر می‌کنیم که شما آن را درک خواهید کرد و فوراً تأثیر آن را درک خواهید کرد.

در این دوره، انگیزه و اهداف سیستم ماژول را توضیح می‌دهیم و سپس نگاه می‌کنیم. در هر جزئیات در طول مسیر، یک برنامه JokeServer ماژولار ایجاد می‌کنیم که از استفاده نکردن از ماژول‌ها، تا زمانی که کاملاً ماژولار شده و دارای JavaFX جلویی است، استفاده می‌کنیم.

در نهایت، برخی از مشکلاتی که ممکن است داشته باشید را مورد بحث قرار می‌دهیم. هنگام انتقال کدهای غیر ماژولار موجود در جاوا 9 و ما از طریق یک مثال ساده قدم می زنیم.

یکی دیگر از موارد جذاب جاوا 9 به‌روزرسانی‌های Process API است.

Process API به توسعه دهندگان اجازه می دهد تا با فرآیندهای بومی مستقیماً در کد جاوا کار کنند.

برای انجام کارهایی که قبلاً انجام مستقیم در جاوا غیرممکن بود، به کد هک و کد رابط بومی جاوا بیشتری نیاز نیست.

در این دوره، موارد استفاده اصلی را بررسی می‌کنیم که در آن‌ها می‌توان از Process API استفاده کرد و نمونه‌های کد زنده را درست در پوسته جاوا نشان داد. باور نمی‌کنید اکنون چقدر آسان می‌توانیم با فرآیندها در هر سیستم‌عاملی کار کنیم.

این فقط نمونه‌ای از محتوای تازه‌های Java 9 است.

اگر آماده‌اید با ویژگی‌های جدید و فوق‌العاده جاوا 9 آشنا شوید، روی دکمه ثبت‌نام کلیک کنید و همین امروز شروع کنید.


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

معرفی Introduction

  • مقدمه دوره Introduction to the Course

معرفی Introduction

  • مقدمه دوره Introduction to the Course

نصب و راه اندازی Installation and Setup

  • نصب JDK 9 روی ویندوز Installing JDK 9 on Windows

  • نصب IntelliJ در ویندوز Installing IntelliJ on Windows

  • نصب JDK9 در Mac OSX Installing JDK9 on Mac OSX

  • نصب IntelliJ در Mac OSX Installing IntelliJ on Mac OSX

  • نصب IntelliJ در Mac OSX Installing IntelliJ on Mac OSX

  • پیکربندی IntelliJ در Mac OSX و Windows Configuring IntelliJ on Mac OSX and Windows

  • پیکربندی IntelliJ در Mac OSX و Windows Configuring IntelliJ on Mac OSX and Windows

نصب و راه اندازی Installation and Setup

  • نصب JDK 9 روی ویندوز Installing JDK 9 on Windows

  • نصب IntelliJ در ویندوز Installing IntelliJ on Windows

  • نصب JDK9 در Mac OSX Installing JDK9 on Mac OSX

پوسته جاوا (REPL) The Java Shell (REPL)

  • مقدمه ای بر جاوا شل Introduction to the Java Shell

  • شروع شدن Getting Started

  • کمک گرفتن Getting Help

  • کمک گرفتن Getting Help

  • درک اسنیپت ها Understanding Snippets

  • ویرایش و پیمایش قطعه کد Editing and Navigating Code Snippets

  • ویرایش و پیمایش قطعه کد Editing and Navigating Code Snippets

  • استفاده از متغیرها Using Variables

  • استفاده از متغیرها Using Variables

  • استفاده از روش ها Using Methods

  • استفاده از ویرایشگر خارجی Using an External Editor

  • استفاده از ویرایشگر خارجی Using an External Editor

  • استفاده از کلاس ها Using Classes

  • استفاده از کلاس ها Using Classes

  • تکمیل خودکار و میانبرها Auto-Complete and Shortcuts

  • بارگیری و ذخیره قطعات Loading and Saving Snippets

  • استفاده از فایل های JAR Using JAR Files

  • استفاده از فایل های ماژولار JAR Using Modular JAR Files

پوسته جاوا (REPL) The Java Shell (REPL)

  • مقدمه ای بر جاوا شل Introduction to the Java Shell

  • شروع شدن Getting Started

  • درک اسنیپت ها Understanding Snippets

  • استفاده از روش ها Using Methods

  • تکمیل خودکار و میانبرها Auto-Complete and Shortcuts

  • بارگیری و ذخیره قطعات Loading and Saving Snippets

  • استفاده از فایل های JAR Using JAR Files

  • استفاده از فایل های ماژولار JAR Using Modular JAR Files

سیستم ماژول پلتفرم جاوا 9 The Java 9 Platform Module System

  • مقدمه ای بر سیستم پلتفرم ماژول جاوا Introduction to the Java Module Platform System

  • انگیزه و اهداف سیستم ماژول پلتفرم جاوا Motivation and Goals of the Java Platform Module System

  • انگیزه و اهداف سیستم ماژول پلتفرم جاوا Motivation and Goals of the Java Platform Module System

  • ماژول چیست؟ What is a Module?

  • دستورالعمل های ماژول نیازمندی ها و صادرات The requires and exports Module Directives

  • دستورالعمل های ماژول نیازمندی ها و صادرات The requires and exports Module Directives

  • ماژولار JDK The Modular JDK

  • ماژولار JDK The Modular JDK

  • نمودارهای ماژول Module Graphs

  • اولین برنامه مدولار ما Our First Modular Application

  • اولین برنامه مدولار ما در IntelliJ Our First Modular Application in IntelliJ

  • اولین برنامه مدولار ما در IntelliJ Our First Modular Application in IntelliJ

  • Refactoring برای اجازه دادن به سرورهای جوک چندگانه Refactoring to Allow Multiple JokeServers

  • Refactoring برای اجازه دادن به سرورهای جوک چندگانه Refactoring to Allow Multiple JokeServers

  • استفاده از JavaService Loader با سیستم ماژول جاوا 9 Using the JavaService Loader with the Java 9 Module System

  • استفاده از JavaService Loader با سیستم ماژول جاوا 9 Using the JavaService Loader with the Java 9 Module System

  • Refactoring JokeServer برای ارائه خدمات Refactoring JokeServer to Provide Services

  • Refactoring JokeServer برای ارائه خدمات Refactoring JokeServer to Provide Services

  • اجازه دسترسی بازتابی با استفاده از دستورالعمل‌های باز Allowing Reflective Access using the open(s) Directives

  • اجازه دسترسی بازتابی با استفاده از دستورالعمل‌های باز Allowing Reflective Access using the open(s) Directives

  • افزودن یک رابط کاربری گرافیکی به JokeServer و Allowing Reflection Adding a GUI to the JokeServer and Allowing Reflection

  • افزودن یک رابط کاربری گرافیکی به JokeServer و Allowing Reflection Adding a GUI to the JokeServer and Allowing Reflection

  • jlink: ایجاد یک JRE سفارشی jlink: Creating a Custom JRE

  • jlink: ایجاد یک JRE سفارشی jlink: Creating a Custom JRE

  • با استفاده از jlink برای ایجاد زمان اجرا سفارشی برای برنامه مدولار و JokeServer Using jlink to Create Custom Runtimes for our Modular App and JokeServer

  • با استفاده از jlink برای ایجاد زمان اجرا سفارشی برای برنامه مدولار و JokeServer Using jlink to Create Custom Runtimes for our Modular App and JokeServer

  • انتقال کد موجود به سیستم ماژول جاوا 9 Migrating Existing Code to the Java 9 Module System

  • انتقال کد موجود به سیستم ماژول جاوا 9 Migrating Existing Code to the Java 9 Module System

  • نمونه ای از مهاجرت کد موجود به سیستم ماژول جاوا 9 Example of Migrating Existing Code to the Java 9 Module System

  • نمونه ای از مهاجرت کد موجود به سیستم ماژول جاوا 9 Example of Migrating Existing Code to the Java 9 Module System

  • نمونه ای از مهاجرت یک برنامه موجود - قسمت 1 Example of Migrating an Existing Application - Part 1

  • نمونه ای از مهاجرت یک برنامه موجود - قسمت 2 Example of Migrating an Existing Application - Part 2

  • نمونه ای از مهاجرت یک برنامه موجود - قسمت 2 Example of Migrating an Existing Application - Part 2

  • نمونه ای از مهاجرت یک برنامه موجود - قسمت 3 Example of Migrating an Existing Application - Part 3

  • نمونه ای از مهاجرت یک برنامه موجود - قسمت 4 Example of Migrating an Existing Application - Part 4

  • نمونه ای از مهاجرت یک برنامه موجود - قسمت 4 Example of Migrating an Existing Application - Part 4

  • استفاده از Maven با جاوا 9، ماژول ها و IntelliJ Using Maven with Java 9, Modules, and IntelliJ

  • استفاده از Maven با جاوا 9، ماژول ها و IntelliJ Using Maven with Java 9, Modules, and IntelliJ

سیستم ماژول پلتفرم جاوا 9 The Java 9 Platform Module System

  • مقدمه ای بر سیستم پلتفرم ماژول جاوا Introduction to the Java Module Platform System

  • ماژول چیست؟ What is a Module?

  • نمودارهای ماژول Module Graphs

  • اولین برنامه مدولار ما Our First Modular Application

  • نمونه ای از مهاجرت یک برنامه موجود - قسمت 1 Example of Migrating an Existing Application - Part 1

  • نمونه ای از مهاجرت یک برنامه موجود - قسمت 3 Example of Migrating an Existing Application - Part 3

Streams API The Streams API

  • مروری بر موارد اضافه شده به Streams API Overview of the additions to the Streams API

  • نمونه هایی از موارد اضافه شده به Streams API Examples of the additions to the Streams API

Streams API The Streams API

  • مروری بر موارد اضافه شده به Streams API Overview of the additions to the Streams API

  • نمونه هایی از موارد اضافه شده به Streams API Examples of the additions to the Streams API

روش خصوصی در رابط ها Private Method in Interfaces

  • مروری بر روش های خصوصی در رابط ها Overview of Private Methods in Interfaces

  • نمونه هایی از روش های خصوصی در رابط ها Examples of Private Methods in Interfaces

روش خصوصی در رابط ها Private Method in Interfaces

  • مروری بر روش های خصوصی در رابط ها Overview of Private Methods in Interfaces

  • نمونه هایی از روش های خصوصی در رابط ها Examples of Private Methods in Interfaces

روش های کارخانه برای مجموعه ها Factory Methods for Collections

  • مروری بر روش های کارخانه در مجموعه ها Overview of Factory Methods in Collections

  • نمونه هایی از روش های کارخانه در مجموعه ها Examples of Factory Methods in Collections

روش های کارخانه برای مجموعه ها Factory Methods for Collections

  • مروری بر روش های کارخانه در مجموعه ها Overview of Factory Methods in Collections

  • نمونه هایی از روش های کارخانه در مجموعه ها Examples of Factory Methods in Collections

با منابع امتحان کنید Try With Resources

  • مروری بر Try-With-Resources Overview of Try-With-Resources

  • مروری بر Try-With-Resources Overview of Try-With-Resources

  • نمونه ای از Try-With-Resources Example of Try-With-Resources

با منابع امتحان کنید Try With Resources

  • نمونه ای از Try-With-Resources Example of Try-With-Resources

اپراتور الماس Diamond Operator

  • بررسی اجمالی اپراتور الماس Overview of the Diamond Operator

  • نمونه ای از اپراتور الماس Example of the Diamond Operator

اپراتور الماس Diamond Operator

  • بررسی اجمالی اپراتور الماس Overview of the Diamond Operator

  • نمونه ای از اپراتور الماس Example of the Diamond Operator

حاشیه نویسی SafeVarrgs SafeVarargs Annotation

  • مروری بر حاشیه نویسی @SafeVarargs Overview of the @SafeVarargs Annotation

  • نمونه ای از حاشیه نویسی @SafeVarags Example of the @SafeVarags Annotation

حاشیه نویسی SafeVarrgs SafeVarargs Annotation

  • مروری بر حاشیه نویسی @SafeVarargs Overview of the @SafeVarargs Annotation

  • نمونه ای از حاشیه نویسی @SafeVarags Example of the @SafeVarags Annotation

به روز رسانی API را پردازش کنید Process API Updates

  • نمای کلی به روز رسانی Process API Overview of the update to the Process API

  • نمای کلی به روز رسانی Process API Overview of the update to the Process API

  • نمونه ای از به روز رسانی های Process API قسمت 1 Example of the updates to the Process API Part 1

  • نمونه ای از به روز رسانی های Process API قسمت 1 Example of the updates to the Process API Part 1

  • نمونه ای از به روز رسانی های Process API قسمت 2 Example of the updates to the Process API Part 2

به روز رسانی API را پردازش کنید Process API Updates

  • نمونه ای از به روز رسانی های Process API قسمت 2 Example of the updates to the Process API Part 2

سرویس گیرنده HTTP/2 HTTP/2 Client

  • مروری بر کلاینت جدید Java 9 HTTP/2 Overview of the new Java 9 HTTP/2 Client

  • مروری بر کلاینت جدید Java 9 HTTP/2 Overview of the new Java 9 HTTP/2 Client

  • استفاده از Java 9 HTTP/2 Client در پوسته جاوا Using the Java 9 HTTP/2 Client in the Java Shell

  • استفاده از Java 9 HTTP/2 Client برای درخواست همزمان با استفاده از IntelliJ Using the Java 9 HTTP/2 Client to make Synchrnous request using IntelliJ

  • استفاده از Java 9 HTTP/2 Client برای درخواست همزمان با استفاده از IntelliJ Using the Java 9 HTTP/2 Client to make Synchrnous request using IntelliJ

  • استفاده از Java 9 HTTP/2 Client برای ایجاد درخواست های ناهمزمان با استفاده از IntelliJ Using the Java 9 HTTP/2 Client to make Asynchronous Requests using IntelliJ

سرویس گیرنده HTTP/2 HTTP/2 Client

  • استفاده از Java 9 HTTP/2 Client در پوسته جاوا Using the Java 9 HTTP/2 Client in the Java Shell

  • استفاده از Java 9 HTTP/2 Client برای ایجاد درخواست های ناهمزمان با استفاده از IntelliJ Using the Java 9 HTTP/2 Client to make Asynchronous Requests using IntelliJ

سایر تغییرات در جاوا 9 Other Changes in Java 9

  • سایر تغییرات در جاوا 9 Other Changes in Java 9

  • سایر تغییرات در جاوا 9 Other Changes in Java 9

سایر تغییرات در جاوا 9 Other Changes in Java 9

اطلاعات اضافی - کد منبع و موارد دیگر Extra Information - Source code, and other stuff

  • کد منبع Source Code

  • کد منبع Source Code

  • سخنرانی و اطلاعات پاداش Bonus Lecture and Information

اطلاعات اضافی - کد منبع و موارد دیگر Extra Information - Source code, and other stuff

  • سخنرانی و اطلاعات پاداش Bonus Lecture and Information

نمایش نظرات

Udemy (یودمی)

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

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

آموزش چه جدید در جاوا 9 - ماژول ها و بیشتر!
جزییات دوره
7.5 hours
63
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,392
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim Buchalka's Learn Programming Academy Tim Buchalka's Learn Programming Academy

برنامه نویسان و معلمان حرفه ای - 1.75 میلیون دانش آموز

Dr Frank Mitropoulos Dr Frank Mitropoulos

دانشمند و مدرس کامپیوتر با تجربه