آیا به تازگی به یادگیری جاوا با CodeGym فکر کرده اید؟ یا آیا قبلاً اولین قدم های خود را برداشته اید و به دنبال تقویت کننده هایی برای سرعت بخشیدن به فرآیند یادگیری و گسترش دانش خود هستید؟ به هر حال، اکنون میتوانید تعداد زیادی «کمککننده خارجی» در شبکه پیدا کنید که میتوانند به شما در یادگیری سریع کدنویسی کمک کنند. از برنامههای مفید گرفته تا انجمنها گرفته تا آموزشهای یوتیوب، منابع زیادی وجود دارد که باید به آنها پایبند باشید. به همین دلیل است که ما انتخاب را به معتبرترین، قابل فهم ترین و آموزنده ترین منابع محدود کرده ایم تا به شما در پیدا کردن منابع مناسب برای نیازهایتان کمک کنیم.

تکنیک های کارآمد
قبل از هر چیز، باید به خاطر داشته باشید که اگر از رویکردی آشفته برای یادگیری استفاده کنید، برای موفقیت سخت خواهید بود. خوشبختانه، چند استراتژی یادگیری واقعاً مؤثر وجود دارد که میتوانید از آنها استفاده کنید:1. یادگیری اتفاقی
اگرچه ما همیشه به دانش آموزانمان توصیه می کنیم که یک برنامه یادگیری گام به گام ایجاد کنند، گاهی اوقات یادگیری اتفاقی نیز می تواند نتایج مثمر ثمری داشته باشد. به خصوص برای کسانی که به دلیل سبک زندگی یا شرایط نمی توانند به اندازه کافی ثابت قدم باشند. ایده اصلی این روش این است که هر زمان که وقت آزاد دارید یاد بگیرید و به آرامی فرآیند یادگیری را در زندگی روزمره خود ادغام کنید و آن را به یک روال تبدیل کنید. این روش می تواند به ویژه برای آن دسته از دانش آموزانی که نمی توانند برای مدت طولانی روی یک فعالیت تمرکز کنند و در غیر این صورت ممکن است کاملاً انگیزه یادگیری را از دست بدهند مفید باشد. برای کمک به جذب دانش جاوا در هر زمان و هر مکان، CodeGym اکنون در تلفن هوشمند در دسترس است که برای یادگیری در حال حرکت عالی است.2. گیمیفیکیشن
دانش آموزانی که به راحتی از یادگیری خسته می شوند، ممکن است روش گیمیفیکیشن را نیز امتحان کنند. در CodeGym، ما قبلاً می دانیم که گیمیفیکیشن یک راه عالی برای افزایش دانش شما به شیوه ای سرگرم کننده است و به شما کمک می کند تا سریعتر پیشرفت کنید. به همین دلیل است که ما یک بخش بازی خاص داریم که در آن می توانید پروژه های خود را ایجاد کنید - بازی ها. در میان دیگر برنامههای جالب یادگیری گیمیفیکیشن، میتوانیم Gimkit ، Class Dojo ، Kahoot ، Classcraft ، BookWidgets و موارد دیگر را برجسته کنیم.3. تفکر محاسباتی
تفکر محاسباتی یکی از روشهای مؤثرتر است که میتواند به شما در سهولت سفر برنامهنویسی کمک کند. مفهوم اصلی این است که یک مشکل پیچیده را در نظر بگیرید و آن را به موارد کوچکتر تقسیم کنید که مدیریت آن آسان تر باشد. این تکنیک شامل چهار مرحله است: تجزیه ، تعمیم/انتزاع ، تشخیص الگو/نمایش داده ها و الگوریتم ها . وقتی به ترتیب درست اعمال شوند، به شما امکان می دهند بهترین راه حل ها را برای مشکلات خود بیابید.4. آموزش تطبیقی
آموزش تطبیقی یکی دیگر از روشهای محبوب است که بسیار مؤثر بوده است. همه ما متفاوت هستیم و اطلاعات را با سرعت خودمان جذب می کنیم. با این حال، بیشتر دوره ها برای همه یکسان است. و اگر احساس می کنید که آنها برای شما مناسب نیستند، ارزش آن را دارد که یادگیری تطبیقی را امتحان کنید. اساس این تکنیک در ایجاد یک رویکرد شخصی برای مصرف محتوای آموزشی نهفته است. «چه زمانی یادگیری یک موضوع جدید را شروع کنیم؟»، «کدام منابع اضافی را انتخاب کنیم؟»، «چه زمانی از روز برای یادگیری بهتر است؟»، و بسیاری موارد دیگر را می توان با نیازهای شما تنظیم کرد. بهترین برنامههایی که میتوانند در آموزش تطبیقی به شما کمک کنند عبارتند از NextNLP ، BYJU'S - The Learning App ، Classplus ، Embibe ، و KidAptive .منابع اضافی: کتاب
خواندن را فراموش نکنید. "کتاب ها جادویی منحصر به فرد قابل حمل هستند" و می توانند برای پیشرفت شما معجزه کنند. ما می توانیم موارد زیر را قویاً توصیه کنیم:- Head First Java توسط Kathy Sierra
- راهنمای مبتدیان برای توسعه بازی اندروید نوشته جیمز اس چو
- الگوهای برنامه نویسی بازی توسط رابرت نیستروم
- برنامه نویسی بازی قاتل در جاوا توسط اندرو دیویسو
- کد پاک توسط رابرت سی مارتین
- Soft Skills: کتابچه راهنمای زندگی توسعه دهندگان نرم افزار توسط جان سونمز
- هنر برنامه نویسی کامپیوتر توسط دونالد کنات
- کد کامل شده توسط استیو مک کانل
- کدنویسان در حال کار توسط پیتر سیبل
- رانندگی توسط دانیل اچ پینک
- صفر تا یک اثر پیتر تیل
- اقیانوس آبی اثر دبلیو چان کیم

کانال های یوتیوب
تصور دنیای مدرن بدون یوتیوب با همه وبلاگ نویسان و ویدیوهای متعدد آنها واقعاً دشوار است. اطلاعات در مورد جاوا در یوتیوب تقریباً بی نهایت است و همه آن فناوری های پیشرفته و ویدیوهای تازه هر روز ظاهر می شوند. بهترین کانال های یوتیوب برای زبان آموزان جاوا عبارتند از:- درک باناس مجموعه ای غنی از اصول اولیه جاوا و همچنین سایر زبان های برنامه نویسی و رشته های فنی را ارائه می دهد.
- برنامه نویسی با Mosh یکی دیگر از کانال های مفید برای مبتدیان است. این دارای تعداد زیادی آموزش است که همه آنها به خوبی ساختار یافته و به خوبی ارائه شده اند.
- کانال یوتیوب جاوا Oracle همچنین مملو از انواع آموزشهای آسان و قابل درک در میان ویدیوهای مربوط به فناوریهای جدید و گزارشهایی از رویدادهای مختلف فناوری اطلاعات است.
- Adam Bien نه تنها آموزشها، بلکه بینشها، نکات مفید و پاسخهایی به داغترین سوالات برنامهنویسی ارائه میدهد.
- Inside Java یک وبلاگ یوتیوب است که بیشتر به اشتراک گذاری اخبار و دیدگاه های تازه در جاوا اختصاص دارد. همچنین لینک های زیادی به لیست های پخش جالب یوتیوب وجود دارد.
- vJUG «اولین گروه کاربری مجازی جاوا در جهان» است که دارای وبینارهای زنده، کنفرانس ها، جلسات گروه کاربر و مصاحبه با کارشناسان جاوا است.
- Treehouse می تواند به شما آموزش ایجاد وب سایت و برنامه، نوشتن کد یا حتی راه اندازی یک کسب و کار را بدهد. این کانال بیش از 1000 ویدیو را جمع آوری می کند.
- Android Developers کانالی عالی برای کسانی است که قصد دارند زندگی خود را پس از فارغ التحصیلی با برنامه های اندروید گره بزنند. همه چیز مربوط به توسعه اندروید را دارد.
بهترین پادکست ها برای توسعه دهندگان جاوا
اگر اهل مطالعه یا تماشا نیستید و ترجیح می دهید اطلاعات را از طریق منابع صوتی جذب کنید، این پادکست های عالی را برای زبان آموزان جاوا پیشنهاد می کنیم:- جاوا پوس . اگرچه این کانال در سال 2015 ایجاد رکورد را متوقف کرد، اما دارای بیش از 450 پادکست است که می تواند شما را به اصول جاوا برساند. دقیقا همان چیزی که مبتدیان کامل به آن نیاز دارند.
- نحوه برنامه نویسی با پادکست جاوا این یک منبع فوقالعاده برای کسانی است که میخواهند روی اصول اولیه جاوا تمرکز کنند.
- میخانه جاوا . این محبوب ترین پادکست توسط فردی گویم و باب پائولین، متخصصان واقعی جاوا است. قسمت های آنها همه چیز را از زندگی روزمره توسعه دهندگان جاوا گرفته تا جالب ترین اخبار فناوری در صنعت جاوا را پوشش می دهد.
جوامع آنلاین
البته، این فهرست کوتاه بدون ذکر جوامع جاوا ناقص خواهد بود که میتوانید در هر زمان از آنها کمک یا پشتیبانی حرفهای بخواهید:- Github یکی از بهترین جوامع منبع باز در سراسر جهان است که هر نوع اطلاعات مربوط به کدنویسی را ارائه می دهد.
- سرریز پشته . مشابه Github، Stack Overflow یک جامعه آنلاین بسیار بزرگ برای برنامه نویسان در سراسر جهان است تا یاد بگیرند، تجربیات خود را به اشتراک بگذارند و حرفه خود را پیش ببرند.
- Gitter بیشتر نموداری است که می تواند به شما در پیدا کردن برنامه نویسان همفکر کمک کند.
- Stack Exchange برای کسانی که به دنبال راه حل های سریع هستند ایده آل است. این یک شبکه پرسش و پاسخ است که می توانید تقریباً هر مشکلی را در آن حل کنید.
- Reddit
یک انجمن "غواصی در هر چیزی" است که در آن می توانید بسیاری از موضوعات و تعاملات جالب با همتایان خود را پیدا کنید:
- r/برنامه نویسی
- r/learnprogramming
- r/codetogether
- r/programmingtools
- r/gamedev
- r/prograrticles
- r/webdev
- r/dailyprogrammer
- r/java
- r/javahelp
- Quora یکی دیگر از مکان های شناخته شده برای کسب دانش و دریافت بینش منحصر به فرد و پاسخ های با کیفیت است.
پروژه های منبع باز
احتمالاً می دانید که مهارت های عملی در یادگیری کدنویسی ضروری است. و زمانی که احساس کردید زمان آن فرا رسیده است که مهارت های نظری خود را به عمل منتقل کنید، ممکن است یک پروژه واقعی را شروع کنید. اگر نمی دانید چه چیزی را انتخاب کنید، سعی کنید وارد پروژه های متن باز شوید. در اینجا چند مکان با پروژه های منبع باز خوب آورده شده است:برنامه های خودسازماندهی
آخرین اما نه کماهمیت، ما شدیداً به شما توصیه میکنیم از برنامههای اضافی استفاده کنید که میتوانند به شما کمک کنند خود سازماندهی بیشتری داشته باشید (بنابراین، انگیزه بیشتری داشته باشید):- برنامه های یادداشت برداری: Evernote ، OneNote ، Google Keep ، Notion ، Boostnote
- برنامههای ردیابی عادت: Momentum Habit Tracker ، Productive Habit Tracker ، StickK ، Habitify
- برنامه های برنامه ریزی مطالعه: Trello ، Coach.me ، Google Keep ، SimpleMind+ ، Power Planner
GO TO FULL VERSION