CodeGym /وبلاگ جاوا /Random-FA /آموزش برنامه نویسی جاوا
John Squirrels
مرحله
San Francisco

آموزش برنامه نویسی جاوا

در گروه منتشر شد
آموزش نباید خسته کننده باشد. این چیزی است که ما از آن مطمئن هستیم! می تواند و باید تغییر کند. و این دقیقاً کاری است که ما انجام داده‌ایم: دوره برنامه‌نویسی CodeGym را توسعه داده‌ایم، که به جرات می‌توان گفت که برخلاف سایر دوره‌های آنلاین است. هیچ درس ویدیویی طولانی یا فهرستی از تکالیف با انتظارات نامشخص پاسخگویی ندارد. در عوض، یک هدف مشخص وجود دارد، ابزارهای یادگیری ویژه ایجاد شده است، و آنچه شما باید انجام دهید به خوبی تعریف شده است.
درس برنامه نویسی جاوا - 1

11 ویژگی برتر دروس CodeGym

معمولا دوره های آنلاین برنامه نویسی به صورت کتاب درسی یا فیلم آموزشی برگزار می شود. ما یک رویکرد کاملا متفاوت در پیش گرفته ایم. ما مجموعه‌ای از درس‌های کوتاه در مورد جاوا ایجاد کرده‌ایم، آنها را با تمرین‌های عملی پر کرده‌ایم و ابزارهای «هوشمند» برای تأیید درستی راه‌حل شما ارائه کرده‌ایم. و همه اینها در یک دوره منسجم و کل نگر خلاصه می شود!

1. CodeGym به نوعی شبیه یک بازی است. ما سطوح و "تراز کردن" داریم

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

2. درس های جاوا، و هیچ چیز دیگر!

مانند هر زبان برنامه نویسی دیگری، می توانید جاوا را برای مدت طولانی مطالعه کنید. برای اینکه در همان ابتدای سفر خیلی گرفتار نشویم، موضوعاتی را که مبتدیان به آنها نیازی ندارند حذف کرده ایم. دروس برنامه نویسی برای توسعه دهندگان تازه کار جاوا اغلب با چنین پرزهایی پر می شود. CodeGym فقط موارد ضروری را حفظ می کند. و اینها کلمات خالی نیستند: ما صدها فرصت شغلی را برای رسیدن به این رویکرد تجزیه و تحلیل کرده ایم. بنابراین ادعای ما این است که این دوره دقیقاً شامل موضوعاتی است که یک توسعه‌دهنده جوان مشتاق جاوا برای یافتن شغل باید بداند. تبدیل شدن به یک توسعه دهنده جوان جاوا بسته به مدت زمانی که به تحصیل خود اختصاص می دهید بین سه ماه تا یک سال طول می کشد.

3. 500 درس کوچک و 1200+ تمرین

این دوره تمرین زیادی دارد. تمرین زیاد، زیاد، بسیار، زیاد! اینها فقط کلمات نیستند: این دوره شامل 500 درس کوچک (یعنی درس کوتاه در جاوا) و بیش از 1200 تمرین است. اکثریت قریب به اتفاق آنها شامل کارهای کوچک هستند (اما هزاران مورد وجود دارد!). با تکمیل همه آنها، حداقل تجربه لازم برای ایستادن و مقابله با مشکلات جدی تر را به دست خواهید آورد. علاوه بر این، این دوره دارای به اصطلاح "کارهای بزرگ" (که در واقع پروژه های کوچک هستند) و فیلم های مفید است.

4. چهار ماموریت، چهل سطح، تن از دانش عملی

این دوره به 4 ماموریت تقسیم می شود. هر کوئست 40 سطح دارد که باید از آنها عبور کنید. اولین جستار شامل درس‌های جاوا می‌شود که هیچ دانش قبلی از زبان را در نظر نمی‌گیرند - فقط اصول اولیه، نحو، و تعداد زیادی کار مرتبط. کارهای فوق العاده آسانی وجود دارد. و برای کمک به شما در تسلط بر مطالب، کارهای سخت تری وجود دارد که شما را ملزم می کند پیشروی کنید و از گوگل استفاده کنید. و وظایف چالش برانگیز برای شجاع ترین دانش آموزان وجود دارد. شما فقط زمانی می توانید به مرحله بعدی بروید که اکثر وظایف را در سطح فعلی خود انجام دهید. اگر برخی از آنها برای شکستن خیلی سخت هستند، می توان آنها را با خیال راحت برای بعد به تعویق انداخت. با این روش، وقتی به پایان رسیدید، حدود 500 ساعت تجربه برنامه نویسی عملی خواهید داشت. این یک پایه محکم برای پیشنهاد تبدیل شدن به یک توسعه دهنده جوان جاوا است!
نحو جاوا این تلاش برای مبتدیان است. وظایف و درس‌های مربوط به جاوا در این کوئست به شما کمک می‌کند بر ساختارهای اصلی زبان (متغیرها، عملگرهای شرطی، حلقه‌ها، متدها، کلاس‌ها و اطلاعات اولیه درباره مجموعه‌ها و اشیاء) تسلط پیدا کنید.
جاوا هسته در این کوئست، اصول اولیه OOP را یاد می گیرید و با سریال سازی و اضافه بار متد آشنا می شوید.
جاوا چند رشته ای Multithreading مهمترین کلمه در این کوئست است. اما این تمام چیزی نیست که در اینجا در مورد آن صحبت خواهیم کرد. ما همچنین به نحوه سازماندهی کلاس های Object و String و بسیاری موارد دیگر می پردازیم. شما می توانید این تلاش و تلاش بعدی را به طور همزمان مطالعه کنید.
مجموعه های جاوا مجموعه ها برای برنامه نویس جاوا همان چیزی است که دینامیت برای یک کاوشگر است. شما باید در مورد آنها بدانید، اما مهم است که بدانید چگونه از آنها استفاده کنید. این کوئست همچنین شامل اطلاعات زیادی در مورد کار با JSON، Git، RMI و DynamicProxy و کمی در مورد جاوا اسکریپت است.

5. وظایف را هر کجا که دوست دارید انجام دهید

وظایف را کامل کنید و آنها را برای تأیید ارسال کنید:
  • درست در وب سایت CodeGym فقط دروس جاوا برای مبتدیان با تمرین نیست. همچنین یک پلت فرم تعاملی برای تکمیل وظایف شما است. این راحت است: شما یک مثال را در یک درس بررسی می کنید، و سپس باید یک کار بسیار مشابه را تکمیل کنید. این کارهای کوچک، که مطالب را تقویت می کنند، می توانند مستقیماً در وب سایت CodeGym تکمیل شوند. ما وب IDE خود را فقط برای این توسعه دادیم.

  • برای تکمیل کارهایی که به زمان بیشتری نیاز دارند، توصیه می کنیم از محیط توسعه حرفه ای IntelliJ IDEA استفاده کنید . برای راحت‌تر کردن کارها برای دانش‌آموزان CodeGym، ما یک افزونه مفید برای این IDE محبوب ایجاد کرده‌ایم. این افزونه به شما امکان می دهد شرایط کار را تنها با یک کلیک دریافت کنید و به همین راحتی و به سرعت راه حل خود را برای تأیید ارسال کنید.

  • پس از ارسال برای تأیید، اگر از چندین دستگاه استفاده می کنید، کد شما در رایانه ها/دستگاه های مختلف شما همگام می شود.

6. تأیید تکلیف فوری

دانش‌آموزان تجربه دست اولی با این وضعیت دارند: تکلیف شما تمام شده است، اما معلم شما آن را بررسی نمی‌کند. این دقیقاً همان روشی است که در دوره‌های حضوری کار می‌کند که در آن یک معلم درس‌های مبتدی جاوا را ارائه می‌دهد، باید با دو دوجین دانش‌آموز (یا بیشتر) به طور همزمان سر و کار داشته باشد و به سادگی زمان بررسی کار هر دانش‌آموز را ندارد. در CodeGym، در یک لحظه متوجه خواهید شد که آیا راه حل شما درست است یا خیر. شما:
  • راه حل خود را در جاوا بنویسید.
  • دکمه "تأیید" را فشار دهید: راه حل شما به سرور CodeGym ارسال می شود!
  • لحظه ای بعد، متوجه می شوید که آیا راه حل شما درست است یا خیر و در صورت داشتن خطا، توصیه هایی دریافت می کنید.
درس برنامه نویسی جاوا - 3

7. سیستم توصیه CodeGym

برای یک مبتدی بسیار دشوار است که خطاهای برنامه نویسی را که کامپایلر از دست می دهد، بگیرد. شما کار را تمام کرده اید، اما نمی دانید راه حل شما درست است یا خیر؟ مشکلی نیست: سیستم توصیه CodeGym نشان می دهد که خطاها در کجای راه حل شما پنهان شده اند.

8. صفحه راهنما

اگر سیستم توصیه CodeGym نمی تواند به شما کمک کند، و در حالی که سعی می کنید کارهای دشواری را انجام دهید، کاملاً گیر افتاده اید، به صفحه راهنما نگاهی بیندازید—این سرویس شما را تنها نمی گذارد که با مشکل خود روبرو شوید. یکی دیگر از دانشجویان یا کارمندان CodeGym مطمئناً به شما کمک خواهد کرد.

9. گروه های بر اساس علایق

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

10. شبکه های اجتماعی و CodeGym

CodeGym را در فیس بوک دنبال کنید. در گروه‌های شبکه‌های اجتماعی ما، می‌توانید درباره اخبار فناوری اطلاعات و درس‌های برنامه‌نویسی جاوا بحث کنید، دستاوردهای خود را با دوستان خود به اشتراک بگذارید، درس‌های ویدئویی در جاوا را تماشا کنید یا درخواست کمک کنید. فیس بوک: https://www.facebook.com/codegym.cc/ یوتیوب: https://www.youtube.com/channel/UCkrztSaBYw1aZO8a9lB9ykA توییتر: https://twitter.com/codegym_cc

11. محدوده مطالب

دروس دوره و همچنین مقالاتی که به صورت گروهی ارسال می شوند ، حاوی ارجاعات زیادی به دیگر منابع جاوا، کتاب ها و ویدئوها هستند. این تصادفی نیست. نحوه ارائه مطالب برای کمک به شما در توسعه مهارت برنامه نویس ضروری طراحی شده است: توانایی جستجو در اینترنت برای اطلاعات مورد نیاز. آیا درس های ابتدایی جاوا را پیدا کرده اید که مکمل درس های CodeGym باشد؟ این کاملاً فوق العاده است! هدف CodeGym کسب دانش جدید و به کارگیری آن در عمل است.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION