מה מקבלים מהקורס?
- שליטה מעשית בשפת Java – אחת השפות המובילות בעולם הפיתוח.
- הבנה של עקרונות הקריפטוגרפיה והצפנה – קלאסית ומודרנית.
- יכולת לפתח תוכנות להצפנת טקסטים, קוד סודי ופתרון אתגרי סייבר.
- שילוב בין לוגיקה תכנותית לעקרונות מתמטיים בסיסיים.
- פיתוח יכולות חשיבה אנליטית, דיוק ואבטחת מידע.
- עבודה עם מבני נתונים, מחרוזות, לולאות ומערכים.
- תעודה מקצועית של סאן ספארק – מרכז הידע.
- הכנה למסלולי סייבר, יחידות טכנולוגיות בצה”ל או המשך בלימודי אבטחת מידע.
מה לומדים בקורס?
- יסודות שפת Java: משתנים, תנאים, לולאות, פונקציות.
- בניית תוכנות להצפנה ולפענוח בשיטות כמו Caesar Cipher, Vigenère, XOR ועוד.
- הבנה של עקרונות קריפטוגרפיה – מפתחות, קידוד, חישובים בינאריים.
- תכנות מונחה עצמים (OOP): מחלקות, אובייקטים ופעולות.
- סימולציות של מערכות הגנה דיגיטלית ואתגרי פיצוח קוד.
- תרגול פרויקטים עצמאיים ושיתופיים בתחום הסייבר.
תכנית לימודים
- 12 קטעים
- 0 שיעורים
- 110 שעות
הרחב את כל הסעיפיםCollapse all sections
- מבוא לעולם הסייבר והאבטחה הדיגיטלית0 Itemsהיכרות עם עקרונות אבטחת מידע, חשיבות ההגנה על נתונים ומהי קריפטוגרפיה.
- יסודות שפת Java למטרות הצפנה0 Itemsחיזוק הבסיס ב-Java – משתנים, תנאים, לולאות, פונקציות ומחלקות – כהכנה לפיתוח מערכות מאובטחות.
- עקרונות קריפטוגרפיה קלאסית0 Itemsהיכרות עם שיטות הצפנה היסטוריות: צופן קיסר, החלפות, טרנספוזיציות ועוד.
- פיתוח צופנים ותוכנות הצפנה בסיסיות0 Itemsתכנות והבנה של מערכות הצפנה עצמאיות בשפת Java.
- יסודות קריפטוגרפיה מודרנית0 Itemsלימוד שיטות הצפנה עדכניות: הצפנה סימטרית (AES) והצפנה א-סימטרית (RSA).
- עקרונות יצירת מפתחות הצפנה0 Itemsפיתוח כלים ליצירת והחלפת מפתחות סודיים להצפנה בטוחה.
- שימוש בספריות הצפנה מתקדמות בג\'אווה0 Itemsהיכרות עם ספריות סטנדרטיות להצפנה וחתימות דיגיטליות (Java Cryptography Architecture - JCA).
- פיתוח מערכות אימות והזדהות0 Itemsבניית תוכנות אימות משתמשים באמצעות סיסמאות, טוקנים והצפנות.
- יצירת חתימות דיגיטליות ואימות קבצים0 Itemsפיתוח יישומים מוודאים את תקינות ושלמות הקבצים באמצעות חתימות מאובטחות.
- מבוא לפרוטוקולי אבטחה ברשתות0 Itemsהבנת הבסיס לפרוטוקולים כמו SSL/TLS, זיהוי איומים וגישות הגנה.
- פיתוח יישומי סייבר בסיסיים0 Itemsבניית אפליקציות פשוטות להגנה, זיהוי אנומליות וניהול הצפנה.
- פרויקט סיום – פיתוח מערכת מאובטחת0 Itemsבניית פרויקט אישי המשלב יצירת הצפנה, אימות, שימוש במפתחות ויישום כל עקרונות הקריפטוגרפיה שנלמדו.
דרישות קדם:
- מתאים לגילאי 12–17.
- ידע בסיסי בתכנות – עדיפות לבוגרי Python או Java.
- גישה מתמטית וסקרנות לעולם אבטחת המידע.
בונוסים בסיום הקורס:
- פרויקט סיום אישי – מערכת הצפנה שבנה התלמיד.
- תעודה יוקרתית: "מפתח ומצפין צעיר".
- הזמנה למסלול המשך בתחום הסייבר, Java מתקדמים או AI.