הקורס מיועד לאוכלוסיה בעלת רקע בתכנות אך ללא רקע בפיתוח Front End בכלים מודרניים. מטרת הקורס לחשוף את המשתתפים לעקרונות בפיתוח Front End, ספריות פופולריות וההבדלים ביניהם, שיטות עבודה מתודולוגיות וכלים.
הקורס יסקור את הספריות בתחום כולל תרגול מעשי Hands-On.
בהזמנה של הקורס לחברות בתעשיה ניתן למקד את הקורס בספריה לבחירת הלקוח: Angular, react, vue.js או flutter.
נושאים עיקריים:
- הבנה כללית של פיתוח UI – מושגים ועקרונות כלליים בעולם ה-UI/UX
- הסיבות שהעולם הולך לכיוון UI מבוסס Web ומהן האפשרויות האחרות
- פיתוח UI למובייל והעיקרון של מובייל פירסט
- הבנת ההתפתחות ההיסטורית מטכנולוגיות מבוססות רנדרינג צד שרת כגון CGI, ASP, JSP, וכו' לטכנולוגיות מבוססות צד לקוח
- HTML – יישור קו והבנה שאנחנו לא יודעים הכל על HTML
- CSS – החשיבות בהפרדת תוכן מצורה
- תחביר JS – מ-ES5 ועד ES9
- עבודה עם ה-DOM וה-BOM, דיבאגינג ב-Browser
- Type Script
- למה Type Script?
- עקרונות השפה
- תכנות מונחה עצמים ב-TS
- היכרות עם Angular + תירגול מעשי
- הכרת המרכיבים הבסיסיים באפליקציית Angular
- היכרות עם react + תירגול מעשי
- הבנת הארכיטקטורה והעקרונות של react וכתיבת אפליקציה בסיסית
- היכרות עם vue.js + תירגול מעשי
- הבנת הארכיטקטורה והעקרונות של vue וכתיבת אפליקציה ב-vue
- היכרות עם flutter + תירגול מעשי
- עקרונות הכתיבה ב-flutter ותירגול כתיבת אפליקציה ראשונית