רוצים להכיר טוב יותר את עולם הפיתוח ל-web ובניית אתרי אינטרנט? הכנו לכם רשימת מושגים שחובה להכיר, A to Z. בואו להבין סוף סוף מה זה אלגוריתם, מה נכלל בצד שרת ומי נחשב מפתח פול-סטאק.
עולם הפיתוח ל- Web מכיל מונחים ומושגים רבים מאוד, שחלקם מובנים רק למי שכותבים קוד בעצמם. אם אתם מתעניינים בנושא ורוצים לדעת יותר, המומחים של HackerU - 'החממה' עשו לכם סדר והכינו לכם רשימת מושגים בתחום שכדאי להכיר כדי להבין טוב יותר.
סדרת פקודות שמאפשרת למתכנתים לבצע פעולות באופן יחסית פשוט, ללא צורך לכתוב את הקוד בעצמם.
אפליקציה היא תוכנה שמיועדת לביצוע פעולות מוגדרות.
הכוונה למידע, מאפיין או פרמטר (תלוי בהקשר) של רכיב באתר או באפליקציה.
אלגוריתם הוא סדרת צעדים לביצוע משימה. בעת יצירת האלגוריתם המתכנתים למעשה כותבים את סדרת הפעולות שיש לבצע כדי לפתור בעיה.
נגישות היא התאמת האתר או האפליקציה לאנשים עם מוגבלויות שונות. היום קיים תקן נגישות שמחייב כל בעלי אתר או אפליקציה לבצע התאמה כך שכולם יוכלו לצרוך את התוכן ולבצע פעולות.
תכנות בצד השרת. המפתחים משתמשים בשפות כמו Node.js, שמאפשרות בניית מערכות ניהול של האתר או האפליקציה. לדוגמה מערכת ניהול משתמשים, מערכת ניהול מוצרים, מערכת סליקה ועוד.
רוחב פס הוא הכמות המקסימלית של מידה שיכולה לעבור בפרק זמן מסוים. רוחב פס גדול מאפשר חוויית גלישה טובה יותר.
ספרייה מאוד פופולרית שכוללת הגדרות עיצוב ודינאמיות של HTML, CSS, JavaScript.
דפדפן הוא התוכנה שמאפשרת לגלוש באינטרנט. הדפדפן יודע לתרגם את המידע שמגיע לאחר בקשת אתר ומציג למשתמשים את התוכן. הדפדפן מכיל כלי פיתוח שמסייעים לעבודת הפיתוח של האתר או האפליקציה. דוגמאות לדפדפנים פופולריים: Chrome, Firefox, Safari, Edge.
תקלה בקוד שמונעת ביצוע פעולה או שמייצרת טעות כלשהי בפעילות האתר או האפליקציה.
סלקטור של CSS, מאפשר לגשת לאלמנטים בדף ולהגדיר להם עיצוב / עימוד. בתכנות Class זאת תבנית שמכילה הגדרות ליצירת אובייקטים.
מערכת ניהול תוכן האתר. דוגמה למערכת מאוד נפוצה – WordPress.
קוד שנכתב על ידי המתכנתים בעת בניית האתר או האפליקציה.
שפת קוד שאחראית על עיצוב ועימוד תוכן האתר.
כפתור באתר שמיועד ליזום פעולה מיידית מצד המשתמשים. לדוגמה, בטופס יש לחצן "שליחה" שיש ללחוץ עליו כדי לשלוח פרטים, לבצע רכישה ועוד.
מאגר המידע של אתר, מנוע חיפוש או אפליקציה. המאגר מכיל למשל רשימת לקוחות, משתמשים, מוצרים ועוד.
הכתובת המזהה של האתר. את הכתובת ניתן להקליד בשורת הכתובת בדפדפן, כדי להגיע לאתר.
פרוטוקול המאפשר תרגום כתובת מילולית של האתר לכתובת IP שהיא כתובת מספרית. ניתן לפשט את תהליך התרגום לטבלה שמכילה כתובת מילולית של אתר כמו hacker.co.il ובעמודה ליד כתובת מספרית כמו 45.223.136.26.
כדי שהמפתחים ידעו כיצד להשתמש בספריות פופולריות דוגמת Bootstrap, יש לספרייה מסמך תוכן שמפרט כיצד כל רכיב בה עובד.
תהליך חיפוש ותיקון שגיאות בקוד.
חנות אינטרנטית שמאפשרת רכישת מוצרים דרכה.
המשתמש באתר או באפליקציה
קיצור של Favorite Icon. האייקון שמופיע ליד תיאור האתר בלשונית הדפדפן.
חלק מתוכן האתר שהמשתמש רואה ומשתמש בו. הקוד שנכתב מתורגם אצל המשתמשים בדפדפן.
מפתחי full-Stack יודעים לפתור בעיות גם בצד הלקוח וגם בצד השרת, ובכך לתת פתרון מלא לדרישת הלקוחות שלהם.
חומת אש היא תוכנה או חומרה שמטרתה להגן על הרשת מפני קבלת ושליחת מידע לא רצוי.
סביבת הפיתוח בה משתמשים המפתחים. סביבת פיתוח טובה מאפשרת לכתוב קוד בשפות תכנות רבות, כך שניתן להשתמש בתוכנה אחת לפיתוח האתר כולו.
גופן הוא סגנון עיצוב צורת האות. המפתח בוחר גופן כדי לקבוע את האופן בו מוצג תוכן האתר.
הממשק הגרפי של התוכנה, האתר או האפליקציה. הממשק הגרפי הוא העיצוב אותו רואים המשתמשים.
HTML היא שפת קוד בסיסית לבניית אתר. הפקודות בשפה נקראות תגיות (Tags באנגלית), ומכאן יש כאלה שאומרים שזאת שפת תגיות. בעזרת HTML כותבים את קוד השלד של האתר.
אחסון האתר או האפליקציה. כדי שכל אחד יוכל לצפות באתר אונליין, יש להעלות אותו לשרת אחסון. חברות רבות בארץ ובחו"ל נותנות שירות זה. דוגמה לחברה ידועה בתחום היא Go Daddy.
גרסה מאובטחת של פרוטוקול הרשת HTTP. האבטחה נוצרת באתר על ידי הצפנת המידע שמועבר בין השרת למשתמשים. כך ניתן להעביר מידע אישי ופרטי כרטיס אשראי ללא חשש.
כתובת IP, היא כתובת שמזהה כל מה שמחובר לאינטרנט. כאשר משתמשים מתחברים לאינטרנט, הנתב נותן להם כתובת שמזהה אותם כל עוד הם מחוברים. כך ניתן לשלוח אל אותו המשתמש את המידע אותו הוא מבקש לקבל מאתרים שונים.
שפת תכנות שמאפשרת ליצור דפים דינמיים ויצירת אינטראקציה עם המשתמש. היום ניתן בעזרת JavaScript לכתוב קוד בצד הלקוח ובצד השרת, לכן זאת שפת התכנות המרכזית בלימודי Full Stack.
זמן הטעינה שלוקח לדף להיטען בדפדפן.
תהליך תחזוקת האתר או האפליקציה לאחר העלייה לאוויר. בתהליך זה מתקנים באגים, מוספים תכונות ומשפרים את האתר.
תהליך בניית אתר או אפליקציה, כאשר נקודת ההתחלה היא במובייל – המסך הקטן ביותר. בשלב שני ממשכים להתקנים בעלי מסך גדול יותר כמו טאבלט ודסקטופ.
ניווט בין דפי האתר או בין אתרים שונים ברשת האינטרנט.
ספריית JavaScript מבוססת על מנוע JavaScript – V8. בעזרת Node.js ניתן לכתוב קוד בצד השרת.
מערכות מבוססות קוד פתוח מאפשרות למפתחים לשנות, לשפר ולהוסיף תוספים לקוד הבסיסי של המערכת.
שיפור חלקים שונים בקוד האתר או האפליקציה כדי שיעבדו באופן חכם ויעיל יותר.
מערכת ההפעלה של ההתקן. במחשב windows 10 / 11 או iOS. בנייד Android או iOS
פרמטרים שונים שמציגים את יעילות טעינת אלמנטים בדף האתר. מדידת ביצועי האתר מתבצעת כדי לשפר את חוויית המשתמש באתר.
שפת תכנות צד שרת מאוד פופולרית. מערכת ניהול התוכן WordPress נבנתה בשימוש ב-PHP.
שפת קוד לכתיבת הוראות פעולה למחשב. לדוגמה השפה JavaScript נוצרה כדי לייצר אינטראקציה עם המשתמשים באתר או באפליקציה.
התבנית הבסיסית של דף האינטרנט. לדף הבנוי בקוד HTML, למשל, יש תבנית בסיסית שמחלקת את הדף לאזורי תוכן שונים.
הפניה אוטומטית מכתובת (URL) אחת לאחרת. לדוגמה הפניה מהכתובת הישנה של האתר לחדשה.
רשם היא חברה שקיבלה אישור לסחור בכתובות אינטרנט (Domain). את רשימת הרשמים הישראלית (כתובות המסתיימות ב-il) אפשר למצוא באתר של איגוד האינטרנט הישראלי ISOC.
התאמה אוטומטית של האתר או האפליקציה להתקן בו הוא מוצג. למשל מעבר בין תצוגת אתר במסך המחשב (Desktop) לתצוגת אותו אתר בטלפון הסלולרי (Mobile).
שרת הוא מחשב או מערכת שנותנת שירות למחשבים אחרים או למשתמשים. לדוגמה, שרת דואר מאפשר קבלה ושליחה של דואר אלקטרוני – email. דוגמה נוספת היא אתרי אינטרנט שמאוחסנים בשרתים שמאפשרים גישה למידע שנמצא בהם.
לדוגמה Google הוא מנוע החיפוש שהפך להיות כלי מרכזי ויומיומי במציאת מידע באינטרנט.
SEO הוא תהליך שמטרתו שיפור קוד ותוכן האתר כך שיופיע במקום טוב יותר בתוצאת החיפוש במנוע החיפוש.
תכנות בשפה כמו Node.js ליצירת דפים דינמיים באינטרנט. לדוגמה: תוצאת חיפוש מוצר באתר שמוכר מכשירים סלולריים. המשתמש מחפש מוצר, כתוצאה מציג לו האתר דף שהוכן דינמית עבורו. דוגמה נוספת: כאשר משתמש נכנס לאתר או אפליקציה של רשת חברתית, הוא רואה מידע של חברים שמקושרים לחשבון שלו.
עורך טקסטואלי הוא התוכנה שמשמשת לכתיבת טקסט פשוט במחשב. מסמכי טקסט משמשים למשל כמסמכים המציגים רישיון זכויות יוצרים.
חוויית המשתמש בעת גלישה באתר או שימוש באפליקציה.
ממשק התוכנה או האפליקציה. הממשק מייצר את הקשר של המשתמש עם האתר או האפליקציה. לדוגמה, טופס באתר אותו ממלא המשתמש ולבסוף שולח על ידי לחיצה על כפתור.
דף אינטרנט אותו רואים המשתמשים בעת שימוש בדפדפן.
דפדפן, התוכנה בה משתמשים כדי לגלוש באינטרנט.
מסלול בניית אתרים - Full Stack Web Developmentב-HackerU הוא המקום ללמוד ולהתמקצע בפיתוח אתרים ואפליקציות ל-Web.
מסלול ההכשרה שלנו כולל תרגולים רבים, פרויקטים מעשיים ועבודה Hands On בנוסף לחומר העיוני, כך שבשילוב עם ההרצאות הפרונטליות הוא מעניק לכם ניסיון פרקטי ומעשי בפיתוח שיסייע לכם להצליח בראיונות העבודה ולהשתלב בעולם התכנות וההייטק בסיום הקורס.
המסלול יהפוך אתכם למתכנתי Full Stack שמתמחים גם בפיתוח צד שרת וגם בפיתוח צד לקוח – כך שמגוון האפשרויות שלכם להיקלט בשוק העבודה גדל בצורה משמעותית. ועוד לא אמרנו מילה על המשכורות המפתות שמחכות לכם בהמשך הדרך 😊
נכתב ונערך על ידי איתמר צוקרמן, ראש תחום הדרכה והכשרת מרצים
רשימת קורסים בתחום הפיתוח, לסילבוס המלא לחצו על שם הקורס: