JavaRush /مدونة جافا /Random-AR /تعلم البرمجة الاحترافية في المنزل. أفضل دروس البرمجة

تعلم البرمجة الاحترافية في المنزل. أفضل دروس البرمجة

نشرت في المجموعة
أصبحت البرمجة أكثر سهولة كل عام. إذا كان في وقت سابق، من أجل الدخول في هذه المهنة، كان على أولئك الذين يريدون الالتحاق بالجامعة وقضاء سنوات في التدريب المنهجي، الآن من أجل إتقان جميع تعقيدات البرمجة، فإن رغبة واحدة فقط تكفي حرفيًا. يتم نشر المزيد والمزيد من المواد المجانية أو شبه المجانية على الإنترنت، والتي يمكنك من خلالها تعلم البرمجة إلى المستوى الذي يسمح لك بالعثور على وظيفة، ولن يستغرق التدريب الكثير من الوقت. تعلم البرمجة الاحترافية في المنزل.  أفضل دروس البرمجة - 1لقد قمنا اليوم بإعداد مراجعة قصيرة لأفضل دروس البرمجة بمختلف أنواعها (من الكتب إلى الألعاب والدورات الجامعية)، والتي بمساعدتها لا يمكنك اكتساب مهارات البرمجة الأساسية فحسب، بل يمكنك أيضًا إتقان المعرفة والمهارات في البرمجة التي هي من صلاحيات المهنيين.

كتب

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

"Java SE 9. الدورة الأساسية"

المؤلف: Kay S. Horstmann أحد أفضل الكتب للمبتدئين في تعلم Java - هذا هو الكتاب المدرسي الذي يوصي الكثيرون باستخدامه في البداية. يرجع الكثير من هذا إلى أسلوب كاي هورستمان: المؤلف جيد جدًا في كتابة الأدلة. يتحدث هورستمان عن Java SE 9 بعبارات بسيطة، لكنه في الوقت نفسه لا يبسط البنية ويولي اهتمامًا كافيًا بالتفاصيل. كتب المؤلف نفسه عددًا من الكتب الأخرى التي تغطي Java 8 وScala وأساسيات Java ومواضيع أخرى. "سواء كنت جديدًا في Java أو مطورًا متمرسًا، سيساعدك هذا الدليل على كتابة التعليمات البرمجية الأكثر موثوقية وكفاءة وأمانًا للمستقبل،" يعد الناشر. غير متواضع بعض الشيء، ولكن صحيح بشكل عام. تحتوي Core Java حقًا على الكثير من الأشياء المفيدة لكل من المبرمجين المبتدئين وذوي الخبرة. تعلم البرمجة الاحترافية في المنزل.  أفضل دروس البرمجة - 2

"كود نظيف"

المؤلف: روبرت مارتن "Clean Code" هو أحد أكثر الكتب مبيعًا لروبرت مارتن، وواحد من أفضل دروس البرمجة بشكل عام. يتحدث مارتن في هذا الكتاب عن الفرق بين الكود الجيد والرمز السيئ، وسبب أهمية كتابة كود جيد، وكيفية تحويل الكود السيئ إلى كود جيد. بعد نجاح Clean Code، كتب روبرت مارتن "تتابعين" - "المبرمج المثالي" (Clean Coder) و"Clean Architecture". فن تطوير البرمجيات "(الهندسة المعمارية النظيفة: دليل الحرفي لهيكل البرمجيات وتصميمها). لذا، في "الهندسة المعمارية النظيفة"، يتحدث المؤلف عن كيفية إنشاء بنية برمجية تصمد أمام اختبار الزمن، وكذلك كيفية التخلص من المفاهيم الخاطئة حول أنماط التصميم وهندسة البرمجيات بشكل عام. "الهندسة المعمارية النظيفة" كتاب يجب قراءته للمطورين من جميع المستويات، ومحللي الأنظمة، والمهندسين المعماريين، وكل مبرمج يريد تسلق السلم الوظيفي أو على الأقل التأثير على الأشخاص الذين يقومون بهذا العمل. يقول المؤلف: "كل البنى تتبع نفس القواعد". تعلم البرمجة الاحترافية في المنزل.  أفضل دروس البرمجة - 3

"الكود المثالي"

المؤلف: Steve McConnell يعتبر كتاب "Perfect Code" لستيف ماكونيل واحدًا من أفضل البرامج التعليمية العملية للمبرمجين على الإطلاق. سيكون هذا الكتاب بالتأكيد ضمن قائمة الأشياء التي يجب قراءتها لكل مبرمج. في "الكود المثالي" يتطرق المؤلف إلى تقنيات ومبادئ البرمجة المختلفة، ويتحدث عن مميزاتها وعيوبها بأمثلة حقيقية من تجربته الخاصة. على الرغم من مرور أكثر من عشر سنوات على صدور هذا الكتاب، إلا أنه سيظل مفيدًا للمبرمجين على جميع المستويات، من المبتدئين إلى المحترفين المتمرسين. تعلم البرمجة الاحترافية في المنزل.  أفضل دروس البرمجة - 4

الألعاب كبرنامج تعليمي للبرمجة

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

JavaRush

وهنا سيكون من الصواب، حتى لو كان ذلك بطريقة غير محتشمة، وضع JavaRush.ru في المقام الأول. لماذا يعد JavaRush واحدًا من أفضل دروس البرمجة المتاحة؟ حسنًا، أولاً، تم تصميم دورة JavaRush على شكل لعبة ممتعة عبر الإنترنت (Quest)، ولكنها في نفس الوقت مصممة لجمهور بالغ وتتضمن قدرًا كبيرًا من التدريب (أكثر من 1200 مشكلة عملية). تعلم البرمجة الاحترافية في المنزل.  أفضل دروس البرمجة - 5تدور أحداث اللعبة في المستقبل البعيد، حيث يعيش الناس على الأرض مع الروبوتات، ويمكن لأي شخص السفر عبر الفضاء. يقوم اللاعب بضخ شخصيته من المستوى 1 إلى المستوى 40. أولئك الذين أكملوا 40 مستوى من اللعبة بنجاح يكتسبون معرفة عملية كافية بـ Java للحصول على وظيفة Java Junior (وهذا ما تم تأكيده عمليًا ). يتيح JavaRush لأي شخص تقريبًا تعلم برمجة Java من الصفر والبدء في العمل في هذه المهنة.

Codecombat كبرنامج تعليمي للبرمجة

Codecombat هي لعبة متصفح شائعة إلى حد ما، وهي مصممة لتدريس أساسيات البرمجة لمجموعة من الطلاب مع المعلم (حتى أن هناك إصدارًا خاصًا للفصل الدراسي)، ولكنها مناسبة أيضًا للمستخدمين الفرديين. في جوهرها، Codecombat عبارة عن مجموعة من المهام والألغاز التي لا يمكن حلها إلا باستخدام رمز البرنامج. يتيح لك تعلم أساسيات Python وJavaScript وCoffeeScript بالإضافة إلى لغة Lua المستخدمة في تطوير الألعاب (تطوير الألعاب). إحدى نقاط قوة CodeCombat هي حقيقة أن هذا البرنامج التعليمي للبرمجة يقدم للاعبين ثلاث دورات مختلفة، مع التركيز على علوم الكمبيوتر، وتطوير الويب، وتطوير الألعاب. تعلم البرمجة الاحترافية في المنزل.  أفضل دروس البرمجة - 6

حروب كودية

Codewars هي لعبة متصفح شائعة وهي عبارة عن مجموعة من الألغاز والألغاز التي تتيح لك التدرب على كتابة التعليمات البرمجية وحل المشكلات الخوارزمية. لحل كل مشكلة، يحصل المستخدم على نقاط، ويعتمد عددها على طريقة الحل - كلما زادت فعاليتها، زادت النقاط. إحدى أفضل ميزات Codewars هي القدرة على دراسة حلول المشكلات التي يقترحها المستخدمون الآخرون - وبهذه الطريقة يمكنك تعلم أساليب حل المشكلات الخوارزمية من زملاء أكثر خبرة وذكاءً. تدعم اللعبة عددًا كبيرًا من اللغات، بما في ذلك لغة Java - 21 لغة في الإصدار الرئيسي، بالإضافة إلى 17 لغة أخرى أقل شيوعًا في الإصدار التجريبي. تعلم البرمجة الاحترافية في المنزل.  أفضل دروس البرمجة - 7

محاضرات فيديو عن البرمجة

على الرغم من أن ممارسة البرمجة هي الشيء الأكثر أهمية، إلا أنه في بعض الأحيان يكون الاستماع إلى المحترفين أكثر فائدة من محاولة العثور على إجابات بنفسك. يمكن أن تكون محاضرات الفيديو أيضًا طريقة رائعة لمساعدتك على التقدم في برمجة التعليم الذاتي. لحسن الحظ، أصبحت الآن العشرات وحتى مئات الساعات من المحاضرات المتنوعة حول البرمجة متاحة للجميع. تتضمن بعض مصادر YouTube المجانية الجديرة بالاهتمام CS Dojo و TheNetNinja وقناة Harvard's CS50 على YouTube . إذا تحدثنا عن المحتوى المدفوع الذي يستحق المال حقًا، فإن Lynda.com (الذي غير اسمه مؤخرًا إلى LinkedIn Learning) يقدم للمستخدمين مكتبة واسعة من دروس البرمجة الاحترافية عالية الجودة مقابل 30 دولارًا مقابل اشتراك شهري غير محدود في جميع المواد. تعلم البرمجة الاحترافية في المنزل.  أفضل دروس البرمجة - 8

دورات جافا من أوراكل

تسمح دورات Oracle Academy الذاتية لأي شخص بتعلم Java مجانًا تمامًا بمساعدة قاعدة واسعة إلى حد ما ومنظمة بشكل جيد من المواد التدريبية. بالنسبة للمبتدئين، يمكنك البدء بالدورة التدريبية لأساسيات Java . هذه الدورة مخصصة للطلاب الذين لديهم خبرة قليلة أو معدومة في البرمجة. تتضمن الدورة مقدمة لمفاهيم البرمجة الشيئية، والمصطلحات، وبناء الجملة، بالإضافة إلى إجراءات خطوة بخطوة لإنشاء برامج Java الأساسية من خلال المعامل العملية. سيتعلم أولئك الذين يكملون الدورة التدريبية برمجة الرسوم المتحركة ثلاثية الأبعاد، وتطوير الألعاب ثنائية الأبعاد، وإنشاء تطبيقات Java. أود أيضًا أن أشير إلى الدورة التدريبية الممتازة " بدء استخدام Java باستخدام Alice" . مثل ورشة العمل ذات العنوان المماثل ، هذه دورة مجانية للأشخاص الذين لديهم خبرة قليلة أو معدومة في برمجة Java، وهي مصممة لتعلم مفاهيم البرمجة الأساسية أثناء تطوير الرسوم المتحركة ثلاثية الأبعاد في تطبيق Alice 3.1. Alice هي بيئة تطوير Java تمهيدية تعليمية مجانية أنشأتها جامعة كارنيجي ميلون.

دورة جافا MOOC من جامعة هلسنكي

تعتبر Java MOOC (دورة ضخمة مفتوحة عبر الإنترنت) من جامعة هلسنكي واحدة من أفضل الدورات في العالم لتعلم Java، وهي مجانية أيضًا. علاوة على ذلك، منذ يناير 2020، بدأت جامعة هلسنكي في نشر نسخة محدثة وموسعة من هذه الدورة. يعلم هذا المقرر أساسيات برمجة الكمبيوتر وكذلك خوارزميات ومفاهيم البرمجة كائنية التوجه في جافا. تتضمن الدورة مواد شاملة والعديد من التمارين. تنقسم دورة Java MOOC الأساسية إلى قسمين منفصلين: برمجة Java I وبرمجة Java II. تتكون كل دورة من هاتين الدورتين من سبعة أجزاء مع مجموعة التمارين الخاصة بها. يستغرق إكمال جزء واحد حوالي 5-20 ساعة.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION