CodeGym /בלוג Java /Random-HE /שיעורי תכנות ב-Java
John Squirrels
רָמָה
San Francisco

שיעורי תכנות ב-Java

פורסם בקבוצה
חינוך לא צריך להיות משעמם. זה דבר אחד שאנחנו בטוחים בו! אפשר וצריך לשנות את זה. וזה בדיוק מה שעשינו: פיתחנו את קורס התכנות CodeGym, שאנו מעזים לומר שאינו דומה לשום קורס מקוון אחר. אין לו שיעורי וידאו ארוכים או רשימות של משימות עם ציפיות אחריות לא ברורות. במקום זאת, יש מטרה ברורה, נוצרו כלי למידה מיוחדים, ומה שאתה צריך לעשות הוא מוגדר היטב.
שיעורי תכנות ב-Java - 1

11 התכונות המובילות של שיעורי CodeGym

בדרך כלל, קורסי תכנות מקוונים לובשים צורה של ספרי לימוד או הדרכות וידאו. נקטנו בגישה אחרת לגמרי. יצרנו סדרה של שיעורים קצרים על Java, מילאנו אותם בתרגילים מעשיים, וסיפקנו כלים "חכמים" לאימות שהפתרון שלך נכון. וכל זה עטוף בקורס עקבי והוליסטי!

1. CodeGym הוא די כמו משחק. יש לנו רמות ו"עלייה ברמה"

שיעורי תכנות ב-Java - 2
במילים אחרות, אנו עוזרים לך לעלות רמה כמתכנת. אלה לא רק שיעורי Java עם דוגמאות. אתה קורא שיעורים קצרים ואז מיד משלים משימות ומתוגמל. זה הגיוני ומובן. תוכל להשלים מגוון רחב של משימות. המשימות הנפוצות ביותר כוללות כתיבת קוד כדי לפתור בעיה כלשהי. בנוסף, תצטרך ללמוד לקרוא את הקוד של אחרים, לתקן בו באגים, לשפר אותו (לשנות אותו), להוסיף לו תכונות חדשות.
לפעמים תאלץ לצפות בסרטונים מעניינים על אנשים בעולם הטכנולוגיה. אלה שלומדים לתכנת מאפס נהנים גם מהקלדת קוד. מי שמתקדם מספיק יתקל במשימות גדולות, שהן למעשה מיני פרויקטים: השלמתן תכלול כתיבת כמה תוכניות מעניינות בצורה יותר רצינית (משחקים קטנים, אפליקציית צ'אט מקוונת וכו').

2. שיעורי Java, ותו לא!

כמו כל שפת תכנות אחרת, אתה יכול ללמוד ג'אווה במשך זמן רב. כדי לא להסתבך יותר מדי בתחילת הדרך, הסרנו נושאים שמתחילים לא צריכים. שיעורי תכנות למפתחי ג'אווה מתחילים מלאים לעתים קרובות במוך כזה. CodeGym שומר רק על מה שהכי חיוני. ואלה לא מילים ריקות: ניתחנו מאות משרות פנויות כדי להגיע לגישה הזו. אז הטענה שלנו היא שהקורס כולל בדיוק את אותם נושאים שמפתח ג'אווה זוטר שואף צריך לדעת כדי למצוא עבודה. הפיכתך למפתח ג'אווה זוטר ייקח לך בין שלושה חודשים לשנה, תלוי כמה זמן אתה מקדיש ללימודים.

3. 500 מיני שיעורים ו-1200+ תרגילים

בקורס הזה יש הרבה תרגול. הרבה, הרבה, הרבה, הרבה תרגול! אלו לא רק מילים: הקורס מכיל 500 מיני שיעורים (כלומר שיעורים קצרים בג'אווה) ויותר מ-1200 תרגילים. רובם המוחלט כולל משימות קטנות (אבל יש אלפים כאלה!). על ידי השלמת כולם, תקבל את הניסיון המינימלי הדרוש כדי לעמוד על הרגליים ולהתמודד עם בעיות חמורות יותר. בנוסף, יש בקורס מה שנקרא "משימות גדולות" (שהן למעשה מיני-פרויקטים) וסרטונים שימושיים.

4. ארבעה קווסטים, ארבעים רמות, טונות של ידע מעשי

הקורס מחולק ל-4 קווסטים. כל קווסט הוא 40 רמות שתצטרך לעבור. המסע הראשון כולל שיעורי Java שאינם מניחים שום ידע מוקדם בשפה - רק את היסודות, התחביר ומספר עצום של משימות רלוונטיות. יש משימות סופר קלות. וכדי לעזור לך לשלוט בחומר, יש משימות קשות יותר שידרשו ממך לחרוש קדימה ולהשתמש בגוגל. ויש משימות מאתגרות לתלמידים האמיצים ביותר. אתה יכול להתקדם לשלב הבא רק לאחר שתסיים את רוב המשימות ברמה הנוכחית שלך. אם חלקם פשוט קשים מדי לפיצוח, ניתן לדחות אותם בבטחה למועד מאוחר יותר. בעבודה זו, כשתגיע לסוף תהיה לך כ-500 שעות של ניסיון מעשי בתכנות. זה בסיס איתן להצעה להפוך למפתח ג'אווה זוטר!
תחביר ג'אווה קווסט זה מיועד למתחילים. המשימות והשיעורים על Java במסע החיפוש הזה יעזרו לך לשלוט במבנים הבסיסיים של השפה (משתנים, אופרטורים מותנים, לולאות, שיטות, מחלקות ומידע בסיסי על אוספים ואובייקטים)
Java Core במסע החיפוש הזה תלמדו את היסודות של OOP, ותכירו את הסדרות והעמסת יתר של שיטות
Java Multithreading ריבוי שרשורים היא המילה החשובה ביותר במסע החיפוש הזה. אבל זה לא כל מה שנדבר על זה כאן. אנו מתייחסים גם לאופן שבו מאורגנים מחלקות האובייקט והמחרוזת ודברים רבים אחרים. אתה יכול ללמוד את המסע הזה ואת הבא בו זמנית.
אוספי Java אוספים הם עבור מתכנת ג'אווה מה שדינמיט הוא עבור מחפש. אתה צריך לדעת עליהם, אבל חשוב להבין איך להשתמש בהם. קווסט זה כולל גם מידע רב על עבודה עם JSON, Git, RMI ו-DynamicProxy - וקצת על JavaScript

5. בצע את המשימות היכן שתרצה

השלם את המשימות ושלח אותן לאימות:
  • ממש באתר. CodeGym הוא לא רק שיעורי Java למתחילים עם תרגילים. זוהי גם פלטפורמה אינטראקטיבית להשלמת המשימות שלך. זה נוח: אתה בוחן דוגמה בשיעור, ואז אתה צריך להשלים משימה דומה מאוד. את המשימות הקטנות הללו, המחזקות את החומר, ניתן לבצע ישירות באתר CodeGym. פיתחנו את IDE האינטרנט שלנו בדיוק בשביל זה.

  • כדי להשלים משימות הדורשות יותר זמן, אנו ממליצים להשתמש בסביבת הפיתוח המקצועית IntelliJ IDEA . כדי לעשות דברים נוחים יותר עבור תלמידי CodeGym, פיתחנו תוסף מועיל עבור ה-IDE הפופולרי הזה. התוסף מאפשר לך לקבל את תנאי המשימה בלחיצה אחת, ובקלות ובמהירות לשלוח את הפתרון שלך לאימות.

  • לאחר הגשתו לאימות, הקוד שלך מסונכרן בין המחשבים/מכשירים השונים שלך אם אתה משתמש במספר מכשירים.

6. אימות משימות מיידי

לתלמידים יש ניסיון ממקור ראשון עם המצב הזה: המטלה שלך הסתיימה, אבל המורה שלך לא בודק אותה. זה בדיוק איך זה עובד עם קורסים פנים אל פנים שבהם מורה יחיד מספק שיעורי Java למתחילים, צריך להתמודד עם שני תריסר תלמידים (או יותר) בו זמנית, ופשוט אין לו זמן לבדוק את העבודה של כל תלמיד. ב-CodeGym, תגלה אם הפתרון שלך נכון ברגע. אתה:
  • כתוב את הפתרון שלך ב-Java;
  • לחץ על כפתור "אמת": הפתרון שלך נשלח לשרת CodeGym!
  • רגע לאחר מכן, אתה לומד אם הפתרון שלך נכון ומקבל המלצות אם יש לך שגיאות.
שיעורי תכנות ב-Java - 3

7. מערכת המלצות CodeGym

קשה מאוד למתחילים לתפוס שגיאות תכנות שהקומפיילר מפספס. סיימת את המשימה, אך אינך יודע אם הפתרון שלך נכון? אין בעיה: מערכת ההמלצות CodeGym תציין היכן מסתתרות שגיאות בפתרון שלך.

8. דף עזרה

אם מערכת ההמלצות CodeGym לא מסוגלת לעזור לך, ואתה מוצא את עצמך תקוע בתקיפות בזמן שאתה מנסה לבצע משימה קשה כלשהי, עיין בדף העזרה - שירות זה לא ישאיר אותך להתמודד עם הבעיה שלך לבד. סטודנט או איש צוות אחר של CodeGym בהחלט יעזור לך.

9. קבוצות על פי תחומי עניין

הקהילה שלנו מורכבת מקבוצות עניין שבהן אתה יכול לקרוא מאמרים שנכתבו על ידי סטודנטים אחרים ואנשי מקצוע בתעשייה, לכתוב פוסטים משלך, להגיב ולדון ב-Java או בנושאים אחרים הקשורים לתכנות.

10. רשתות חברתיות ו-CodeGym

עקוב אחר CodeGym בפייסבוק. בקבוצות הרשתות החברתיות שלנו, אתה יכול לדון בחדשות IT ובשיעורי תכנות ב-Java, לשתף את ההישגים שלך עם חברים, לצפות בשיעורי וידאו ב-Java, או לבקש עזרה. פייסבוק: https://www.facebook.com/codegym.cc/ YouTube: https://www.youtube.com/channel/UCkrztSaBYw1aZO8a9lB9ykA טוויטר: https://twitter.com/codegym_cc

11. היקף החומר

שיעורי הקורס, כמו גם מאמרים שפורסמו בקבוצות , מכילים הפניות רבות למשאבי Java, ספרים וסרטונים אחרים. זה לא מקרי. אופן העברת החומר נועד לעזור לך לפתח מיומנות חיונית של מתכנת: היכולת לחפש באינטרנט את המידע שאתה צריך. האם מצאת שיעורי Java מתחילים טובים המשלימים את שיעורי CodeGym? זה נפלא לחלוטין! המטרה של CodeGym היא שתשיג ידע חדש ותיישם אותו בפועל.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION