בואו ללמוד את מערכת ההפעלה המובילה בעולם

קורסים טכנולוגים בהזמנה אישית להיכרות ועבודה שוטפת עם Android

בואו ללמד את
מערכת ההפעלה המובילה בעולם

קורסים טכנולוגים בהזמנה אישית
להיכרות טכנולוגית עם Android

מקצועיות

מעל 20 שנות נסיון
בתעשיה, בשרותי הבטחון ובאקדמיה

מחוייבות

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

יצירתיות

תחום מאתגר, מתפתח וייחודי
שבו היצירה כולה בידיים שלך

על אידיאולוגיה ופיתוח אפליקציות

כתבה ששודה בתכנית ״סדרת חינוך״ וצולמה במהלך קורס אנדרואיד שהעבירה מכללת SYNTAX בחברת איירון סורס (22.8.17).

המהדורה המרכזית (ערוץ 10)

כתבה ששודרה במהדורת החדשות המרכזית על ערן קצב, מפתח אפליקציית Bip it ומייסד בית הספר Syntax, נסיעת מבחן עם האפליקציה בכתבתו של אביב פרנקל.

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

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

כלכליסט TV

מתוך הכתבה: ״מה שיותר מרשים הוא שמאחורי האפליקציה עומד מפתח בודד, שאינו מגובה בשום הון גדול או קרן. […] המטרה הבאה שלו היא להפוך את האפליקציה לכלי עזר עבור בעלי מוגבלויות שאינם יכולים להשתמש בסמארטפונים – כגון עיוורים, משותקים או קטועי גפיים. גישה מרעננת בעולם ההייטק הישראלי בו המרוץ לאקזיט הפך לעיקר״

קישור לכתבה המלאה

המהדורה המרכזית (ערוץ 10)

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

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

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

כלכליסט TV

מתוך הכתבה: ״מה שיותר מרשים הוא שמאחורי האפליקציה עומד מפתח בודד, שאינו מגובה בשום הון גדול או קרן […]

על אידיאולוגיה ופיתוח אפליקציות (כאן 11)

כתבה ששודה בתכנית ״סדרת חינוך״ וצולמה במהלך קורס אנדרואיד שהעבירה מכללת SYNTAX בחברת איירון סורס (22.8.17).

על אידיאולוגיה ופיתוח אפליקציות (כאן)

כתבה ששודה בתכנית ״סדרת חינוך״ וצולמה במהלך קורס אנדרואיד שהעבירה מכללת SYNTAX בחברת איירון סורס (22.8.17).

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

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

כלכליסט TV

מתוך הכתבה: ״מה שיותר מרשים הוא שמאחורי האפליקציה עומד מפתח בודד, שאינו מגובה בשום הון גדול או קרן […]

המהדורה המרכזית (ערוץ 10)

כתבה ששודרה במהדורת החדשות המרכזית על ערן קצב, מפתח אפליקציית Bip it ומייסד בית הספר Syntax, נסיעת מבחן עם האפליקציה בכתבתו של אביב פרנקל.

המהדורה המרכזית (ערוץ 10)

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

על אידיאולוגיה ופיתוח אפליקציות (כאן)

כתבה ששודה בתכנית ״סדרת חינוך״ וצולמה במהלך קורס אנדרואיד שהעבירה מכללת SYNTAX בחברת איירון סורס (22.8.17).

כלכליסט TV

מתוך הכתבה: ״מה שיותר מרשים הוא שמאחורי האפליקציה עומד מפתח בודד, שאינו מגובה בשום הון גדול או קרן […]

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

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

המהדורה המרכזית (ערוץ 10)

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

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

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

על אידיאולוגיה ופיתוח אפליקציות (כאן)

כתבה ששודה בתכנית ״סדרת חינוך״ וצולמה במהלך קורס אנדרואיד שהעבירה מכללת SYNTAX בחברת איירון סורס (22.8.17).

כלכליסט TV

מתוך הכתבה: ״מה שיותר מרשים הוא שמאחורי האפליקציה עומד מפתח בודד, שאינו מגובה בשום הון גדול או קרן. […] המטרה הבאה שלו היא להפוך את האפליקציה לכלי עזר עבור בעלי מוגבלויות שאינם יכולים להשתמש בסמארטפונים – כגון עיוורים, משותקים או קטועי גפיים. גישה מרעננת בעולם ההייטק הישראלי בו המרוץ לאקזיט הפך לעיקר״.

קישור לכתבה המלאה

נעים להכיר

מכללת Syntax הוקמה על ידי ערן קצב, בוגר מדעי המחשב מהאוניברסיטה העברית, בעל נסיון של מעל 20 שנה בהדרכה ומפתח אפליקציות שרשמו מעל מיליון הורדות!

עם לקוחותינו ניתן למצוא את חברת General Motors, IronSource, CWT, Ophir Optronics, ERM, עיריית רמת גן ומשרדים ממשלתיים שונים (ספק מורשה של משרד הבטחון מס 0011024467).

קרא עוד אודות ערן קצב ומכללת סינטקס >>

מערכת ההפעלה אנדרואיד (Android) מבית גוגל היא מערכת ההפעלה המובילה בעולם ומותקנת על ניידים וטאבלטים(מעל 80% מהשוק), רכבים, טלווזיות, אביזרי לבוש, מיכשור רפואי ובכל שנה הרשימה הזו רק הולכת וגדלה. יתרה מזו מעצם היותה קוד פתוח היכולת שלנו להעזר בה, לעבוד עימה ובעצם לפתח יישומים (אפליקציות) היא בלתי מוגבלת, וזאת בניגוד למערכת ההפעלה הסגורה של אפל (iOS). מהצד השני חופש כזה מצריך אמצעי אבטחה יחודיים המתפתחים מגרסה לגרסה והמרחב הזה שבין המשתמש למערכת ההפעלה ויישמוי צד ג׳ הופך למורכב הרבה יותר.

המכללה מעבירה הן קורסי תכנות בשפת Kotlin ובארכיטקטורת ה MVVM לצד קורסי Android Internals החוקרים את ארכיטקטורת מערכת ההפעלה והתקשורת בין הרכיבים השונים ואף קורסי היכרות טכנולוגים עם דגש על נושא האבטחה במערכת Android.

היצירה בידיים שלך

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

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

בניגוד למכללות אחרות אצלנו אין ״מריחות זמן״ מיותרות, לומדים באינטנסיביות וביעילות את כל שתצטרכו לדעת ויותר.

Eran tailored his syllabus to our needs, and then added more material that he felt was necessary for us. Eran prepared written material, presented it, and wrote code in real time to demonstrate. He has a strong command of Android. Any questions that came up, if he didn’t have an answer on the spot, Eran made sure to have the answer by the next session. I recommend Eran to anyone that is looking to train up a team into competent Java/Android programmers.
Yaakov Pechman, Software Development Manager, Ophir Optronics Solutions
שלום ערן, השתתפנו בקורס Objective C שהעברת בחברתנו – CISCO. רצינו להודות לך על הדרכה מקצועית, כריזמטית, מעניינת ומעמיקה. היית קשוב לצרכינו ואף התאמת והרחבת את תכני הקורס בהתאם לבקשתנו. נשמח להיפגש שוב בקורסים נוספים.
נינה, ענת ורמה. מהנדסות תוכנה בחברת CISCO
ערן הוא מפתח מוביל ומרצה רציני עם שיטה פשוטה: תלמד - תיישם - תרוויח. ללא ספק קורס ממצה שמכיל את כל מעטפת התכנות הנדרשת לפיתוח שלם של אפליקציה. לראייה, בזכות הקורס של ערן, בימים אלו אני מוציא לשוק אפליקציה בעלת פוטנציאל שיווקי עצום.
יגאל פיבניק, מהנדס
ערן קצב מורה נהדר, מלמד מהלב ובגובה העיניים. בתור סטודנט שהגיע ללא רקע ב-JAVA, ערן הצליח להביא אותי בזריזות משלב למידת השפה ועד לפיתוח אפליקציות באנדרואיד. ערן יסודי, בעל הבנה עמוקה בנלמד והכי חשוב - הוא קודם כל בן אדם. ממליץ בחום!
אורי גדות, מהנדס
הקורס היה מפורט וכיסה אזורים חשובים וחדשניים בכל הקשור לפיתוח לאנדרואיד וג'אווה. הקורס נתן לי הבנה מערכתית בכל ליישומי אנדרואיד ולמדתי שכל אפליקציה ככל המורכבת אשר תהיה, ניתנת לפישוט והבנה. הקורס עבר בצורה עניינית, כייפית ופרקטית.
דניאל טלמור, מהנדס
לאורך הקורס ערן הפגין ידע רב, יכולות הוראה מעולות, סבלנות ושאיפה למצוינות. ההתעקשות שכל תלמיד יבין כל פרט בשיעורים מעוררת התפעלות, והפידבק מהתלמידים בקורס הוכיח זאת. החומרים בקורס היו עדכניים ביותר לפי דרישתי, וערן התכונן ושלט ביסודיות בכל טכנולוגיה ואספקט בפיתוח אנדרואיד שבחרתי. [...] לסיכום, ערן מורה מעולה, רגיש לתלמידיו, שמתאמץ להבין ולהתאים את עצמו לצרכי הלקוח.
אופק רום, ראש צוות, Carlson Wagonlit Travel
ערן מתכונן בקפידה לכל שיעור ומעביר אותו בצורה עניינית וברורה עם מגוון דוגמאות. הניסיון העשיר בהוראה בא לידי ביטוי ביעילות, ביחס אישי וסבלני וגם בעמידה בזמני הסילבוס. סיימתי את הקורס בהרגשה שקיבלתי את המקסימום ועם מוטיבציה להמשיך וללמוד עוד.
שבי הרמן (מפתח), קורס בחברת ERM
נוכחתי להכיר מרצה מקצועי, בעל ידע רב וניסיון! למדתי רבות ממנו, לא רק לפיתוח אפליקציות אלא בתכנות בכלליות. הורגשה המחשבה המתוכננת עבור כל שעור. בסיום הקורס יכולתי לתכנת אפליקציה ויותר חשוב רכשתי יכולת ללמד את החומר. אני מודה לערן וממליצה לכל אחד לעבור אצלו קורס תכנות.
רעות ברתנא, מורה
ערן הוא מרצה מקצועי שמעביר את החומר בצורה מעניינת וברורה. מערכי השיעור מסודרים ומושקעים. הניסיון הרב של ערן ניכר באופן בו הוא מעביר את החומר וגם בתשובות שלו לשאלות התלמידים. אני וחבריי לקורס נהנינו מאוד, למדנו המון וקיבלנו כלים שיעזרו לנו גם להמשיך וללמוד נושאים חדשים.
שלי בר, מדעי המחשב
קורס היה מעניין ומאתגר. ערן הוא מורה מצוין, קשוב, ועם המון ידע ותשוקה ללמד. בתור אחד ללא רקע בתחום התכנות, אני מרגיש שהקורס נתן לי כלים רבים בשביל לפתח אפליקציות, ומספיק רקע בשביל להיות מסוגל להמשיך להתפתח עצמאית בתחום ביתר קלות.
אליאור בן יוסף, תל אביב

Android Internals Course

קורס Android Internals אינו מיועד דווקא למתכנתי אפליקציות אלא לאנשי טכנולוגיה, חוקרי אבטחה ומהנדסי מערכות המעוניינים להכיר מבפנים ולעומק את מערכת ההפעלה של גוגל על כל שכבותיה — מה Linux Kernel ועד ה Application Framework. הקורס בנוי כעת כחמישה ימי עומק רצופים (כ-45 שעות, מרביתן מעשיות) המלווים את הלומד משכבת הסיליקון ועד ה APK.

ביום הראשון נכיר את הארכיטקטורה הכללית של אנדרואיד, את היחס בין AOSP לבין שרותי גוגל (GMS), את הייצוג של החומרה במרחב המשתמש דרך ה Device Tree, ולאחר מכן נצלול אל תוך מבנה ה ROM על מחיצותיו השונות — boot.img, system.img, vendor.img ו vbmeta.img — ונלמד להוריד Factory Image אמיתי, לחלץ אותו ולחקור מה יושב בכל מחיצה ומחיצה. ביום השני נעמיק בתהליך ה Boot עצמו — מה Bootloader דרך טעינת ה vmlinux וה Init ועד למנגנון ה Zygote שיוצר את כל תהליכי האפליקציות, ואז נעלה אל ה System Server ונחקור את שרותי הליבה שלו (Bootstrap, Core ו Optional) עם דגש מיוחד על ה Activity Manager. באותו היום נעסוק גם ב Verified Boot, dm-verity, ו Project Treble — ההפרדה המודרנית בין Framework לחומרה.

היום השלישי מוקדש לגשר הטכני שבאמצעותו רכיבי המערכת מדברים זה עם זה: ה Binder IPC Framework (Proxy, Stub, Parcel, ServiceManager), ה AIDL, ה JNI וה NDK לעבודה מול קוד Native, ו Reflection ככלי לגישה דינמית למחלקות נסתרות ול Hidden APIs של המערכת. בנוסף נכיר לעומק את ה ART — תהליך ההרצה של האפליקציות, קומפילציות AOT ו JIT, ניהול זיכרון ו Garbage Collection. ביום הרביעי נרד רמה אחת נוספת אל תוך ה Kernel עצמו: ננתח בזמן אמת חבילות Binder, נעקוב אחרי Transaction Stack עד רמת ה ioctl בדרייבר (BC_TRANSACTION ו BR_TRANSACTION), נעקוב אחרי מסלול מלא של דאטה ממנוע GPS בדרייבר, דרך ה HAL וה JNI, ועד ל LocationManager ב Framework. באותו היום נבחן גם את ההבדלים בין Linux Kernel תקני ל Android Kernel — Binder, Ashmem, Power Management, והתאמות נוספות שמאפשרות את מודל האפליקציה של אנדרואיד.

היום החמישי כולו אבטחה: ה App Sandbox, ההבחנה בין DAC ל MAC, צלילה עמוקה אל SELinux על אנדרואיד (מצבי Enforcing/Permissive, כתיבת Policies והבנת Contexts), שימוש ב Linux Capabilities להחלשת root, מנגנון ה Runtime Permissions וחתימות דיגיטליות. הקורס נחתם ב Capstone Lab של ניתוח סטטי ודינמי לאפליקציה חשודה באמצעות JEB ו Frida — כולל זיהוי רכיבים חשופים, שימוש ב Reflection ו JNI, עקיפת Root Detection, ומעקב אחרי זרימת מידע מתוך האפליקציה ועד לנקודת ה exfiltration.

המתודולוגיה היא כ-25% תיאוריה ממוקדת וכ-75% מעבדות וחקירת קוד ב AOSP. לאורך חמשת הימים מבצעים המשתתפים 17 מעבדות מעשיות — מניתוח init.rc וחילוץ מחיצות, דרך כתיבת מודול C++ שמתחבר דרך JNI ומתקשר עם דרייבר, ועד למעבדת End-to-End AIDL שבה בונים תקשורת בין שתי אפליקציות נפרדות. הקורס מתאים במיוחד לצוותי אבטחה, חוקרי Reverse Engineering, מפתחי ROM, אינטגרטורים של SoC, וכל צוות הנדסי שעבודתו דורשת הבנה אמיתית ומעמיקה של אופן פעולת אנדרואיד כמערכת.

Kotlin Mastery Course

 

קורס Kotlin Mastery הוא קורס אינטנסיבי בן שישה ימים שמטרתו להעניק למפתחים מנוסים — ובעיקר לבעלי רקע ב-Java — שליטה מלאה בשפת Kotlin, השפה הרשמית והמועדפת לפיתוח אפליקציות אנדרואיד, מערכות JVM ופרויקטים מרובי-פלטפורמות.

במהלך הקורס יינתן מבוא מעשי לחשיבה "קוטלינית" מודרנית, יוצגו כלים מתקדמים לכתיבת קוד נקי, בטוח ואקספרסיבי יותר, ותודגם עבודה עם מאפיינים ייחודיים כגון null-safety, פונקציות למבדה, generics עם טיפוסי reified, delegation, DSLs ועוד. נעמיק במנגנוני העבודה האסינכרונית של Kotlin באמצעות Coroutines ו-Flow, ונלמד כיצד ליישם אותם בצורה בטוחה, יעילה וידידותית לניהול מחזור חיים.

לאורך ההכשרה יודגש השימוש המעשי ב-Kotlin בפיתוח אפליקציות אנדרואיד מתקדמות, בשירותי Backend על גבי JVM, ובפרויקטים מרובי-פלטפורמות (KMP) המאפשרים שיתוף קוד בין אנדרואיד, iOS ומערכות נוספות. הקורס מלווה בתרגולים מעשיים, פרויקטים בקוד מלא ותירגול יומיומי במבנה המשלב הרצאות, כתיבת קוד חיה, ולבסוף מעבדות מתקדמות.

בסיום הקורס ירכשו המשתתפים יכולת מלאה לכתוב קוד קוטלין פרודקשן ברמה גבוהה, לבצע רפקטורינג מקוד Java לקוד קוטלין מודרני, לבנות ארכיטקטורות מבוססות DI (Hilt), ליישם מערכי בדיקות מתקדמים (Kotest, MockK), ולשלב בין קוטלין לשפות/ספריות חיצוניות כמו Java ו-NDK. הקורס יעניק למשתתפים יתרון תחרותי בשוק הפיתוח ויאפשר להם לנצל את כל העוצמה של Kotlin הן באנדרואיד והן מעבר לה.

Android Security Course

קורס Android Security הוא קורס אינטנסיבי בן ארבעה ימים שמיועד למפתחים מנוסים, חוקרי אבטחה ומהנדסי תוכנה המעוניינים להבין לעומק את מנגנוני האבטחה של מערכת אנדרואיד ואפליקציותיה — הן בצד ההתקפי והן בצד ההגנתי. במקום להתמקד רק בפיתוח אפליקציות, הקורס חושף את המבנה הפנימי של מערכת ההפעלה, את שכבות ההגנה של אנדרואיד, ואת שיטות העבודה לאיתור, ניתוח ומניעת חולשות אבטחה אמיתיות. המשתתפים ירכשו כלים מעשיים לעבודה עם ADB, חתימות מפתחים, reverse engineering, והאזנה לתעבורת רשת באמצעות Burp Suite.במהלך ההכשרה נעמיק בארכיטקטורת מערכת ההפעלה של אנדרואיד — מה־Kernel ועד רמת האפליקציה — ונלמד כיצד לזהות ולנצל נקודות תורפה לצורך אבחון, לצד בניית מנגנוני הגנה מתקדמים. נבצע ניתוח קבצי APK, נזהה שירותים נסתרים, נחקור הרשאות ו־Manifest, ונבחן דוגמאות אמיתיות של אפליקציות זדוניות ותקשורת מוצפנת. כמו כן, נתרגל מנגנוני הצפנה, אחסון מאובטח, ויישום הגנות מתקדמות כגון Certificate Pinning.הקורס משלב הרצאות תיאורטיות עם תרגולים מעשיים, דוגמאות חיות, וניתוחי קוד בזמן אמת, במטרה להעניק למשתתפים ידע מעשי ביישום אבטחה באפליקציות ובמערכת ההפעלה עצמה. בסיום הקורס, המשתתפים יבינו כיצד לאתר ולנטר חולשות, לנתח אפליקציות חשודות, ולבנות אפליקציות אנדרואיד עמידות ובטוחות יותר.

Native Android Programming With Kotlin Jetpack

שפת התכנות הרשמית לאנדרואיד היא קוטלין (Kotlin). Kotlin הוצגה בשנת 2011 על ידי JetBrains ובמאי 2019 החליטה Google  להכריז עליה כשפה המועדפת לפיתוח לאנדרואיד. לא רק זאת אלא שגוגל כתבה מחדש את כל ספריות התמיכה שלה הנקראות כיום AndroidX בשפת Kotlin ומספקת את כל התיעוד הרשמי שלה בשפה זו. היא נלמדת כשפה עצמאית כי מעבר לשימושה הספציפי עבורנו היא משמשת גם לכתיבת קוד צד שרת ותפוצתה בתעשיה הולכת וגוברת. יתר על כן, מכיוון שמערכות לקוח חייבות להיות רספונסיביות, נלמד גם כיצד ה-Coroutines יכולים לעזור לנו לבנות קוד אסינכרוני שנטמיע באפליקציות שלנו.

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

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

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