תוכן עניינים:
כל מה שאתה צריך לדעת כדי להיות מפתח אינטרנט מקומי!
אם אתה רוצה ללמוד לקודד במטרה להיות מפתח חזית, יש הרבה דברים שאתה צריך לדעת כדי להצליח ולקבל עבודה. עליכם להתחיל להבין היטב את היסודות של פיתוח אתרים, ואז להגדיל את כישוריכם בכלים ומשאבים נוספים שרוב מפתחי האינטרנט משתמשים בהם.
אם ביצעת את המחקר ואתה בטוח שפיתוח חזיתי הוא הדרך ללכת עבורך, בדוק את הכלים האלה שאתה צריך לשלוט בהם. הכרת הכלים והמשאבים הללו לא רק תעזור לך בתהליך פיתוח האינטרנט, אלא גם תעזור לך להפיל את התחרות היישר מהמים בעת הגשת מועמדות למשרות.
לבסוף, אם אתה לא בטוח ב 100% אם למידה לקוד זה משהו שאתה רוצה לנסות, הנה 10 סיבות מדוע כדאי ללמוד לקודד.
מה מפתח חזית עושה
ראשית עליך לדעת בדיוק מהו מפתח אינטרנט מקומי. באופן כללי, פיתוח אתרים מורכב משלושה סוגי משרות מפולחות:
- מפתח חזית. אדם זה (המכונה גם מפתח אתרים קדמי או מהנדס קדמי) הוא מפתח אתרים שעובד עם הקצה הקדמי של אתרים ויישומי רשת, הכולל את כל מה שרואה ומשמש את המשתמש בדפדפן דף האינטרנט.. מפתחי חזית הם בדרך כלל ממוקדים בעיצוב.
- מפתח Back-End. אדם זה אחראי על החלק האחורי או על צד השרת של אתרי אינטרנט ויישומי רשת. החלק האחורי הוא המקום בו כל הנתונים מתבצעים ומטופלים ומתעדכנים. מפתחי קצה אחורי הם בדרך כלל הוגים הגיוניים.
- מפתח סטאק מלא. אדם זה הוא נינג'ה מיוחד המיומן גם בקצה הקדמי וגם בקצה האחורי. אם אתה נהנה לעבוד עם "הדברים היפים" כמו גם עם הדברים ה"סופר טכניים ", העבודה הזו עשויה להיות בשבילך…
כמו כן, לפני זמן רב בגלקסיה רחוקה-רחוקה… היה שם המכונה מעצב אתרים. מעצב האינטרנט בכלל לא היה צריך להתמודד עם לימוד קוד, והתמקד אך ורק בהיבטים העיצוביים של דפי האינטרנט.
בימים אלה, מכיוון שאתרי אתרים ויישומי רשת הפכו פונקציונליים ואינטראקטיביים הרבה יותר, שוק העבודה דורש את שירותיהם של אנשים שיודעים גם לעצב וגם לקודד.
עדיין יש כמה עבודות זמינות עבור מעצבי אתרים, אך מרבית מעצבי האתרים מנסים ללמוד לקודד לקבלת הזדמנויות טובות יותר, שכר וביטחון תעסוקתי. במובנים רבים ניתן לראות את תפקידו של מפתח חזית כמעצב אתרים הבקיא בשפת תכנות, כנראה JavaScript.
HTML הוא השלד של דפי אינטרנט, CSS הוא העור ו- JavaScript הוא המוח.
לשלוט ביסודות
אתה בהחלט חייב להבין היטב את שלוש הטכנולוגיות הבסיסיות המשמשות בפיתוח אתרים, הן:
- HTML: זהו אבן הבניין הבסיסית הראשונה של כל דפי האינטרנט, זה נותן מבנה לדפי האינטרנט. HTML היא שפת קידוד, אך היא אינה שפת תכנות מלאה, אלא שפת סימון. שפות סימון מאפשרות לך "לסמן" טקסט למטרות עיבוד.
- CSS: זהו אבן הבניין הבסיסית השנייה של כל דפי האינטרנט, והיא אחראית על "המראה והתחושה" של דפי האינטרנט. CSS גם לא שפת תכנות.
- JavaScript: הוא אבן הבניין השלישית ושפת התכנות בפועל הראשונה שרוב מפתחי האינטרנט לומדים. JavaScript פועל בדפדפן המחשב והוא מאפשר פונקציונליות של דף אינטרנט.
אם אתה מדמיין את שלושת אבני הבניין של פיתוח אתרים כפי שאתה מדמיין אדם, אתה יכול לחשוב על זה כך: HTML הוא העצם והשלד של דפי אינטרנט, CSS מספק את העור ו- JavaScript הוא המוח.
אתה יכול לקחת סדק בלמידת קוד עכשיו על ידי השתלמות בקורס קריסה ב- HTML של בראד טראוורסי, שהוא WHIZ בהוראת טכנולוגיות פיתוח אתרים:
כלים בסיסיים לפיתוח אתרים
- עורך טקסט: אנו כותבים קוד באמצעות עורך טקסט, ועליך לבחור אחד ולהכיר היטב את כל יכולותיו. חלק מעורכי הטקסטים הפופולריים כיום כוללים: אטום, טקסט נשגב, סוגריים, קוד Visual Studio ו- MS Notepad הישן והטוב ועריכת טקסט מק.
- כלים למפתחי דפדפנים: גוגל כרום ומוזילה פיירפוקס מצוידים שניהם בכלי מפתח פנימיים המאפשרים לך להציג את הקוד של כל אתר בדפדפן שלך ולשמור עליו.
- כלים אלה טובים למטרות איתור באגים, וכמובן… אתה היחיד שיכול לראות את השינויים שאתה מבצע באתר באמצעות כלי מפתח, מכיוון שאתה עושה מניפולציה רק על האתר כפי שהוא מופיע בתוך הדפדפן שלך.
- מערכות בקרת גרסאות: מערכות בקרת גרסאות מאפשרות לך לנהל שינויים בפרויקטים שלך ברשת. זה מאפשר לך לחזור לגרסאות שונות של פרויקט מבלי להפריע לפרויקט הפרוס עד שתשלם את הגרסה שאתה עובד עליה. ישנן מספר מערכות בקרת גרסאות בשימוש, אך גיט היא ללא ספק הדומיננטית ביותר.
- שורת פיקוד (טרמינל): נדרש שליטה יסודית בשורת הפקודה לפיתוח אתרים מקצועי. שורת הפקודה נראית מפחידה, אך היא מקלה על העלאת חבילות תוכנה חדשות, והיא גם מקלה מאוד על הניווט בין קבצים ותיקיות. אתה יכול ללמוד לשלוט בשורת הפקודה ביום.
טכנולוגיות תמיכה בסיסיות בפיתוח אתרים
- מעבד מקדים של CSS: טכנולוגיה זו הופכת את הכתיבה והשמירה על CSS לרוח. ללא ספק, מעבד הקדם- CSS הנפוץ ביותר הוא SASS, וניתן ללמוד אותו ביום
- מסגרות CSS: כשמדובר בהפיכת משימות מורכבות של CSS לזמן פחות ליצירה, מסגרת ה- CSS שתצטרך להכיר היא Twitter Bootstrap.
- CSS Flexbox ו- CSS Grid: שניהם פריסות מודל אינטרנט של CSS המסייעות באופן משמעותי בהפיכת דפי האינטרנט שלך לניידים.
- כלים לאגד: Webpack ו- Browserify with Gulp משמשים בכדי לעזור לטעון את הדף שלך מהר יותר לדפדפן. כלים אלה משמשים לצמצום או צמצום התוכן שלך לזמני טעינה מהירים יותר.
- ספריות ומסגרות JavaScript: ספריות ומסגרות מאפשרות להוסיף במהירות, ביתר ויעילות יותר אינטראקציות JavaScript לדפי אינטרנט. הם גם עוזרים לפשט היבטים מורכבים יותר של JavaScript. חלק מהספריות והמסגרות הפופולריות כוללות: JQuery, React ו- Angular.
כפי שאתה יכול לראות, יש הרבה מה שאתה צריך ללמוד כדי להפוך למפתח אתרים חזיתיים. החדשות הטובות הן שניתן ללמוד את כל הכלים, המשאבים והטכנולוגיות הללו בחינם. אתה כבר יכול לראות שיש המון משאבים בחינם ב- YouTube בלבד…
אם אתה זקוק ללמידה מקיפה יותר, את כל הכלים הללו ניתן ללמוד כמעט כלום באמצעות משאבי למידה מקוונים כמו Team Treehouse. ישנם גם קורסים בודדים, כמו קורס פיתוח חזית שלם או תגובה מודרנית על אודמי.