סילבוס קורס פיתוח אפליקציות לאנדרואיד

‫סילבוס קורס פיתוח אפליקציות לאנדרואיד‬
‫אורך הקורס‪ 10 :‬מפגשים‬
‫מטרות הקורס‪ :‬קורס זה מקנה לסטודנט בסיס ראשוני בפיתוח בסביבת ‪ Java‬ולאחר מכן הסטודנט ייחשף‬
‫לעולם הפיתוח של אפליקציות ניידות על גבי תשתית אנדרואיד‪ .‬במהלך הקורס נעבוד עם סביבות העבודה‬
‫המתקדמות ביותר – מ‪ Eclipse‬ועד ‪ ,Intellij Idea‬וכן נלמד כיצד ניתן לנצל את יכולות הסמארטפון שלנו‬
‫בעזרת האפליקציות שניצור‪ .‬על מנת לתרגל את הכישורים שנרכשים בקורס‪ ,‬הסטודנטים יפתחו במהלכו‬
‫משחק לאנדרואיד ויעלו אותו ל ‪.Google Play‬‬
‫קהל יעד‪ :‬קורס זה מיועד לחסרי רקע בתכנות‪.‬‬
‫מתודולוגיית הקורס‪ :‬הקורס מורכב מעשרה מפגשים שבועיים במשך שלוש שעות כל אחד‪ ,‬כאשר הרכב‬
‫כל שיעור יהיה –‬
‫‪ ‬הרצאה פרונטלית במשך של שעתיים‬
‫‪ ‬הפסקה של רבע שעה‬
‫‪ ‬הכנה לקראת התרגול המעשי במשך של רבע שעה‬
‫‪ ‬תרגול מעשי בכיתה בליווי המרצה במשך חצי שעה‬
‫על מנת לספק ניסיון מעשי בהיקף משמעותי‪ ,‬כתבנו את התרגולים המעשיים כך שתדרש השקעת זמן בבית‬
‫מעבר לזמן המוקצה לתרגולים בכיתה‪ .‬הרעיון מאחורי עיקרון זה הוא לאפשר לכל סטודנט להעמיק בכל‬
‫אחד מהתרגולים במידה הרצויה והמתאימה לו‪ .‬נדגיש ונציין כי על מנת להגיע להישגים מיטבים‪ ,‬המלצת‬
‫בית הספר היא להקפיד להשלים את כל התרגולים בבית במלואם‪.‬‬
‫תוכנית הלימודים‪:‬‬
‫שיעור ‪ – 1‬מבוא לתכנות‬
‫‪ ‬מבוא לתכנות מחשבים‬
‫‪ ‬שפות תכנות מודרניות‬
‫‪JAVA ‬‬
‫‪ ‬בניית תוכנית ראשונה‬
‫‪Eclipse ‬‬
‫תרגול מעשי – בניית תוכנית ראשונה ב‪Java‬‬
‫שיעור ‪ – 2‬תכנות בסיסי‬
‫‪Basic Java syntax ‬‬
‫‪Variables ‬‬
‫‪Flow Control ‬‬
‫‪If statements‬‬
‫‪o‬‬
‫‪And, Or‬‬
‫‪o‬‬
‫כל המידע במסמך זה הינו בבעלות ‪ .Practis‬לפרטים – ‪http://www.practis.co.il‬‬
‫‪o‬‬
‫‪o‬‬
‫‪ ‬מערכים‬
‫‪ ‬מחרוזות‬
‫‪Using APIs ‬‬
‫תרגול מעשי – אוסף של תרגילי תכנות‬
‫‪Switch‬‬
‫‪Loops – While, Do, For‬‬
‫שיעור ‪ – 3‬תכנות מתקדם‬
‫‪ ‬מטריצות‬
‫‪ArrayList ‬‬
‫‪Exceptions ‬‬
‫‪Basic debugging skills ‬‬
‫‪Object Oriented Programming ‬‬
‫תרגול מעשי – אוסף של תרגילי תכנות ב‪OOP‬‬
‫שיעור ‪ – 4‬עבודה עם ‪UI‬‬
‫‪ ‬מתודות ומשתנים סטטיים‬
‫‪Basic Threading ‬‬
‫‪Timers ‬‬
‫‪ ‬מה זה ‪UI‬‬
‫‪ ‬עבודה עם ‪SWT‬‬
‫‪ ‬עיצוב נכון של ממשק משתמש‬
‫‪Events ‬‬
‫תרגול מעשי – אוסף של תרגילי תכנות ממשק משתמש‬
‫שיעור ‪ – 5‬בסיס בפיתוח לאנדרואיד – חלק ראשון‬
‫‪ ‬מה זה אנדרואיד‬
‫‪ ‬אפליקציה ראשונה באנדרואיד‬
‫‪ ‬כיצד מריצים אפליקציות (שימוש ב ‪)Emulator‬‬
‫‪ ‬מבנה בסיסי של פרוייקט באנדרואיד‬
‫‪ ‬קבצי ‪XML‬‬
‫תרגול מעשי – פיתוח אפליקציה ראשונית באנדרואיד‬
‫כל המידע במסמך זה הינו בבעלות ‪ .Practis‬לפרטים – ‪http://www.practis.co.il‬‬
‫שיעור ‪ – 6‬בסיס בפיתוח לאנדרואיד – חלק שני‬
‫‪Enums ‬‬
‫‪Design Patterns ‬‬
‫‪Singleton‬‬
‫‪o‬‬
‫‪MVC‬‬
‫‪o‬‬
‫‪ ‬מעבר על מנוע משחק (בסיס לפרוייקט)‬
‫‪Activity ‬‬
‫‪Menus ‬‬
‫תרגול מעשי – אוסף של תרגילי תכנות לאנדרואיד‬
‫שיעור ‪ – 7‬בסיס בפיתוח לאנדרואיד – חלק שלישי‬
‫‪Intent ‬‬
‫גישה אל ה‪Contacts‬‬
‫‪o‬‬
‫שימוש בחייגני הטלפון (שיחה ‪)SMS /‬‬
‫‪o‬‬
‫הפעלת המצלמה‬
‫‪o‬‬
‫‪Context ‬‬
‫‪ ‬עבודה עם קבצים‬
‫‪ ‬עבודה עם הרשת‬
‫‪Debugging Android applications ‬‬
‫תרגול מעשי – פיתוח משחק לאנדרואיד‬
‫שיעור ‪ – 8‬פיתוח מתקדם לאנדרואיד – חלק ראשון‬
‫‪ ‬שימוש בטאצ'‬
‫‪ ‬הרשאות‬
‫‪ ‬חיווים למשתמש‬
‫רטט‬
‫‪o‬‬
‫סאונד (הקלטה וניגון)‬
‫‪o‬‬
‫פלאש‬
‫‪o‬‬
‫‪ ‬מיקום (מבוסס רשת ו‪)GPS‬‬
‫‪ ‬שימוש גולמי במצלמה‬
‫תרגול מעשי – עיצוב מחדש של קוד המשחק לאנדרואיד‬
‫שיעור ‪ – 9‬פיתוח מתקדם לאנדרואיד – חלק שני‬
‫‪InteliJIdea ‬‬
‫‪ ‬אנימציות‬
‫‪2D Graphics ‬‬
‫‪3D Graphics and OpenGL ‬‬
‫תרגול מעשי – המשך פיתוח המשחק לאנדרואיד‬
‫כל המידע במסמך זה הינו בבעלות ‪ .Practis‬לפרטים – ‪http://www.practis.co.il‬‬
‫שיעור ‪ – 10‬סיכום הקורס והצגת הפרוייקטים‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪Google maps‬‬
‫כיצד לעשות כסף מאפליקציות‬
‫הוספת פרסומות לאפליקציה‬
‫העלאת האפליקציה ל‪Google Play‬‬
‫הצגת המשחקים שפותחו במסגרת הקורס‬
‫סיכום הקורס‬
‫בהצלחה!‬
‫כל המידע במסמך זה הינו בבעלות ‪ .Practis‬לפרטים – ‪http://www.practis.co.il‬‬