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

- 51 שעות
- 252 הרצאות
תוכנית הלימודים
1מבוא - Getting Started3 הרצאות
- מבוא ל-Android13 דק'
- השוואה בין #C לבין JAVA18 דק'
- השוואה בין גרסאות אנדרואיד10 דק'
2התקנת Android Studio4 הרצאות
- התקנה של JDK4 דק'
- התקנה של Android Studio10 דק'
- התקנת רכיבים נוספים ב-Android Studio5 דק'
- התקנת HAXM14 דק'
3Android Studio למתחילים7 הרצאות
4הגדרת Android Emulator3 הרצאות
5מתחילים לתכנת ב-java6 הרצאות
6Dimensions Units4 הרצאות
7עבודה עם Layouts11 הרצאות
- Layout17 דק'
- XML7 דק'
- Relative Layout13 דק'
- Linear Layout7 דק'
- Frame Layout4 דק'
- Table Layout12 דק'
- Grid Layout7 דק'
- Absolute Layout6 דק'
- Main Layout11 דק'
- View Group27 דק'
- Radio Group14 דק'
8משאבים - Resources11 הרצאות
- תיקיות ומשאבים - Resources2 דק'
- The R Class5 דק'
- Dimension Resource16 דק'
- String Resource8 דק'
- Color Resource8 דק'
- Shape Drawable13 דק'
- State Drawable12 דק'
- Transition Drawable15 דק'
- Vector Drawable - SVG13 דק'
- Android Button Maker6 דק'
- Qualifying Resources25 דק'
9Displaying Images4 הרצאות
- הצגת תמונות באפליקציה12 דק'
- Gradient to Image Maker5 דק'
- Patch Resizer13 דק'
- Launcher Icon6 דק'
11תמיכה בעברית באפליקציה - Localization2 הרצאות
- הוספת עברית לאפליקציה18 דק'
- Localization Resource6 דק'
12הודעה קופצת - Toast3 הרצאות
- Simple Toast8 דק'
- Custom Toast7 דק'
- Changing Toast Layout24 דק'
13דיבאגינג - Android Debugging6 הרצאות
- אנדרואיד Debugger9 דק'
- חלונית LogCat7 דק'
- Using the DDMS9 דק'
- Lint26 דק'
- Wrong API Solutions34 דק'
- Typos8 דק'
14Context Object1 הרצאות
- Application Context24 דק'
15Events and Listeners3 הרצאות
- The Listener Pattern52 דק'
- Dynamic Registration16 דק'
- Dynamic Controls10 דק'
16Menu4 הרצאות
- Options Menu27 דק'
- Context Menu20 דק'
- Popup Menu14 דק'
- Dynamic Menu23 דק'
17הודעת אישור למשתמש - Dialog6 הרצאות
- Alert Dialog23 דק'
- List Dialog9 דק'
- Date Dialog8 דק'
- Time Dialog5 דק'
- Progress Dialog18 דק'
- Custom Dialog14 דק'
18Lists7 הרצאות
- Simple ListView21 דק'
- Custom ListView24 דק'
- List Activity4 דק'
- Recycler View39 דק'
- Recycler View - Click Registrations25 דק'
- Grid View12 דק'
- Spinner29 דק'
19Activities10 הרצאות
- Tasks and Back Stack8 דק'
- Display Second Activity6 דק'
- Activity Lifecycle7 דק'
- The Up Button5 דק'
- Send Data to Activity9 דק'
- Serializable11 דק'
- Parcelable11 דק'
- Receive Data Back from Activity20 דק'
- The Request Code19 דק'
- Prevent Keyboard Auto Display3 דק'
20Activity Orientation6 הרצאות
21Implicit Intents7 הרצאות
- Intents5 דק'
- Send Email15 דק'
- The App Chooser5 דק'
- Send SMS5 דק'
- Open URL2 דק'
- Open Calendar2 דק'
- Receive Implicit Intent15 דק'
22Broadcast Receiver6 הרצאות
23Notifications5 הרצאות
24Services3 הרצאות
- Understanding Services6 דק'
- Create Service19 דק'
- Create Intent Service30 דק'
25Shared Preferences5 הרצאות
26Files and Directories12 הרצאות
- The File System8 דק'
- File System Paths6 דק'
- Create Directory4 דק'
- Text Files20 דק'
- External Storage5 דק'
- Compare Text to Binary13 דק'
- Write and Read Binary File10 דק'
- Object Serialization7 דק'
- Save Collection to Text File23 דק'
- Save Collection to Binary File7 דק'
- Save Collectoin to XML File21 דק'
- Save Collection to JSON File15 דק'
27חיבור למסד נתונים SQLite10 הרצאות
- חיבור למסד נתונים SQLite - חלק 16 דק'
- חיבור למסד נתונים SQLite - חלק 214 דק'
- חיבור למסד נתונים SQLite - חלק 36 דק'
- חיבור למסד נתונים SQLite - חלק 416 דק'
- חיבור למסד נתונים SQLite - חלק 55 דק'
- חיבור למסד נתונים SQLite - חלק 64 דק'
- חיבור למסד נתונים SQLite - חלק 79 דק'
- חיבור למסד נתונים SQLite - חלק 810 דק'
- חיבור למסד נתונים SQLite - חלק 928 דק'
- חיבור למסד נתונים SQLite - חלק 1010 דק'
28Content Provider5 הרצאות
29מצלמה - Camera6 הרצאות
30מדיה - Media7 הרצאות
- השמעת צלילים19 דק'
- Media Player5 דק'
- Media Player - לנגן אונליין1 דק'
- הצגת סרט וידאו21 דק'
- הצגת סרט וידאו אונליין2 דק'
- Video View6 דק'
- Media Controller3 דק'
31חיישנים - Sensors4 הרצאות
- חיישנים של המכשיר4 דק'
- חיישן Accelerometer16 דק'
- Device Inclination6 דק'
- Device Shake4 דק'
32הרשאות - Permissions3 הרצאות
33אירועים של נגיעה במסך - Touch Events4 הרצאות
34ציור על Canvas באנדרואיד5 הרצאות
- אובייקט Canvas באנדרואיד18 דק'
- שליחת מאפיינים לרכיב18 דק'
- ציור על Canvas על ידי מגע10 דק'
- שדרוג צייר שלנו על canvas23 דק'
- שמירה של Canvas לקובץ9 דק'
35אנימציה באנדרואיד6 הרצאות
- אנימציה ראשונה שלי באנדרואיד26 דק'
- פונקציות Interpolator15 דק'
- Code Animators35 דק'
- XML Animations20 דק'
- XML Animators20 דק'
- Animation Events9 דק'
36תכנות אסינכרוני - Async Task5 הרצאות
- הצורך ב-Async Task13 דק'
- בעיית Cross Thread10 דק'
- הסבר על Async Task14 דק'
- דיווח על פעילות - Report Progress14 דק'
- ביטול משימה אסינכרונית5 דק'
37תכנות מול API באנדרואיד6 הרצאות
- הורדה פשוטה - Download43 דק'
- Zen Wisdom13 דק'
- Google Finance API15 דק'
- Download Image10 דק'
- Download Image in Packets15 דק'
- Sending Post Requests19 דק'
38Fragment17 הרצאות
- הסבר על Fragment5 דק'
- Fragment Lifecycle5 דק'
- שימוש ב-Fragment בעזרת XML11 דק'
- שימוש ב-Fragment בצורה דינמית בקוד11 דק'
- מניעת כפילות בקוד של Fragment5 דק'
- שליחת מידע ל-Fragment20 דק'
- קבלת מידע בחזרה מ-Fragment15 דק'
- Find Fragment By ID5 דק'
- שמירת Fragment Instance8 דק'
- שמירת Fragment State5 דק'
- הרצת Pending Transactions5 דק'
- Child Fragment7 דק'
- List Fragment10 דק'
- Preference Fragment23 דק'
- Dialog Fragment15 דק'
- Orientation Based Fragment in XML9 דק'
- Orientation Based Fragment in Code9 דק'
39Master Details5 הרצאות
40Location and Maps11 הרצאות
- הסבר על Location and Maps13 דק'
- Location Providers8 דק'
- Get User Location32 דק'
- Find Best Provider7 דק'
- Provider Fallback13 דק'
- Fused Provider21 דק'
- Location Settings Dialog13 דק'
- Google API - Static Map9 דק'
- Obtain Google API Key2 דק'
- Google Maps - Specific Locations20 דק'
- Google Maps - User Location12 דק'
41Material Design6 הרצאות
42Android Wear4 הרצאות
43פירסום אפליקציה בחנות של גוגל7 הרצאות
44פרויקט גמר בקורס פיתוח לאנדרואיד1 הרצאות
מה לומדים בקורס פיתוח אפליקציות לאנדרואיד?
זהו קורס פיתוח אפליקציות לאנדרואיד בעברית, בשפת Java, שמלווה אתכם מהצעד הראשון ועד אפליקציה שפורסמה בחנות של גוגל. הקורס מתחיל בהתקנת JDK ו-Android Studio, בהגדרת Emulator (כולל Genymotion) ובהרצת אפליקציה על מכשיר אמיתי, ומשם בונים אפליקציה צעד אחר צעד, כשכל שיעור הוא סרטון עם הדגמה מלאה על המסך.
זה אחד הקורסים הגדולים באתר: 44 פרקים, 252 הרצאות וידאו וכ-51 שעות. לכן הוא מכסה את הנושאים לעומק ולא רק ברמת היכרות. כל פרק עוסק בנושא אחד ומחולק להרצאות קצרות, כך שאפשר ללמוד נושא בודד כמו Toast או Dialog בלי לעבור על הכול מההתחלה.
בחלק הראשון לומדים את יסודות הממשק: Layouts מכל הסוגים, Resources, Styles ו-Themes, הצגת תמונות, תמיכה בעברית באפליקציה והודעות Toast ו-Dialog. בחלק השני עוברים לליבת המערכת: Activities, Intents, Broadcast Receiver, Notifications, Services, ורשימות עם ListView ו-Recycler View. בהמשך מגיעים לנושאים שהופכים אפליקציה לשימושית באמת: שמירת נתונים, מצלמה, מדיה, חיישנים ומפות, ובסוף לפרסום בחנות.
למי הקורס מתאים?
- מי שרוצה להתחיל לפתח אפליקציות לאנדרואיד ומחפש הדרכה מסודרת בעברית.
- תלמידי מדעי המחשב והנדסת תוכנה שרוצים פרויקטים מעשיים. יש בקורס אפילו הרצאה שמשווה בין #C לבין Java.
- מפתחים משפות אחרות שרוצים לעבור לעולם המובייל.
- יזמים שרוצים להבין מה נדרש כדי לבנות אפליקציה ולפרסם אותה.
- מי שכבר בנה אפליקציות פשוטות ורוצה להעמיק בנושאים כמו Services, Broadcast Receiver ו-Content Provider.
מומלץ להכיר יסודות תכנות. הנושאים של Java עצמה נלמדים בפרק המתחילים, תוך כדי בניית התוכנית הראשונה.
מה תדעו לעשות בסוף הקורס?
- ליצור פרויקט ב-Android Studio, להבין את מבנה הקבצים ולעבוד עם Layout Designer.
- לבנות ממשקים עם Menu, Fragment, Master Details ו-Material Design (Navigation Drawer, Tabbed Activity ו-Card View).
- לשמור מידע במכשיר עם Shared Preferences, קבצים ומסד נתונים SQLite, ולחשוף נתונים עם Content Provider.
- להשתמש במצלמה, במדיה, בחיישנים, באנימציות וב-Canvas, ולזהות מגע ותנועות.
- לעבוד עם הרשאות (Permissions) ועם Location ו-Google Maps.
- לתכנת אסינכרונית עם Async Task ולהתחבר ל-API.
- לבצע דיבאגינג עם LogCat ו-Lint ולפתור שגיאות נפוצות.
- ליצור קובץ APK חתום, להירשם ל-Google Play ולפרסם ולעדכן אפליקציה.
הקורס מסתיים בפרויקט גמר, וכולל גם פרק היכרות עם Android Wear.
איך לומדים?
הלימוד אונליין ובקצב שלכם: בוחרים הרצאה, בונים יחד עם המרצה במחשב ושומרים את הפרויקט להמשך. בגלל גודל הקורס כדאי להתקדם פרק אחר פרק ולבנות אפליקציה קטנה לאורך הדרך. מי שנתקע בנושא כמו Fragment Lifecycle או הרשאות מסוכנות יכול לחזור להרצאה הרלוונטית ולנסות שוב על הפרויקט שלו, וגם לפנות למרצה בטלפון.
המנוי של PracticU עולה 350 ₪ לחודש ופותח את כל הקורסים באתר, לא רק את הקורס הזה. הליווי האישי של המרצה בטלפון כלול, יום הניסיון הראשון חינם, ותלמידים רשומים מקבלים תעודת סיום של PracticU.
שאלות נפוצות
באיזו שפה מפתחים בקורס?
הקורס מלמד פיתוח לאנדרואיד בשפת Java, בסביבת Android Studio.
האם צריך ידע קודם בתכנות?
מומלץ להכיר יסודות תכנות. פרק ייעודי מציג את יסודות Java תוך כדי בניית התוכנית הראשונה באנדרואיד.
כמה זמן לוקח הקורס?
בקורס 252 הרצאות וידאו, כ-51 שעות. אתם קובעים את הקצב ויכולים לחזור לכל הרצאה כמה פעמים שצריך.
האם הקורס מלמד גם לפרסם אפליקציה בגוגל פליי?
כן. פרק מיוחד מראה איך יוצרים קובץ APK חתום, נרשמים ל-Google Play, מפרסמים ומעדכנים אפליקציה.
כמה עולה הקורס?
אין תשלום נפרד על הקורס: המנוי של 350 ₪ לחודש כולל את כל הקורסים באתר וליווי אישי בטלפון. מתחילים ביום ניסיון חינם.
האם מקבלים תעודה בסוף הקורס?
כן. תעודת סיום של PracticU ניתנת לתלמידים רשומים אחרי הצפייה בהרצאות הקורס ומופיעה באזור האישי.