هذه هي أفضل الدورات المجانية لمساعدتك على تعلم Java 8 و Java 9

بعد تقديم دورة الإصدار لمدة ستة أشهر في Java 10 ، من الصعب جدًا مواكبة أحدث التغييرات في كل إصدار من إصدارات Java. ولكن إذا كنت تبحث عن بعض الموارد المجانية على Java ، مثل الكتب والبرامج التعليمية ومواد تعليمية أخرى ، فقد وصلت إلى المكان الصحيح.

هناك الكثير من الموارد المتاحة لإتقان الميزات التي تم تقديمها في Java 8 و Java 9.

في الماضي ، قمت بمشاركة بعض من أفضل البرامج التعليمية والكتب في Java 8. في هذه المقالة ، سأشارك بعضًا من أفضل دورات Java 8 و Java 9 المجانية من Udemy و Pluarlsight.

تشبه هذه الدورات إلى حد كبير أي دورة مدفوعة قد تشتريها عادة والعديد منها مجاني لأغراض ترويجية أو تعليمية. يمكنك الانضمام إلى هذه الدورات لتعلم ميزات JDK 8 و JDK 9 في غضون يومين فقط.

اعتدت أن أبدأ في تعلم ميزات برمجة جديدة باستخدام الكتب ، ولكن في الوقت الحاضر ، تعد الدورات التدريبية عبر الإنترنت طريقة التعلم المفضلة لدي. هناك الكثير من الدورات المجانية الجيدة المتاحة.

على الرغم من أنني لاحظت في بعض الأحيان أن الدورات المجانية تتحول إلى دورات مدفوعة الأجر ، خاصةً بعد أن يصل المدرب إلى أهدافه الترويجية ، وبالتالي يجب عليك التحقق من السعر قبل الانضمام إلى هذه الدورات.

فكرة جيدة هي الانضمام إلى الدورات الآن ، بينما هي مجانية. بمجرد تسجيلك في الدورة ، سيكون لديك وصول مجاني وغير محدود ، حتى بعد أن تتحول إلى دورة مدفوعة. هذا يعني أنه يمكنك التعلم وقتما تشاء.

حتى إذا كنت لا تتعلم الآن ، يمكنك معرفة المزيد عندما يكون لديك وقت فراغ أو تتغير أولوياتك - لا يوجد ضرر في التسجيل.

لماذا يجب أن تتعلم Java 8 و Java 9؟

إذا كنت تتساءل عن فائدة تعلم ميزات Java 8 و Java 9 ، دعني أخبرك بذلك. إذا كنت تريد أن تكون ملائمًا كمطور Java في سوق العمل اليوم ، فيجب أن تتعلم Java 8 الآن.

لقد ذكرت سابقًا في رسالتي 10 أشياء يجب أن يتعلمها مطورو Java في 2018 ، وأقولها مرة أخرى: تعلم Java 8 عاجلاً وليس آجلاً.

لقد مرت أكثر من أربع سنوات منذ إطلاق Java 8 لأول مرة ، وقد تم استقباله جيدًا من قبل مجتمع Java. يحتوي على العديد من الميزات المثيرة للاهتمام وتحسينات اللغة ، مثل تعبيرات lambda و Stream APIs للعمليات المجمعة وواجهات برمجة تطبيقات التاريخ والوقت الجديدة للتعامل بشكل أفضل مع التواريخ والطرق الافتراضية والثابتة على الواجهة ومرجع الطريقة وغير ذلك الكثير.

في الوقت الحاضر ، تتبنى المزيد والمزيد من الشركات أسلوب Java 8 للترميز. إذا كنت لا تعرف كتابة التعليمات البرمجية بأسلوب Java 8 ، مثل استخدام lambda ومفاهيم البرمجة الوظيفية ، فقد تتخلف عن الركب.

لا تعد Java 8 ضرورية فقط لتكون ذات صلة بمجتمع Java ، ولكنها تعمل أيضًا على تحسين إنتاجيتك وتجعل كتابة كود Java أمرًا ممتعًا ، بمجرد أن تعرف الأساسيات. هذا هو المكان الذي يمكن أن تساعد فيه هذه الدورات!

عند الوصول إلى Java 9 ، لم يكن يحتوي على شرارة Java 8. ولكنها كانت لا تزال مليئة ببعض الميزات المثيرة للاهتمام ، مثل الوحدات النمطية وبعض تعويذات API. ستساعدك معرفة هذه الميزات ، في النهاية ، على كتابة كود Java أفضل وإنشاء تطبيق أفضل في Java.

دورات لتعلم Java 8 و Java 9

فيما يلي قائمة بالدورات التدريبية المجانية عبر الإنترنت لتعلم Java 8 و Java 9. تتضمن هذه القائمة دورات مناسبة للمبتدئين بالإضافة إلى مبرمجي Java ذوي الخبرة الذين ليسوا على دراية بميزات JDK 8 و JDK 9.

لست بحاجة لحضور جميع الدورات. يمكنك مشاهدة معاينة واتخاذ قرار بشأن الانضمام أم لا. كحد أدنى ، يمكنك الانضمام إلى دورة تدريبية واحدة على Java 8 وأخرى على Java 9 لتصل إلى السرعة.

وبما أن هذه الدورات مجانية تمامًا ، فليس لديك ما تخسره بالانضمام إليها.

برمجة Java 9 للمبتدئين في 250 خطوة

هذه دورة Java ممتازة للمبتدئين ، خاصة أولئك الذين يبدؤونها لأول مرة. تغطي هذه الدورة أحدث إصدار من Java أو Java 9.

إذا كنت تريد تعلم Java من البداية ، يمكنك الانضمام إلى هذه الدورة. لن تتعلم فقط الميزات الجديدة لـ Java 8 و Java 9 ، مثل البرمجة الوظيفية و lambdas و التدفقات ، ولكنك ستتعلم أيضًا مفاهيم مهمة أخرى لـ Java.

تحتاج إلى التصرف بسرعة للحصول على هذه الدورة مجانًا لأنني متأكد من أن المدربة رانجا كارانام ستدفع هذه الدورة في وقت قريب جدًا ، بمجرد وصوله إلى هدفه الترويجي مع أكثر من 31 ألف طالب انضموا بالفعل.

على أي حال ، أنا شخصياً أحب أسلوب تدريس Ranga والطريقة التي يقدم بها المفاهيم ، مثل مفاهيم JShell و Spring في دورات Spring Framework الخاصة به. سوف تتعلم الكثير في فترة زمنية قصيرة - لا شك في ذلك.

جافا 8: أساسيات للمبتدئين

هذه دورة قصيرة جدًا لتعلم بعض الميزات الرئيسية لجافا 8 ، بما في ذلك تعبيرات لامدا ومراجع الطريقة والواجهة الوظيفية والطرق الافتراضية وواجهات برمجة تطبيقات البث والفئة الاختيارية.

لن تتعلم ذلك فحسب ، بل ستتعلم أيضًا واجهة برمجة تطبيقات التاريخ والوقت الجديدة والتغييرات الأخرى الأقل شيوعًا ولكنها مفيدة.

على الرغم من أن هذه الدورة لا تقدم نظرة عامة شاملة ، يمكنك التحقق من ذلك للحصول على نظرة عامة سريعة ، خاصة إذا كنت في عجلة من أمرك وليس لديك الكثير من الوقت لقضائه في التعلم الذاتي.

ما الجديد في Java 8؟

هذه دورة أكثر شمولاً حول Java 8 ، وهي تغطي تقريبًا جميع الميزات التي تحتاج إلى معرفتها.

يمتلك المؤلف ، خوسيه بومارد ، 20 عامًا من الخبرة في برمجة الكمبيوتر وهذا يظهر في هذه الدورة. سوف تتعلم كيف تجعل تعبيرات lambda و Stream API الترميز في Java ممتعًا مرة أخرى.

هذا لا يشمل فقط الميزات الرئيسية، مثل التاريخ والوقت API، ولكنه يشمل أيضا تحسينات API صغيرة، مثل StringJoingerو join()أسلوب في فئة سلسلة للانضمام سلاسل في جاوة 8.

سوف تتعلم أيضًا JavaFX و JavaScripting باستخدام محرك Nashorn. بشكل عام ، هذه دورة رائعة لتعلم Java 8 ، لكن الدورة ، للأسف ، ليست مجانية تمامًا.

إنها من Pluralsight ، وتحتاج إلى عضوية للوصول إلى الدورة. الطريقة الوحيدة التي يمكنك من خلالها الوصول مجانًا هي الاشتراك في نسخة تجريبية مجانية مدتها 10 أيام ، وهذا ليس بالأمر السيئ.

هناك أيضًا فرصة جيدة أن تحصل شركتك على ترخيص Pluralsight للشركات ، وبعد ذلك يمكنك الحصول على هذه الدورة مجانًا على حساب شركتك.

ما الجديد في Java 9؟

هذه دورة رائعة لتعلم ميزات Java 9. في هذه الدورة ، شرح ساندر ماك ، مؤلف الكتاب الشهير Java 9 Modularity ، بعض التغييرات المهمة في Java 9.

الدورة مقسمة إلى 6 أقسام. يغطي القسم الأول نمطية Java ، وبما أن المدرب هو أيضًا مؤلف كتاب Java Modularity ، فيمكنك توقع أن تكون هذه التغطية الأكثر شمولاً التي يمكنك الحصول عليها.

يركز القسم الثاني على تغيير أكثر إثارة للاهتمام وتفاعلية من Java 9 - JShell. سوف تتعلم عن REPL وكيفية استخدام JShell.

يركز القسم الثالث على تحسينات اللغة والمكتبة الصغيرة ، مثل التغييرات في Stream API ، والاختياري ، وطرق المصنع في المجموعات ، والتحسينات الأخرى. هذا هو القسم الذي ستحبه لأنك ستستخدم هذه التغييرات في حياتك اليومية.

يركز القسم الرابع على تغييرات HTTP / 2 و Process API ، بينما يركز القسم الخامس على تحسينات Java Desktop ، مثل تحديثات JavaFX.

يركز القسم السادس والأخير على تحسينات الأداء والأمان. يشرح التغييرات G1 Garbage Collection وميزة السلسلة المدمجة التي تم تقديمها في Java 9.

كما هو الحال مع أي دورة Pluralsight أخرى ، فأنت بحاجة إلى عضوية للانضمام إلى هذه الدورة ، إما عضوية شهرية أو سنوية. على الرغم من أن العضوية لا تكلف الكثير (35 دولارًا شهريًا للوصول إلى أكثر من 5000 دورة تدريبية) ، فلا يزال بإمكانك الحصول على هذه الدورة ودورة Java 8 مجانًا من خلال الاشتراك في نسخة تجريبية مجانية مدتها 10 أيام وهو أكثر من الوقت الكافي لإكمال هذه الدورات الدورات.

هذا كل شيء في الوقت الحالي حول بعض من أفضل الدورات المجانية لتعلم ميزات جديدة في Java 8 و Java 9. لقد شجعتك بشدة على أن تأخذ دورة واحدة على الأقل في Java 8 ودورة Java 9 واحدة لتتعرف على الميزات الجديدة ، خاصة JDK 8 ميزات مثل تعبيرات lambda و Stream API و Collectors و اختيارية وواجهة برمجة تطبيقات التاريخ والوقت الجديدة.

غيرها من موارد البرمجة الحرة قد ترغب:

5 دورات مجانية لإطار الربيع لمطوري جافا

أفضل 5 دورات لتعلم تطوير الويب في 2018

5 دورات لتعلم البيانات الضخمة و Apache Spark

أفضل 5 دورات لتعلم Spring Boot في 2018

5 دورات مجانية لهيكل البيانات والخوارزميات

5 دورات لينكس مجانية للمبرمجين والمطورين

شكرا لقراءة هذا المقال. إذا وجدت أن دورات Java 8 و Java 9 المجانية مفيدة ، فيرجى مشاركتها مع أصدقائك وزملائك.

ملاحظة - قد تعلم أن Java 11 قد تم إطلاقه للتو وهناك الكثير من الحديث حول ما إذا كان مجانيًا أم لا إذا كنت تريد معرفة المزيد وما هو الجديد في Java 11 ، فلا تنسَ التحقق من Sander Mak's What's New in Java 11: دورة دعم طويلة الأجل حول التعددية. بفضل ماك ، أصبح # مجاني لمدة أسبوع واحد.