פול-סטאק FullStack
שיעור 1 – מבוא לFullStack
הכרת עולם ה-Full Stack, פיתוח צד שרת וצד לקוח, ושילוב טכנולוגיות כדי ליצור אפליקציות אינטרנט שלמות.
שיעור 2 – מושגי יסוד בעולם ה-Data וה-Web
הבנת עקרונות עבודה עם דפי אינטרנט, מסדי נתונים, ותשתיות Web, ויישום טכנולוגיות לשיפור ביצועים.
שיעור 3 – מבוא ופיתוח בשפה JavaScript
היכרות עם שפת JavaScript, עקרונות תכנות בסיסיים וכתיבת קוד לפיתוח אפליקציות דינמיות.
שיעור 4 – פיתוח בשפה JavaScript למתקדמים
שימוש בטכניקות מתקדמות ב-JavaScript, כולל אסינכרוניות, תכנות פונקציונלי, ועבודה עם מודולים.
שיעור 5 – פיתוח ועיצוב FrontEnd
הכרת כלים וטכנולוגיות לפיתוח ממשקי משתמש, כולל עיצוב רספונסיבי ושיפור חוויית משתמש.
שיעור 6 – עקרונות עיצוב ומימוש ב Html
פיתוח HTML ליצירת דפים אינטרנטיים מובנים, בשילוב טכניקות עיצוב ומבני נתונים.
רשתות
שיעור 1 – מבוא לרשתות
היכרות עם עקרונות תקשורת מחשבים, רכיבי רשת ואופן העברת נתונים בין מחשבים.
שיעור 2 – פרוטוקולים ברשתות
לימוד פרוטוקולים בסיסיים ברשת כמו TCP/IP, HTTP, DNS ו-FTP, והבנת מטרת כל פרוטוקול.
שיעור 3 – מודל 5 השכבות OSI
הבנת מודל ה-OSI, המבנה הלוגי של רשתות מחשבים והקשר בין השכבות השונות.
שיעור 4 – תכנות ופיתוח Sockets ופרוטוקולים למתקדמים
פיתוח מערכות תקשורת מבוססות Sockets, כולל עבודה עם פרוטוקולים מותאמים אישית.
שיעור 5 – פיתוח ב WireShark
שימוש ב-Wireshark לניטור, ניתוח תעבורה ברשת וזיהוי בעיות ותקיפות אפשריות.
שיעור 6 – מימוש קונפיגורציה ב Scapy
הכרת Scapy ויכולת יצירה, שינוי ושליחה של מנות רשת עבור ניתוח ואבטחה.
מערכות הפעלה
שיעור 1 – מבוא מערכות הפעלה
הכרת תפקוד מערכת ההפעלה, רכיביה וחשיבותם בתפעול מחשבים ושירותים.
שיעור 2 – מושגים נפוצים במערכות הפעלה
הבנת מושגים כמו ניהול תהליכים, זיכרון, קבצים ומשאבים במערכות הפעלה מודרניות.
שיעור 3 – שימושים בספריות וכלים שימושיים
היכרות עם ספריות וכלים עזר במערכות הפעלה לשיפור ביצועים ושימוש יעיל.
שיעור 4 – סביבות עבודה
הבנת סביבות עבודה במערכות הפעלה, כולל ניהול ממשקים, משתמשים והרשאות.
שיעור 5 – בניית פקודות בסיסיות במערכות הפעלה
יצירת פקודות וניהול סקריפטים פשוטים לביצוע משימות במערכות הפעלה.
שיעור 6 – ניהול תהליכים
הבנת ניהול תהליכים, תזמון, ניהול משאבים והכוונת משימות במערכת ההפעלה.
פיתוח תוכנה
שיעור 1 – מבוא לשפת מכונה
היכרות עם שפת מכונה, תרגום קוד לתרשימי זרימה ויישום בפיתוח מערכות טכנולוגיות.
שיעור 2 – פיתוח למתקדמים ב C# ו JAVA
הבנת עקרונות תכנות בשפות C# ו-Java, עבודה עם מבני נתונים, אובייקטים ותהליכים.
שיעור 3 – מבוא לשפת תוכנה PYTHON
היכרות עם Python, ניתוח נתונים, פיתוח סקריפטים ושימוש בספריות שונות.
שיעור 4 – פיתוח למתקדמים PYTHON
הרחבת ידע ב-Python, כולל תכנות אובייקטי, עבודה עם מודולים מתקדמים.
שיעור 5 – פתרון בעיות מעשיות בתכנות
פתרון בעיות תכנות יומיומיות, אופטימיזציה של קוד ויישום שיטות פיתוח מקצועיות.
סייבר ואבטחה
שיעור 1 – מבוא לסייבר ואבטחה
היכרות עם עולם הסייבר, איומים קיימים וטכניקות הגנה לשמירה על פרטיות ומידע.
שיעור 2 – קריפטוגרפיה בעולם הסייבר
הבנת עקרונות הקריפטוגרפיה, הצפנה, חותמות דיגיטליות ומנגנוני אימות זהויות.
שיעור 3 – אבטחת רשתות
הגנה על רשתות מחשבים, שימוש בטכניקות כמו Firewalls ו-VPNs לאבטחת נתונים.
שיעור 4 – מתקפות סייבר וכלים להגנה
הבנת סוגי מתקפות סייבר ושימוש בכלים כמו Metasploit ו-Wireshark לזיהוי מתקפות.
שיעור 5 – חוקי הגנה בסייבר
לימוד החוקים והרגולציות בתחום הסייבר, כולל GDPR, תקני אבטחה ודרישות עמידה.