קורס פיתוח תוכנה בשפת Java

כל הקורסים ניתנים לשינוי בהתאם לצורכי הלקוח וסילבוס סופי יקבע לאחר שיחת איפיון מקצועית

דרישות קדם

  • הכרת המחשב
  • אוריינטציה טכנולוגית
  • רקע קודם בפיתוח תוכנה

קהל היעד

  • סטודנטים ובוגרים טכנולוגים
  • בעלי רקע קודם בפיתוח Web / פיתוח אפליקציות המעוניינים להתמקצע ב Java
  • צוותי R&D המעוניינים לפתח ולתחזק אפליקציות בשפת JAVA.

פרטים נוספים

  • 40 שעות אקדמאיות.
  • הקורס מועבר בZOOM או פרונטאלי בבית הלקוח.
  • הסילבוס ניתן לשינוי והתאמה בהתאם לצרכי הלקוח.

למה

קורס פיתוח תוכנה בשפת Java

?

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

משתתפי הקורס ירגישו בבית עם מושגים כמו Servlets, JSP, Spring, Hibernate ועוד. נצלול לתוך ה Java Enterprise Edition ונבנה אפליקציה סקיילבילית תוך עבודה עם EJC, JMS, transaction managment, multithreading ואלמנטים מורכבים נוספים.

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

רוצה להצטרף אלינו?

למה מתאים
הקורס

נושאים עיקריים בקורס:

Introduction to Java and Its Ecosystem

 

Java Syntax and Basic Programming Constructs

 

Object-Oriented Programming in Java

עקרונות של Object Oriented Programming

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

פיצ'רים מתקדמים של Java

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

 

פיתוח ווב עם Java

ניכנס לתוך העולם של פיתוח ווב תוך שימוש ב Java Servlets, JaveServer Pages וטכנולוגיות חשובות נוספות במערך הטכני של Java. נתקדם להיכרות עם frameworks כמו Spring, Hibernate ונלמד איך לבנות אפליקציות סקיילביליות ומיינטיינביליות בעזרתן. נבין איך לשמור על עקרונות REST בצורה נכונה כאשר עובדים עם ארכיטקטורה של microservices, תוך התנסות במודל בסיסי של ה design pattern הזו..

Java Enterprise Edition

נבשיל לקראת בניית אפליקציה מרובת שכבות המתחשבת גם בשיקולי בטיחות, ונעשה זאת בעזרת ה Jave Enterprise Edition. נתחיל עם היכרות של המרכיבים הליבתיים ב Java EE, נחקור את JavaBeans ככלי לפיתוח קומפוננטות בצד שרת ולניהול דאטה. נלמד על Java Messaging Service ועל המשמעות של טרנזאקציות ו data integrity על מנת להימנע מבאגים מייסרים במיוחד.

 

פרויקט Java מסכם

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

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

Azure Infrastructure Operations

אנגולר 9 היא הגרסה העדכנית ביותר של של ה Framework של Google לבניית יישומים מורכבים בדפדפן . גרסה מתקדמת זו מספקת את כל הדרוש לבניית צד הלקוח (Front End) בצורה מהירה, עם ניהול זיכרון חכם, ניהול נתונים, שירותי Http, עבודה עם טפסים ועוד. בקורס זה נלמד את כל היכולות המתקדמות של הספרייה, החל מנושאים כלליים כגון תכנון ארכיטקטורת מערכת Web בעידן המודרני, בניית פקדים בסיסיים ומתקדמים ע״י מימוש מודל MVVM, תקשורת בין פקדים, עבודה עם טפסים חכמים, תקשורת אסינכרונית ועבודה מול השרת, ועד אפליקציות מבוססות Single Page Applications. (לסילבוס מפורט – ראה בהמשך) בהתאם למתכונת Extreme70, הקורס מועבר כמעבדה מתקדמת וכולל גם פרוייקט גמר.

לאיזה תפקידים נדרש הידע של הקורס?

כלים בשימוש בקורס

Game Developer

אחראי לפתח משחקים לפלטפורמות שונות כמו מחשב, מובייל, קונסולות, ועוד.

Backend Developer

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

Web Developer

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

 

 

Full-Stack Developer

מפתח הפול-סטאק מכיר ועובד עם שני צדדי הפיתוח המרכזיים: צד הפרונט-אנד (Frontend) וצד הבק-אנד (Backend). בכך, הוא יכול לתכנת ולנהל את כל שלבי הפיתוח של האפליקציה או האתר.

הקורסים כוללים

אפשרות להקלטה
של כל
הקורסים

ליווי שוטף של הקבוצה על ידי המדריך + תמיכה לאורך כל ההכשרה

התאמה אישית של הצרכים בהתאם לצורכי ההכשרה

לאיזה תפקידים נדרש הידע של הקורס?

Cloud Architect

לורם איפסום דולור סיט אמט, קונסקטורר אדיפיסינג אלית לפרומי בלוף קינץ תתיח לרעח. לת צשחמי צש בליא, מנסוטו צמלח לביקו ננבי, צמוקו בלוקריה.

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

כלים בשימוש בקורס

אתם שואלים
אנחנו עונים

הקורסים שלנו מועברים בדרך שנוחה לכם – פרונטלי בבית הלקוח, בכיתה פיזית מטעם codePro ברחבי הארץ, או בבית הלקוח.

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

בלמידה והטמעת טכנולוגיה חדשה אנחנו מאמינים בעבודה בידיים, לכן כל ההכשרה מלווה בעבודה ותרגול. גם במהלך השיעור – וגם לאחר השיעור. 

סגל הדרכה שלנו מגוון ומורכב מהמרצים הטובים בישראל.

המרצים שלנו בעלי ניסיון רב בהדרכה, וכמובן בעלי ניסיון מתאים מהתעשייה לסוג ההכשרה הספציפי.

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

קורסים נוספים

קורס עיצוב גרפי עם כלי AI

קורס פיתוח משחקי מחשב עם Unity

קורס הכנה להסמכת NSE מבית Level 4 – Fortinet

קורס מסדי נתונים ושפת SQL

קורס IIS Administration

קורס אנליסט SOC

מעוניינים בפרטים נוספים?
צרו קשר לייעוץ ראשוני ללא עלות

מעוניינים בפרטים נוספים?

דילוג לתוכן