טל שחור

 

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

מרצים נוספים בתחום התכנות :

  • סתיו רביב
  • רוני יהודה 



אנא מלא/י פרטים וניצור עמך קשר

שם מלא:
טלפון:
אימייל:
נושא:
אני מאשר/ת קבלת עדכונים ומבצעים מהאקר-יו בכפוף לתנאים

קורס תכנות

 

הכשרת מפתחי תוכנה רב תכליתיים

 

עקבו אחרינו בפייסבוק

התחייבות לעבודה רק לבוגרי קורס מפתחי תוכנה של HACKERU!

 

קורס תכנות זה מעניק לנרשמים יתרונות משמעותיים:

 

  1. הקורס היחיד שמשלב את כל פלטפורמת ה - .NET ביחד עם פיתוח אפליקציות בתחום הבחירה שלכם.
  2. הקורס היחיד בארץ שמתקיים גם בבוקר במתכונת מזורזת!
  3. התחייבות לעבודה לבוגרים!
  4. אוניברסיטאות אמריקאיות מכירות בקורס להשלמה לתואר ראשון במדעי המחשב (B.Sc computer sience).
  5. מלגה של עד 7,000 ₪, בואו לבדוק את זכאותכם.
  6. מוכר בפיקדון לחיילים משוחררים!
  7. קורס פיתוח תוכנה מתאים גם לחסרי רקע בעלי פוטנציאל.
  8. הקורס היחיד שמתחיל בהתרעה של שבוע בלבד.
  9. כל תלמיד בקורס תכנות מתקדם בהתאם לקצב שלו, דבר היוצר לימודים אפקטיביים.
  10. אפשרות ללמוד במתכונת מזורזת רק את פלטפורמת ה .NET 
ענף ההיי-טק הינו ענף הצומח והמתפתח בקצב מהיר מאוד, בעולם בכלל ובישראל בפרט. רוב בעלי המשכורות הגבוהות בענף עובדים בפיתוח תוכנה. את קורס מפתחי תוכנה ב - HackerU הקים מר טל שחור – מנהל אקדמי ומרצה ראשי, יזם היי-טק ומנהל פיתוח בעל נסיון של למעלה מ-20 שנה בפיתוח תוכנה במגוון חברות וסביבות פיתוח.

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

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

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

 

 

תנאי קבלה לקורס מפתחי תוכנה:

 

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

 

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

 

מתכונת ומשך הקורס:

 

 

 

 

ההכשרה מתחילה בלימודי פלטפורמת ה .NET
 
פלטפורמת ה-.NET הינה סביבת הפיתוח העיקרית שמציעה חברת מיקרוסופט למפתחי תוכנה. מפתחי תוכנה בעלי ידע ברמה גבוהה בטכנולוגיה יכולים לגשת לבחינות מטעם חברת מיקרוסופט העולמית. מעבר הבחינה בהצלחה מזכה בתואר 
כמו כן, אחוז נכבד מהיצע העבודה ניתן למפתחי .net
 
 
הנושאים הנלמדים בשלב ה .net
 
לימודים לקראת MCPD
 
  • תכנות מבני בשפת C# - משתנים, קבועים, לולאות, הסתעפויות, פונקציות.
  • בסיסי תכנות מוכוון עצמים ב-#C – מחלקות, ירושה, אינטרפייסים, דלגטים, 
  • אבנטים, תכונות, עקרונות ארכיטקטורה מוכוונת עצמים: פולימורפיזם, encapsulation,Cohesion.
  • נושאים מתקדמים ב- c# 3.0 ו-c# 4.0: דלגטים אנונימיים, למבדות, תכונות אוטומטיות, העמסת אופרטורים, אינדקסרים.
  • גנריקה, אלגוריתמים ועבודה עם collections רגילים וגנריים ובדוט נט.
  • קלט פלט ב-דוט נט – עבודה עם קבצים, streams ותקשורת ברשת.
  • כתיבת שרת HTTP ופונקציות תקשורת מתקדמות.
  • רב משימתיות ו-multithreading ב-דוט נט.
  • שימוש ב-threads, threads pool, סנכרון בין Threads על ידי מוניטורים, מוטקסים וסמפורות.
  • איתות בין threads על ידי auto reset  ו-manual reset.
  • רב משימתיות ו-WINFORMS.
  • פונקציות הרחבה, מחלקות אנונימיות ו-LINQ.
  • LINQ TO SQL.
  • תכנות בסביבת WINFORMS 
  • שימוש ב-ADO.NET לתכנות בסיסי נתונים באמצעות דוט נט ו-SQL .
  • תכנות בסביבת ASP.NET:
  • מבוא לתכנות אפליקציות מבוססות WEB בסביבת ASP.NET 
  • בקרים סטנדרטיים ב-ASP.NET
  • מימוש AJAX ב-ASP.NET
  • STATE MANAGEMENT באפליקציות ASP.NET
  • קישור אפליקציות ASP.NET למאגרי מידע עם ADO.NET , LINQ 
  • ולידצית בקרים ב-ASP.NET
  • ניהול סגנונות, עיצוב ו-MASTER PAGES ב-ASP.NET
  • ניהול משתמשים וניווט באפליקצית ASP.NET
  • ניפוי שגיאות ו-TRACE באפליקציות ASP.NET
 
לאחר סיום השלב ללימודי ה .net התלמיד יוכל לבחור בלימודים לפיתוח אפליקציות לפלטפורמת ה -  ANDROID או לחילופין לפלטפורמת ה - IPHONE (הכוללת כמובן גם את ה - IPAD וה - IPOD).
 
פלטפורמת ה-JAVA הינה סביבת הפיתוח של חברת SUN. מפתחי תוכנה בעלי ידע ברמה גבוהה בטכנולוגיה יכולים לגשת לבחינה מטעם חברת סאן. מעבר הבחינה בהצלחה מזכה בתואר 
 
 
 
השימוש בפלטפורמת JAVA לפיתוח תוכנה נפוץ בתחומים רבים יותר מהשימוש בפלטפורמת ה- .NETכך, למשל, שולטת JAVA בתחום ה-ENTERPRISE APPLICATIONS ובתחום הפיתוח לטלפונים סלולריים.
 
בשנתיים האחרונות מתחוללת מהפכה בתחום הטלפונים הסלולאריים – ה-smart phones 
טלפונים סלולאריים בעלי יכולות של מחשבים קטנים הופכים לנפוצים יותר ויותר, כאשר מלבד מערכת ההפעלה ios של אפל בה משתמש ה-iphone, משתמשות רוב החברות במערכת ההפעלה android של google.
 
קורס פיתוח תוכנה ל-android מבוצע בשפת java תוך שימוש בסט יכולות מיוחד ו-api ספציפי ל-android.
מפתח התוכנה המודרני נדרש לידע תאורטי במדעי המחשב, הבנה מעמיקה ביסודות התכנות, שליטה במגוון פלטפורמות וטכנולוגיות תוכנה ויכולת לימוד עצמי מתמיד לכל אורך הקריירה. בנוסף הכרה ושליטה בפלטפורמות הפיתוח המובילות הן המפתח שבידי מפתח התוכנה לקידום מקצועי בקריירה בענף.
 
התכנים הנלמדים ע"י הבוחרים בפלטפורמת ה - ANDROID לימודים לקראת SCJP 
 
  • בסיסי תכנות מוכוון עצמים ב-JAVA – מחלקות, ירושה, אינטרפייסים
  • עקרונות ארכיטקטורה מוכוונת עצמים: פולימורפיזם, encapsulation Cohesion
  • אלגוריתמים ועבודה עם collections ב-java
  • קלט פלט ב-java – עבודה עם קבצים, streams ותקשורת ברשת. 
  • רב משימתיות ו-multithreading ב-JAVA

 

 Getting Started with Android:

  • Overview of Android and Android SDK
  • Getting to know your Android development environment
  • Writing your first Android application
  • Running and debugging your application
  • Working with Android simulator
  • Test your application on device

Android Applications - The Big Picture:

  • Android architecture
  • Android application model
  • Overview of Android application building blocks
  • Application design guidelines
  • Application lifecycle

 Building User Interface:

  • Overview of Android's view structure
  • Android built-in layouts
  • Defining a layout in XML
  • Android built-in Views
  • Event handling
  • Building custom views and layouts

 Building Android Applications:

  • AndroidManifest.xml file - the control file
  • Building activities
  • Building intents
  • Building and using services
  • Notifications
  • Building and using content providers

 Data Stores:

  • Overview of storing, retrieving, and exposing data
  • Preferences
  • Files
  • SQLite Databases
  • Content Providers
  • Data access over the network

 Android Security Model:

  • Overview of Android security architecture
  • Signing application packages
  • User IDs and access control
  • Using, declaring and enforcing permissions
  • URI permissions

 Resources:

  • Overview of resources in Android
  • Creating resources
  • Using resources
  • Drawable resources
  • Animation resources

 Android Media API:

  • Playing audio/video
  • Media recording

 Building Location Based Applications:

  • Where am I
  • LocationManager

 

מערכת ההפעלה iOS היא מערכת ההפעלה שמריצים ה-iphone, ה-ipad וה-ipod touch. ברבעון הראשון של 2011 נמכרו למעלה מ-18 מיליון iphone בעולם, וקיימים למעלה מ-100 מיליון מכשירי iOS בשימוש. הפיתוח למערכת הפעלה זו מבוצע באמצעות שפת objective c ו-api יחודי ל-iOS.
 
 
התכנים הנלמדים ע"י הבוחרים בפלטפורמת ה - IPHONE לימודי פיתוח ל-iPhone)  iOS) 
 
  • מבוא ל-Mac OSX. תפעול בסיסי של מערכת ההפעלה.
  • השלמות וחזרה בשפת C למתכנתי JAVA / #C.
  • מבוא לפיתוח תוכנה ל-Iphone - ארכיטקטורת חומרה ותוכנה ל-Iphone, ל-Ipod Touch, ול-iPad
  • מבוא לסביבת הפיתוח XCode ו-Interface Builder, מבוא לשפת Objective C, מבוא לסימולטור Iphone.
  • יסודות שפת התכנות Objective C - עקרונות תכנות מונחה עצמים בשפת Objective C, מחלקות, אובייקטים, תכונות, העברת הודעות, ירושה, פרוטוקולים, ניהול זכרון ומחלקות.
  • מחלקות בסיסיות ב-foundations framework –  NSString, NSArray, NSDictionary, NSData ואחרות.
  • XCode  ו-Interface Builder - XCode הוא ה-IDE המשמש לפיתוח תוכנה ל-Iphone, Interface Builder הוא כלי תכנון ויזואלי ליצירת ממשק המשתמש לאפליקציות Iphone . 
  • מבוא לארכיטקטורת MVC - model view controller בפיתוח לאייפון.
  • תכנות view controllers- יצירת הבקרים, הגדרת outlets, הגדרת actions - פעולות בתגובה לאירועים וחיווט לקבצי NIB.
  • navigation and tab bar controllers ארגון בקרים במסגרת ממשק משתמש מורכב בשתי הארכיטקטורות העיקריות ב-Iphone 
  • שימוש ב-application delegate לקבלת לקבלת קלט מהמשתמש.
  • ארועי קלט באמצעות multi touch  gestures ומקלדת וירטואלית.
  • בקרי קלט ותצוגה ב-UIKit.
  • הצגת נתונים בטבלאות בסיסיות ושימוש ב- table views.
  • אחזור מידע באמצעות שימוש ב-NSUserDefaults ובאמצעות property lists.
  • מבוא לשימוש ב- Core Graphics לגרפיקה והכנת .custom views
  • מבוא לשימוש במצלמה ומאגר התמונות של ה-Iphone באפליקציות מתוחכמות.
  • שימוש ב-core location לאיכון מיקום המכשיר במרחב בעזרת GPS, טריאנגולציה סלולרית ורשתות WIFI.
  • שימוש בסיסי ב-accelerometer המובנה ב-Iphone לזיהוי תנועה.
  • תקשורת בסיסית. 
  • מבוא לאודיו ווידאו.
  • שימוש בסיסי ב-notification center.
  • צריכת web services באמצעות ספריות חיצוניות ל-json ו-xml.
  • שיטות תכנות מתקדמות תוך שימוש ב-multithreading.
  • יצוג מידע גיאוגרפי באמצעות ספרית MAPKIT.
  • ניפוי שגיאות ו-profiling בסביבת mac osx.
  • מסחור אפליקציות ושיווק באמצעות ה-app store.
  • כללים ושיטות עבודה עם לקוחות כ-free lancer בפיתוח ל-iPhone.

 

קורס תכנות