בקורס זה נלמד לתכנת ב-JAVA. קורס תכנות ב-JAVA למתחילים מלמד את שפת התכנות JAVA כשפה Object Oriented לפתוח מערכות תוכנה. נלמד כיצד שפת JAVA עובדת עם ה-JVM על מנת להריץ את אותה התוכנית עצמה על-גבי מחשבים וטלפונים חכמים שונים. כלומר כיצד על-ידי יצירת קומפילציה אחת התוכנית המקומפלת מסוגלת לרוץ בסביבות שונות. נלמד על אוביקטים, מחלקות, ירושה, Collections ונושאים מתקדמים כגון טיפול בשגיאות והרצת מספר תהליכים במקביל.

  

לקורסי Java נוספים במכללת סלע

קורס-JPA-תוך-שימוש-ב-Hibernate, קורס-תכנות-Java-לתוכניתנים-מנוסים, פיתוח-תוכנה-ב-Java, קורס-J2EE-לפתוח-מערכות-ארגוניות-גדולות, תבניות-תכנון-מערכות-J2EE, קורס-JAVA-מתקדם, תבניות-תכנון-ב-Java, תכנות-מתקדם-מאוד-ב-JAVA-תוך-שימוש-בתבניות-תכנון-מוכרות, תכנות-JAVA-מתקדם-מאוד, סדנת-8-Java, סביבת-הפיתוח-ב-JAVA, פיתוח-תוכנה-לאתרי-WEB-מתקדמים-ב-JAVA, מערכות-JAVA-ללא-תוכניתנים, ניתוח-ביצועים-של-אפליקציות-JAVA-בשדה, פיתוח-תוכנה-עם-שירותי-WEB-בשפת-JAVA, פיתוח-תוכנה-עם-טכנולוגיית-Object-Oriented-בסביבת-JAVA, Spring-מתקדם, פיתוח-תוכנה-ב-JAVA-תוך-ששימוש-ב-Spring, פיתוח-תוכנה-ב-JAVA-מבוסס-בדיקות, שימוש-ב-XML-לתוכניתנים

לרשימה של כל קורסי הייטק

 

תיאור הקורס

בקורס זה נלמד לתכנת ב-JAVA. קורס תכנות ב-JAVA למתחילים מלמד את שפת התכנות JAVA כשפה Object Oriented לפתוח מערכות תוכנה. נלמד כיצד שפת JAVA עובדת עם ה-JVM על מנת להריץ את אותה התוכנית עצמה על-גבי מחשבים וטלפונים חכמים שונים. כלומר כיצד על-ידי יצירת קומפילציה אחת התוכנית המקומפלת מסוגלת לרוץ בסביבות שונות. נלמד על אוביקטים, מחלקות, ירושה, Collections ונושאים מתקדמים כגון טיפול בשגיאות והרצת מספר תהליכים במקביל.

 

תכנית הקורס המקורית באנגלית

רוצים ללמוד Java מתקדמת?
השאירו פרטים, חייגו 03-6176666 או כתבו לנו ב-WhatsApp

 

מודולים

 

מודול 1: Introduction to Object Oriented In Java
  • The Object-Based model
    • Method Overloading
    • הסתרת יישום
    • תנאים בסיסיים - אובייקט, מחלקה, שיטה, הודעה
    • Class Invariant and Constructors
    • בקרת גישה
    • Class Methods and Class Members
  • The Object Oriented Paradigm
    • היסטוריה
    • תכונות עיקריות
    • עצמאות פלטפורמת Java
    • Byte Code
    • JVM
    • ג'אווה API
    • מודל זיכרון Java
    • Garbage collector

 

מודול 2: Introduction to Java
  • Classes
  • Compiling and running
  • סוגי משתנים
  • Strings and StringBuffers
  • מערכים
  • משתנים
  • תנאים
  • לולאות
  • אריזה וקומפילציה

 

מודול 3: Java basics
  • מודול ה-sys
  • Command-line arguments
  • זרמי נתונים סטנדרטיים
  • Redirections
  • Exiting the program
  • מודול ה - os
  • משתני סביבה
  • עבודה עם ספריות
  • עיבוד מידע

 

מודול 4: Eclipse workshop - Appendix

 

מודול 5: Object Oriented programming in Java
  • התייחסות ומיזוג
  • Object members and methods
  • בנאים
  • Class members and methods
  • The Final keyword
  • בקרת גישה
  • Inner Classes
  • The java.lang.Object class
  • פולימורפיזם – Overloading and Overriding.
  • Casting and safe casting
  • Final classes and methods
  • Abstract classes and methods
  • חוזים

 

מודול 6: Collections

  • Additional issues - appendix
    • לולאת ForEach
    • Autoboxing
    • EnumSet & EnumMap

 

מודול 7: Exceptions

  • xceptions vs. traditional error handling
  • מונחים חריגים
  • טעויות וחריגים
  • שיטות זמינות
  • Nesting blocks
  • The finally block
  • יצירת חריגים המוגדרים על ידי המשתמש

 

מודול 8: Multithreaded programming in Java

  • סקירת Threads
  • יצירת threads ב- Java
  • מחזור חיי ה-thread
  • Naming threads
  • The Timer and TimerTask classes
  • Synchronization overview
  • בלוקים מסונכרנים
  • מטודות מסונכרנות
  • Synchronized class methods
  • Cooperation using wait() and notify()
  • Priorities - appendix
  • Deadlocks - appendix
  • Daemon threads - appendix

 

מודול 9: I/O

  • סקירת I/O
  • זרמים בינאריים
  • FileInputStream/FileOutputStream
  • Working with buffers
  • RandomAccessFile
  • Character streams
  • Console IO
  • The java.io.File class
  • Serialization
  • Scanner - Appendix

 

מודול 10: Networking

  • פרוטוקול האינטרנט
  • Transmission Control Protocol
  • מערכת שמות דומיין
  • Ports
  • Sockets
  • צד השרת
  • צד הלקוח
  • מודל הרשתות של ג'אווה
  • תקשורת באמצעות streams
  • לקוחות מרובים
  • פרוקסי וחומת אש - Appendix
  • Other types of socket - Appendix

 

 

*מכללת סלע שומרת לעצמה את הזכות לעדכן את הפרטים בהתאם לדרישות השוק מבלי להודיע מראש. נא בדקו עם נציגי המכירות לגבי הפרטים המעודכנים נכון להיום, בטלפון 03-6176666 או באימייל Info@sela.co.il

רוצים לקבל הצעת מחיר?
השאירו פרטים »
או חייגו 03-6176666



חזרה

מעוניינים במידע נוסף?

מלאו פרטיכם ונציגינו יחזרו אליכם בהקדם

  • *שם מלא:

  • *אימייל:

  • *טלפון:

  • *נושא הפניה:

  • פירוט הפניה:

  • קבוצת סלע

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

    הצטרפו לרשימת הדיוור של סלע  »
  • מכללת סלע

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

    הצטרפו לרשימת הדיוור של סלע  »
  • אתר הסטודנטים

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

    כניסה לאתר הסטודנטים »