טל שחור
מרצים נוספים בתחום התכנות :
- סתיו רביב
- רוני יהודה
קורס תכנות
הכשרת מפתחי תוכנה רב תכליתיים
התחייבות לעבודה רק לבוגרי קורס מפתחי תוכנה של HACKERU!
קורס תכנות זה מעניק לנרשמים יתרונות משמעותיים:
- הקורס היחיד שמשלב את כל פלטפורמת ה - .NET ביחד עם פיתוח אפליקציות בתחום הבחירה שלכם.
- הקורס היחיד בארץ שמתקיים גם בבוקר במתכונת מזורזת!
- התחייבות לעבודה לבוגרים!
- אוניברסיטאות אמריקאיות מכירות בקורס להשלמה לתואר ראשון במדעי המחשב (B.Sc computer sience).
- מלגה של עד 7,000 ₪, בואו לבדוק את זכאותכם.
- מוכר בפיקדון לחיילים משוחררים!
- קורס פיתוח תוכנה מתאים גם לחסרי רקע בעלי פוטנציאל.
- הקורס היחיד שמתחיל בהתרעה של שבוע בלבד.
- כל תלמיד בקורס תכנות מתקדם בהתאם לקצב שלו, דבר היוצר לימודים אפקטיביים.
- אפשרות ללמוד במתכונת מזורזת רק את פלטפורמת ה .NET
במהלך קורס מפתחי תוכנה על הסטודנטים להכין 2 פרוייקטי גמר. מטרת עבודות הגמר להוות הכנה לעבודה המעשית בתעשייה ולהכין את הסטודנטים לצורך המתמיד בלימוד עצמי במסגרת הקריירה בענף ההיי-טק. כל סטודנט מתאם את נושאי פרוייקטי הגמר אישית עם המרצה ונדרש לסיים את פיתוח הפרוייקטים בהצלחה ו"להגן" על הפרוייקטים כדי לקבל ציון "עובר".
הלימודים בקורס תכנות מעניקים הכנה פרקטית למבחנים הבינלאומיים של MICROSOFT, ובמידת הצורך גם של SUN.
תנאי קבלה לקורס מפתחי תוכנה:
בשלב ראשון נערך ראיון אישי ונאספים נתוני לימודי העבר של המועמדים. בהמשך נדרשים כלל המועמדים לעבור בחינת כניסה באנגלית.מועמדים שעברו בהצלחה את ראיון הקבלה, את בחינת הידע באנגלית ואשר הציגו הישגים לימודיים נאותים בעבר יכולים להרשם לשלב הלימודים הראשון במסלול.
מאחר שהאקריו מעניקה מלגת לימודים בסכום גבוה, החברה שומרת לעצמה את הזכות להדיח תלמיד בגין אי התאמה במהלך 50 שעות הלימוד הראשונות בקורס, בכפוף להחזרת מלוא שכר הלימוד.
מתכונת ומשך הקורס:
-
מסלול יום - 600 שעות אקדמאיות + לפחות 600 שעות עבודה עצמית.
20 שעות אקדמיות בשבוע. מפגשים בימים ב' ו-ה' בין 17:00-09:00.
-
מסלול ערב - 800 שעות אקדמאיות + לפחות 800 שעות עבודה עצמית.
10 שעות אקדמיות בשבוע. מפגשים בימים א' ו-ד' בין 21:30-17:30.
- תכנות מבני בשפת 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
- בסיסי תכנות מוכוון עצמים ב-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
- מבוא ל-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.


