תנאי קבלה
- ראיון אישי / ייעוץ להכוונה מקצועית.
- יכולת בסיסית של עבודה מול מחשב.
- 12 שנות לימוד, מבחן פנימי באנגלית ובמתמטיקה.
- מעבר מבדק התאמה של אדם מילא.
- יכולת בסיסית של עבודה מול מחשב.
- 12 שנות לימוד, מבחן פנימי באנגלית ובמתמטיקה.
- מעבר מבדק התאמה של אדם מילא.
כמה זמן לומדים
- 470 שעות
- הקורס מתקיים במתכונת בוקר/ערב/אונליין
- הלימודים אינם מתקיימים בחגים ומועדים.
- הקורס מתקיים במתכונת בוקר/ערב/אונליין
- הלימודים אינם מתקיימים בחגים ומועדים.
פרטים על פיתוח Full Stack בטכנולוגיות ואפליקציות Web
אודות הקורס:
הפיתוח המסורתי בסביבת ה- WEB (אינטרנט) נחלק לשניים:
1. פיתוח צד לקוח – אחראי, בין היתר, על ממשק המשתמש. עם השנים יכולות הצגת המידע בדפדפנים, טלפונים ומכשירים נוספים, השתכללה מאוד וכוללת היום אינספור טכנולוגיות, למגוון עצום של צרכים- החל ממילוי טפסים, אתרי מידע ושירות )אתרי בנקים או אתרי ממשלה( וכלה במפות אינטראקטיביות ועריכת תמונה בזמן אמת. ככל שהלקוח "חכם" יותר בהצגת המידע, כך הוא חוסך עבודה לשרת העסוק ממילא.
2. פיתוח צד שרת – מתרכז בחלק הלוגי, הנמצא "מאחורי" ממשק המשתמש. הממשק מתקשר עם השרת על מנת לשגר נתונים (בקשות) בשם הלקוח, לקבל תשובות ולהציגן. בהתחשב בעובדה שישנם לקוחות רבים (לפעמים עשויים להגיע לקצב תעבורה של יותר מ 10,000- פניות בשנייה !!), ניתן להניח שתכנות בצד-שרת עוסק בעיקר בצד ה"אפל", הכרוך בחישוב תשובות, אחסון וטעינת מידע – וכל זאת במהירות המרבית.
הפיתוח המסורתי התאפיין בשני תפקידים מסורתיים – מפתחים המתמחים בצד-לקוח ומפתחים המתמחים בצד שרת. מפתח Front-End ומפתח Back-End . חלוקה זו אילצה לפזר את הידע על פני מפתחים שונים בארגון וגרמה לבעיות תקשורת ותגובות איטיות.
אבל, לאורך השנים, הכלים העומדים לרשות מפתחים השתפרו והטכנולוגיות מאפשרות לייצר פתרונות מורכבים במהירות יחסית. הדבר נכון הן לצד-שרת והן לצד-לקוח. אותם פתרונות וסביבות יעילים, הובילו לכך שבשנים האחרונות מסתמנת מגמה של "איחוי" הפיתוח של שני הצדדים – לקוח ושרת, לכדי תפקיד אחד: Full Stack Developers . מפתחי Full Stack שולטים במגוון אדיר של יכולות לצד הלקוח, ומאפשרים בניית מסכים אינטראקטיביים והצגה דינאמית וחכמה של מידע ותוכן מצד אחד, ומצד שני, הבנה עמוקה ויכולת פיתוח של תהליכים הנדרשים לעבד את הנתונים בצד השרת ולהנגישם בצורה יעילה ומסודרת לצד הלקוח.
עצם העובדה שניתן לרכז את כל הידע, מקצה (לקוח) לקצה (שרת), באדם אחד, אשר מבין את המורכבות שבשני הצדדים, אך גם מכיר את הפתרונות לכל צד, מובילה לשיפור בתהליך הפיתוח בארגון. לכן, הדרישה ל- Full Stack Developers גדלה מאוד בתקופה האחרונה וצפויה רק להמשיך ולגדול.
ביכולתו של צוות מפתחים, בעלי יכולות גבוהות למימוש והכלה של הטכנולוגיות העדכניות בעולם ההייטק, למצוא את הפתרון היעיל ביותר ולהתאימו לכל משתמשי הקצה הקיימים ואף לאלו העתידים לבוא. חברות המפתחות בסביבת האינטרנט זקוקות הן לפיתוח דינמי ומיידי והן ליכולת לתת מענה בצד הלקוח והשרת. העובדה שכיום ניתן לקבל מענה שכזה, בעזרת מפתח Full Stack הופכת אותו לאטרקטיבי ביותר. ככל שעוד ועוד פלטפורמות, ארגונים, שירותים ובילויים נעים לכיוון האינטרנט, כך יוסיפו הטכנולוגיות להשתפר ולהתייעל, ואיתן גם הצורך במפתחים בעלי יכולת לראות ולחבר את התמונה כולה בזמן אמת.
קהל יעד:
המעוניינים להתמקצע בתחום האינטרנט ותכנות בעולם ה-Web.
מועמדים ללא רקע או עם רקע בסיסי בתכנות ל-WEB.
בעלי תואר ראשון או הנדסאים מכל תחום.
למעוניינים בהבנה מעמיקה של Front End Development לבניית צד לקוח מתקדם ומשוכלל. למעוניינים לספק פתרון End to End בסביבת Web ולהפוך ל-Full Stack Developer.
נושאים:
- מבוא טכנולוגי לעולם האינטרנט
- HTML + HTML5
- CSS
- Advanced CSS +CSS3 + sass
- Bootstrap
- מבוא לתכנות
- Basic Java Script
- GIT
- Advanced JS
- Web-Services + REST+AJAX
- Jquery
- HTML5 APIs
- OOP WITH TypeScript
- React.js
- MySQL
- Node.JS
- MongoDB
- TypeScript
- Angular
- PHP Basic
- שימוש בכלים וטכנלוגיות AI
- סדנת קו"ח והכנה מקצועית
- סדנת קו"ח והכנה מקצועית
מידע נוסף
*הקורס מוכר לפיקדון ובפיקוח משרד הכלכלה
*
ניתן ללמוד במתכונת אונליין