לימודי Java במכללת סלע – רשימת הקורסים המעודכנים לשנת 2021. קורסי פיתוח תוכנה ב- Java למתחילים וקורסי פיתוח תוכנה ב- Java למתקדמים. J2EE, JSP, Servlets, Spring, JPA, Hibernate, ו-Ultimate Java. ללמוד Java בקורסים הטובים ביותר לתכנות -
ללמוד פיתוח תוכנה מהמומחים של סלע! בחרו לכם קורס ותתקדמו לרמה מקצועית גבוהה יותר.
פיתוח קוד נקי וטכניקות רפקטורינג
Clean Code and Refactoring Techniques
קורס זה מלמד לכתוב קוד נקי. נלמד לכתוב קוד שמונע באגים ומאפשר תמיכה טובה וחלקה בקוד. הן על-ידי המפתח עצמו והן על-ידי אחרים אשר צריכים להיכנס לנעליו. נלמד כיצד לארגן את הקוד מחדש על מנת שיהפוך לנקי יותר מבלי לשנות את התנהגותו החיצונית. כיצד נוכל להפוך את הקוד ליעיל יותר, בר תחזוקה יותר ושמיש יותר תוך כדי שמירה על הפונקציונליות. מדובר באומנות של כתיבת קוד אשר כל תוכניתן אשר שולט בה מסוגל לתרום לארגון בו הוא עובד בצורה משמעותית יותר.
משך – יומיים
קהל יעד – תוכניתנים מנוסים, ארכיטקטי תוכנה, ראשי צוותים ומנהלי פרויקטי תוכנה
קורס JPA תוך שימוש ב-Hibernate
JPA using hibernate
בקורס זה לומדים להשתמש בספריית Hibernate על-מנת ליישם JPA. JPA הינה שיטה לשמירה אוטומטית של האובייקטים ב-Java לתוך בסיסי נתונים או לקבצים באופן אוטומטי. נלמד כיצד למפות אובייקטים משפת התכנות JAVA לבסיסי נתונים רלציונים. כבונוס נלמד לשלוט בשפת HQL.
משך – יומיים
קהל יעד – תוכניתנים מנוסים, ארכיטקטי תוכנה, ראשי צוותים ומנהלי פרויקטי תוכנה
קורס תכנות Java לתוכניתנים מנוסים
Java fundamentals
בקורס זה נלמד לתכנת ב-JAVA. קורס תכנות ב-JAVA למתחילים מלמד את שפת התכנות JAVA כשפה Object Oriented לפתוח מערכות תוכנה. נלמד כיצד שפת JAVA עובדת עם ה-JVM על מנת להריץ את אותה התוכנית עצמה על-גבי מחשבים וטלפונים חכמים שונים. כלומר כיצד על-ידי יצירת קומפילציה אחת התוכנית המקומפלת מסוגלת לרוץ בסביבות שונות. נלמד על אוביקטים, מחלקות, ירושה, Collections ונושאים מתקדמים כגון טיפול בשגיאות והרצת מספר תהליכים במקביל.
משך – 6 ימים
קהל יעד – תוכניתנים מנוסים המעוניינים לעבור לעבוד בשפת JAVA בצורה מתקדמת
פיתוח תוכנה ב-Java
Java Programming
קורס זה הינו קורס לימוד תכנות ב-JAVA נטו והוא חלק מקורס תכנות Java לתוכניתנים מנוסים.
משך – 5 ימים
קהל יעד – תוכניתנים מנוסים המעוניינים לעבור לעבוד בשפת JAVA בצורה מתקדמת
קורס J2EE לפתוח מערכות ארגוניות גדולות
Developing Enterprise Applications with J2EE Enterprise Technologies
קורס זה מלמד את טכנולוגיית J2EE. הקורס מלמד לפתח מערכות גדולות ורב שכבתיות בסביבת JAVA. הקורס מלמד כיצד לבנות שרתי תוכנה בצורה סטנדרטית על-ידי שימוש בתבניות ה-J2EE. נלמד את החלקים של J2EE לתמיכה במערכות תוכנה גדולות. בין היתר נלמד על JDBC, RMI, JNDI, JMS, EJB.
משך – 5 ימים
קהל יעד – תוכניתנים מנוסים בשפת JAVA, ארכיטקטי תוכנה המכירים JAVA, ראשי צוותים ומנהלי פרויקטי תוכנה
תבניות תכנון מערכות J2EE
J2EE Design patterns
קורס זה מלמד את הטכניקות הטובות ביותר לפיתוח תוכנה ב-JAVA וב-J2EE. הקורס מלמד את התבניות (Patterns) הבסיסיות והמתקדמות לפתוח תוכנה ארגונית ב-JAVA. הקורס מכסה לימוד תבניות הן לאפליקציות בצד הלקוח והן בצד השרת.
משך – יום
קהל יעד – תוכניתנים מנוסים בשפת JAVA והמכירים J2EE, ארכיטקטי תוכנה המכירים JAVA, ראשי צוותים ומנהלי פרויקטי תוכנה
הקורס הזה מלמד את התכונות המתקדמות של סביבת פתוח תוכנה ב-JAVA. נלמד על Frameworks חשובים המשמשים לפתוח תוכנה נכונה ב-Java. נלמד נושאים כגון RMI, JDBC, JNI, OSGi ועוד.
משך – 3 ימים
קהל יעד – תוכניתנים מנוסים בשפת JAVA, ארכיטקטי תוכנה המכירים JAVA, ראשי צוותים ומנהלי פרויקטי תוכנה
תבניות תכנון ב-Java
Java Design Patterns
בקורס זה נלמד על טכניקות תכנות ותכנון ב-JAVA הנקראות תבניות (Patterns) תכנון תוכנה ב-JAVA. תבניות תכנון הן טכניקות שנועדו לפתור בעיות נפוצות אשר תוכניתנים נתקלים בהן בזמן פיתוח תוכנה ב-JAVA. נלמד כיצד לזהות בעיות נפוצות, כיצד לתכנן את הפתרון בעזרת אחת מהתבניות הנפוצות וכיצד ליישם תבניות אלו ביעילות ב-JAVA. למיצוי אופטימלי של הקורס היום הראשון יוקדש ללימוד נושאים מתקדמים שונים ב-JAVA כגון ניהול זיכרון והשתקפות (Reflection).
משך – 5 ימים
קהל יעד – תוכניתנים מנוסים בשפת JAVA, ארכיטקטי תוכנה המכירים JAVA, ראשי צוותים ומנהלי פרויקטי תוכנה
תכנות מתקדם מאוד ב-JAVA תוך שימוש בתבניות תכנון מוכרות
Java Design Patterns & Java Extreme
קורס זה מלמד את ההיבטים המאוד מתקדמים של Java. נלמד על דרכי הפעולה של JVM וכיצד ניתן להשתמש ב-JVM לפתוח תוכניות מתקדמות. הקורס כולל לימוד תבניות תכנון המשתמשות בתכונות המתקדמות של JAVA לפיתוח תוכנה טובה ויעילה יותר. נלמד על מגוון בעיות נפוצות בהן נתקלים תוכניתנים ב-JAVA וכיצד להשתמש בתבניות תכנון מוכרות על מנת שלא להמציא מחדש את הגלגל אך כן להשתמש בו.
משך – 8 ימים
קהל יעד – תוכניתנים מנוסים בשפת JAVA, ארכיטקטי תוכנה המכירים JAVA, ראשי צוותים ומנהלי פרויקטי תוכנה
תכנות JAVA מתקדם מאוד
Ultimate Java
קורס זה מלמד את הטכנולוגיה החדישה של Java8. נלמד על ביטויי למבדה (Lambda Expressions), הרחבת ה-סביבה של JAVA כלומר הרחבת ה-Java Framework, נלמד על כתיבת מטודות ברירת מחדל והוספתם לממשקי ה-CLASSES. לבסוף נלמד על Stream API.
משך – 6 ימים
קהל יעד – תוכניתנים השולטים בשפת JAVA, ארכיטקטי תוכנה המכירים JAVA, ראשי צוותים ומנהלי פרויקטי תוכנה
בסדנה זו נלמד על הטכנולוגיות החדשות שהצטרפו ל-JAVA. בסדנה נדגים ונתרגל את השימוש בטכנולוגיות החדשות הנכללות בסטנדרט החדש Java 8. נלמד להרחיב שת ה-JVM, לשלוט בניהול הזיכרון, להוסיף Methods ברירת מחדל ונושאים חדשים רבים אחרים. הסדנה כוללת תרגול מעשי על מנת שהסטודנטים יסיימו עם ידע פרקטי רב.
משך – יום
קהל יעד – תוכניתנים השולטים בשפת JAVA, ארכיטקטי תוכנה המכירים JAVA, ראשי צוותים ומנהלי פרויקטי תוכנה
סדנה ללימוד סביבת הפיתוח ב-JAVA. בסדנה זו נלמד כיצד לפתח תוכנה, לבצע אנליזה איכותית ולבדוק בצורה מקיפה תוכנות המפותחות ב-JAVA. הסדנה כוללת תרגול רב על מנת שהתלמידים ילמדו את הנושאים בצורה מעשית. בקורס נתמקד בכלי פיתוח שימושיים ונפוצים ב-JAVA. נתמקד בכלים כגון Maven ו-GIT. הקורס מלמד כיצד לשלב בסביבת הפיתוח כלי אנליזה כגון FindBugs and Cobertura.
משך – 3 ימים
קהל יעד – תוכניתנים השולטים בשפת JAVA, ראשי צוותים ומנהלי פרויקטי תוכנה המפותחים בשפת JAVA.
פיתוח תוכנה לאתרי WEB מתקדמים ב-JAVA
Web Servlets and JSP
בקורס זה נלמד לכתוב אתרי WEB מתקדמים ב-JAVA. נלמד לפתח תוכנה עם Servlets ב-JSP. נתחיל בלימוד הנושאים הקשורים בפתוח שרת WEB ונמשיך בלימוד החלקים של J2EE הקשורים ל-פתוח תוכנה של אתרי WEB מתקדמים. נלמד על טיפול בבקשות דרך הרשת, נושאי מקביליות, טיפול ב-Sessions ובעוגיות. לאחר שנכיר היטב פיתוח תוכנה עם Servlets נמשיך ללמוד על JSP. לבסוף נלמד לפתח תוכנה יעילה תוך שימוש ב-Java Beans.
משך – 3 ימים
קהל יעד – תוכניתנים השולטים בשפת JAVA, ראשי צוותים ומנהלי פרויקטי תוכנה המפותחים בשפת JAVA.
מערכות JAVA ללא תוכניתנים
Java System for non-Programmers
קורס זה מלמד אנשים שאינם מפתחי תוכנה על סביבת הפיתוח וההרצה של JAVA. המטרה היא להכיר לאנשי IT ולמשתמשים את סביבת הריצה של JAVA. הכרות עם סביבת הריצה של JAVA מאפשרת לעובדים המשתמשים באפליקציות JAVA להבין כיצד לשלוט בהן וכיצד לנהל אותן.
משך – יומיים
קהל יעד – משתמשים באפליקציות JAVA, אנשי IT התומכים באפליקציות JAVA וכל מי שצריך לעבוד עם JAVA ואינו מפתח תוכנה
ניתוח ביצועים של אפליקציות JAVA בשדה
Profiling JVM Applications in Production
קורס זה מלמד כיצד למדוד נכון ביצועים של תוכניות JAVA. פיתוח תוכנה ב-JAVA חייב לכלול התייחסות לביצועי התוכניות. היות ו-JAVA מנהלת בעצמה את הזיכרון חשוב למדוד נכון הן את התוכנה שכותבים מפתחי התוכנה והן את המנוע הפנימי של JAVA ה-JVM. בקורס זה תתנסה באופן מעשי בשימוש בכלי מדידה המודדים ביצועים של תוכנית בזמן ריצה. נלמד על שיטת ה-USE למדידת ביצועים בסביבת UNIX.
משך – יום
קהל יעד – תוכניתנים השולטים בשפת JAVA, ראשי צוותי פיתוח תוכנה ב-JAVA ומנהלי פרויקטי תוכנה המפותחים בשפת JAVA.
פיתוח תוכנה עם שירותי WEB בשפת JAVA
Developing Web Services with Java
בקורס זה נלמד לפתח שירותי WEB – WEB Services – בשפת JAVA. נלמד על טכנולוגיות SOAP ו-REST. נלמד לבנות ארכיטקטורות שלמות לפיתוח תוכנה מבוססת שירותים ברשת.
משך – 3 ימים
קהל יעד – תוכניתנים השולטים בשפת JAVA, ראשי צוותי פיתוח תוכנה ב-JAVA ומנהלי פרויקטי תוכנה המפותחים בשפת JAVA.
פיתוח תוכנה עם טכנולוגיית Object Oriented בסביבת JAVA
Object Orient Introduction
סדנה זו מלמדת פיתוח תוכנה בשיטת Object Oriented. הסדנה מלמדת את יסודות המטודולוגיה של פיתוח תוכנה בעזרת אובייקטים בסביבת JAVA. נלמד על מחלקות, אובייקטים, ירושה, פולימורפיסם וכיצד כל אלו מתייחסים לעולם האמת אותו אנו מנסים למחשב. כמו כן נלמד כיצד מתרגמים את התכנון בשיטת Object Oriented לתוכנית יעילה ב-JAVA.
משך – יום
קהל יעד – מתכננים ואנליסטים המתכננים תוכנה לסביבת JAVA. ראשי צוותי פיתוח תוכנה ב-JAVA ומנהלי פרויקטי תוכנה המפותחים בשפת JAVA.
קורס זה מלמד פיתוח תוכנה מתקדם תוך שימוש ב-Spring. תלמד כיצד טכנולוגיות שונות יכולות להתחבר ל-Spring. נלמד טכנולוגיות Batch ו-Flow Processing לפיתוח תוכנה ב-JAVA עם Spring.
משך – 3 ימים
קהל יעד – תוכניתנים השולטים בשפת JAVA, ראשי צוותי פיתוח תוכנה ב-JAVA ומנהלי פרויקטי תוכנה המפותחים בשפת JAVA.
פיתוח תוכנה ב-JAVA תוך ששימוש ב-Spring
Spring Framework Programming
בקורס מקיף זה נלמד על Spring מא' ועד ת'. נלמד על שלל ההיבטים של שימוש ב-Spring לפיתוח תוכנה ב-JAVA. נלמד על היבטים בסיסיים כגון Dependency Injection ונושאים מתקדמים כגון בטיחות מידע, AOP וטרנזקציות. הקורס כולל תרגול מעשי רב. התלמיד יוכל להכיר את ההיבטים של פיתוח תוכנה ב-JAVA תוך שימוש ב-SPRING בצורה מעשית ויעילה.
משך – 5 ימים
קהל יעד – תוכניתנים השולטים בשפת JAVA, ראשי צוותי פיתוח תוכנה ב-JAVA ומנהלי פרויקטי תוכנה המפותחים בשפת JAVA.
פיתוח תוכנה ב-JAVA מבוסס בדיקות
Test Driven Development for Java Developers
קורס זה מלמד את השיטה המודרנית לפיתוח תוכנה ב-JAVA. מדובר בשיטת הפיתוח תוכנה המונחית על-ידי בדיקות תוכנה. שיטה זו נפוצה בחברות רב-לאומיות כגון GOOGLE ומיקרוסופט. נלמד כיצד TDD עוזרת לפתח תוכנה עם פחות באגים, בזמן קצר יותר ובעליות נמוכות יותר. הקורס כולל הרבה מאוד תרגול מעשי העוזר ללימוד פרקטי של הנושאים. בקורס זה נלמד על IntelliJ IDEA JUnit and Mockito.
משך – 3 ימים
קהל יעד – תוכניתנים השולטים בשפת JAVA, ראשי צוותי פיתוח תוכנה ב-JAVA ומנהלי פרויקטי תוכנה המפותחים בשפת JAVA.
קורס זה מציג את העולם המיוחד של XML עבור מפתחי תוכנה ב-JAVA. נלמד כיצד XML עוזר לשיפור תהליכים ארגוניים. נלמד נושאים מתקדמים כגון שימוש חוזר בנתונים, שיתוף מידע וניהול מערכי נתונים דינמיים תוך התבססות על מודל ה-XML. נלמד בקורס נושאים קשורים כגון XSL (XSLT), XPath, DTD, Schema and namespaces.
משך – 3 ימים
קהל יעד – תוכניתנים השולטים בשפת JAVA, ראשי צוותי פיתוח תוכנה ב-JAVA ומנהלי פרויקטי תוכנה המפותחים בשפת JAVA.
ליתר התחומים של קורסי מכללת סלע
קורסים למנהלים מתחילים ובכירים, קורסי QA אוטומציה, תכנות מסדי נתונים ו-SQL, קורסי פיתוח תוכנה ++C, קורסי פיתוח תוכנה JAVA, קורסי QA מתקדמים, קורסי QA, קורסי פיתוח תוכנה בענן, קורסי פיתוח תוכנה LINUX/UNIX/קוד פתוח, קורסי פיתוח תוכנה Full Stack, קורסי NET. מתקדמים, קורסי תכנות NET.
לקטלוג הקורסים המלא בעברית
חזרה