מפתח חזיתי - קורס 70,000 רובל. מ-GeekBrains, אימון 5 חודשים, תאריך: 10 ביוני 2023.
Miscellanea / / December 05, 2023
מפתח חזית - מקצוע ה-IT המבוקש ביותר, על פי HeadHunter. כדי לשלוט במומחיות, ידע בבית הספר יספיק לך. תלמדו כיצד לפרוס אתרים באמצעות HTML ו-CSS, לשלוט ב-JavaScript ובפריסה מתקדמת באמצעות ReactJS.
בניית אתרים. התחלה מהירה
יסודות HTML/CSS ו-PHP
PHP (Hypertext PreProcessor, hypertext preprocessor) היא שפת תכנות המופעלת בצד שרת האינטרנט. היוצר של PHP, Rasmus Lerdorf, עיצב אותו ככלי ליצירת אתרים דינמיים ואינטראקטיביים. השפה זכתה לפופולריות רבה והיא משמשת בפרויקטים בגדלים שונים: מבלוג פשוט ועד ליישומי האינטרנט הגדולים ביותר באינטרנט. פרויקטי ה-PHP הגדולים ביותר הם Zend, Yahoo, Facebook, Google, NASA, W3C. הקורס מיועד למי שרוצה לרכוש מיומנויות פיתוח אתרים בסיסיות ב-PHP, ללמוד ההיגיון של עבודה עם השפה והטרמינולוגיה הזו, כמו גם להבין את עקרונות הפעולה של מערכות ו יישומי אינטרנט. במהלך תהליך ההכשרה, התלמידים עוברים את השלבים העיקריים של יצירת אתר אינטרנט פשוט של חנות מקוונת ועובדים על הפונקציונליות שלו. הידע והמיומנויות שנרכשו במהלך הקורס מהווים בסיס אמין להמשך פיתוח כמפתח PHP.
שיעור 1. בשביל מה PHP?
אילו תכונות מספקת PHP? יתרונות על פני שפות אחרות ומדוע כדאי לבחור בה; מה יקרה בקורס: אנו שוקלים את תכנית הקורס, איזו תוצאה נקבל, מה נלמד.
שיעור 2. התקנה ופריסה של שרת במחשב שלך
כיצד שרת האינטרנט, מתורגמן PHP ומסד הנתונים מתקשרים זה עם זה; הורד את מכלול ה-Open Server המוכן; בחר את גרסת ה-PHP; בחר את גרסת ה-apache; הגדרת גישה לאתר המקומי; איך להבין שהכל מוגדר נכון ועובד; אנו משתמשים בעורך קוד Sublime Text המובנה במכלול השרת הפתוח.
שיעור 3. כיצד ליצור דפי אינטרנט
שקול בקצרה עבור מה דרוש html; אנו רואים את התגים העיקריים: doctype, html, head, title, body, header, h1, footer, div, a, img ומקומם בדף האינטרנט; אנו מדגימים כיצד התגים הללו פועלים; הצג את התגים שנוצרו בחלונית "כלי מפתחים" ב-Google Chrome; אנו יוצרים קישורים לעמוד הראשי ולעמוד החנות כדי שתוכלו ללכת לחנות ובחזרה.
שיעור 4. יצירת פריסה לחנות שלנו
בואו נסתכל על CSS: מה זה, איך לחבר סגנונות לעמוד; אנו כותבים כותרת ושוקלים כיצד לעצב אותה באמצעות CSS.
שיעור 5. סיום עיצוב התבנית
אנחנו מסיימים לכתוב את הכותרת; הוסף את החלקים הנותרים של הפריסה מהתבנית המוגמרת; אנו מעבירים את החלקים הדרושים של הפריסה מהתבנית המוגמרת (HTML, CSS, JavaScript).
שיעור 6. יסודות PHP
כיצד להשתמש ב-PHP בתבנית שלנו; לאילו משתנים דרושים וכיצד לעבוד איתם; אילו סוגי נתונים יש ב-PHP, בשביל מה הם מיועדים.
שיעור 7. כיצד לאחסן הרבה נתונים קשורים
למה מיועדים מערכים וכיצד להשתמש בהם; אנו מכניסים מידע על המוצר למערך.
שיעור 8. אחסון ועיבוד של נתונים קשורים
מערכים מקוננים; אנו מציבים נתונים עבור החנות שלנו במערכים מקוננים; כיצד לקבל מידע על מוצר ממערך מקונן.
שיעור 9. עבודה עם מחזורים
מה לעשות אם אתה צריך להציג הרבה נתונים ממערך בעמוד.
שיעור 10. איך להפעיל אתר אינטרנט
כיצד לגרום לתוכנית לשנות התנהגות בהתאם לתנאים שונים; איך להבין איזה עמוד לפתוח; השתמש בפרמטרים של שורת הכתובת כדי לפתוח את הדף הרצוי.
שיעור 11. כיצד לנווט בין הדפים
אנו יוצרים קישורים לדפים אחרים; אנו מארגנים מבנה תבנית נוח; אנו מעבירים חלקים בודדים של התבנית לקבצים אחרים; אנו מחברים דפים אחרים בהתאם לפרמטרים בשורת הכתובת.
שיעור 12. יצירת קטלוג מוצרים
הצגת כל המוצרים בעמוד; עבודה עם דף המוצר; כיצד ליצור את הקישורים הנכונים לכל מוצר בקטלוג המוצרים; אנו מציגים מידע על המוצר בעמוד נפרד.
שיעור 13. אנו מציבים את האתר באינטרנט
רישום שם לאתר שלנו; להעלות קבצים לאירוח ולבדוק את הפונקציונליות של האתר.
Git. קורס בסיסי
Git Basics
13 סרטונים ילמדו אתכם את יסודות העבודה עם מערכת בקרת גרסאות Git. תלמד מדוע זה חשוב בפיתוח מודרני. למד את המושגים הבסיסיים: מאגר, התחייבויות, סניפים ותגים. פעולות מפתח ראשיות: יצירה ושיבוט של מאגר, מיזוג סניפים, שאילתות היסטוריית שינויים ועוד ועוד. לאחר האימון, תהיו מוכנים להשתמש ב-Git כדי להכין מטלות בית לקורסי תכנות בכל שפה. בנוסף, תתקרבו לראיון, שבו מספר שאלות בדרך כלל מתמקדות בבקרת גרסאות.
שיעור 1. מבוא ל-Git
שיעור 2. התקנה והגדרה של Git
שיעור 3. פקודות מסוף בסיסיות
שיעור 4. עבודה עם מאגרים ב-Git
שיעור 5. ניהול קבצי מאגר
שיעור 6. היסטוריה של שינויים
שיעור 7. עבודה עם סניפי מאגר
שיעור 8. פרסום מאגר
שיעור 9. סניף מתמזג
שיעור 10. ניהול גרסאות
שיעור 11. יצירת בקשת משיכה
שיעור 12. פעולות מורכבות
שיעור 13. עבודה עם מאגרי Fork
HTML/CSS. קורס אינטראקטיבי. 1 חודש.
HTML/CSS היא שפת סימון היפרטקסט, הבסיס ללימוד שפות בצד השרת. על ידי לימוד HTML, אתה יכול ליצור דף אינטרנט או אתר רספונסיבי. CSS – גליונות סגנונות מדורגים – יאפשרו לכם לעצב את האתר שלכם כמו שאתם רוצים. תוכלו לצפות בקורס הווידאו בזמן נוח ואם יש לכם שאלות, פנו למנטור שיעקוב אחר ההתקדמות שלכם. הפורמט מעודד תקשורת ומשמעת עצמית בלמידה. תוך חודש תלמדו: * פריסת אתרים רספונסיביים, * פריסה תקפה בין דפדפנים, * פריסת flexbox, * ביצוע פעולות בסיסיות ב- Figma, * שימוש במעבדי קדם SASS ו-Bootstrap. יש לדרג את שיעורי הבית שלך לפני שתוכל לעבור לשיעור הבא בקורס. זה יראה שהבנת את השיעור הקודם ותלמד בקלות ידע חדש. את המשימה ניתן לבדוק הן על ידי החונך והן על ידי חברי הכיתה שאתם סומכים על הידע שלהם, ולקבל על כך הישג. עם כל בדיקה, מספר ההישגים גדל, ומיומנות העבודה עם קוד של אנשים אחרים עולה. רמת תעודת הגמר תלויה במספר ההישגים: ככל שיש יותר כך הסטטוס גבוה יותר. מכונאי המשחק הזה הופך את השיעורים למעניינים אפילו יותר.
שיעור 1. מושגי יסוד בפיתוח אתרים
מבוא, מידע מבוא, הגדרת קוד סטודיו חזותי, מקשי קיצור, התקנת הרחבות. יצירת מסמך HTML מבנה של מסמך HTML. סוגים ותכונות של תגים דפדפן באגים
שיעור 2. HTML Document Markup Language Basics
רשימות ב-html תווים מיוחדים והערות היפר-קישורים (מקומי, מוחלט, עוגנים) סוגי תמונות עבור האינטרנט; צורות והמרכיבים שלהן. הצג, ערוך, חפש שגיאות באמצעות מאתר הבאגים של הדפדפן
שיעור 3. יסודות שפת עיצוב מסמכי CSS
מבוא לסגנונות שיטות לחיבור סגנונות בוררים מאפיינים בסיסיים של סגנונות (px, %, רקע, צבע, גבול) חלק 1 מאפייני סגנון בסיסיים (רוחב, גובה, גופן, סגנון רשימה, טקסט) קינון, ירושה וקיבוץ נכסים
שיעור 4. תגיות בסיסיות לפריסה, פסאודו-מחלקות ופסאודו-אלמנטים
תגיות בסיסיות div, span, יצירת מבנה בלוק כניסות אלמנטים רכיבי זרימה Pseudo-classes Pseudo-elements טבלאות
שיעור 5. יסודות מיקום, עבודה עם Flexbox
מאפיין תצוגה מהו flexbox (פריסה אופקית ואנכית) סדר תצוגה, רב-קו, היסט של בלוק נפרד הגדרת גדלים גמישים לבלוקים מיקום: יחסי ו מוּחלָט
שיעור 6. עבודה עם מודל עיצובי בפורמט Figma
מהי פריסה ואיזה סוגי פריסות יש הכרות עם תוכנת Figma, חיתוך הפריסה קביעת גדלים של בלוקים, יצירת מבנה בלוק הוספת סגנונות מהפריסה יצירת אתר אינטרנט על סמך הפריסה. חלק 1 יצירת אתר אינטרנט על סמך הפריסה. חלק 2
שיעור 7. יסודות יצירת אתר רספונסיבי
גדלי בלוקים גמישים, אתר רספונסיבי אמולציית מכשיר נייד שאילתות מדיה סחיטת כותרת תחתונה לתחתית המסך תרגול יצירת אתר רספונסיבי תרגול יצירת אתר רספונסיבי חלק 2
שיעור 8. תקני אינטרנט וכלים תומכים
כלים למפתחים. חלק 1 העלאת פרויקטים לשרת חוצה דפדפן היכרות עם Boostrap היכרות עם ה-Preprocessor Sass שימוש מעשי ב-Preprocessor Sass
יסודות התכנות
הקורס מיועד לאנשים ללא ניסיון בתכנות. כדי להתחיל ללמוד, מספיק להיות בעל כישורי מחשב ברמה של המשתמש הרגיל ביותר. כל ההדרכות יתקיימו בדפדפן ולא תצטרכו להתקין תוכנה נוספת. תלמד מהי תוכנית, איך היא מבוצעת, ותכיר את הפעולות הבסיסיות בתכנות. נדבר על סוגי נתונים בסיסיים, מערכים, הסתעפות, לולאות ופונקציות בשפה נגישה. תצברו ניסיון בפתרון בעיות פשוטות אך מעניינות, מה שייתן לכם את הבסיס ללמידה לפתור בעיות הרבה יותר חמורות.
שיעור 1. תוכנית, משתנים וסוגי נתונים
לאחר השיעור, יהיה לך מושג מהי תוכנית, שהיא מורכבת מהוראות ונתונים, תלמד סוגי נתונים סקלאריים ב-JS, ניתן לכתוב תוכנית המכפילה שני מספרים שהוכנסו על ידי המשתמש ומדפיסה תוֹצָאָה.
שיעור 2. תרשימי זרימה וענפים
לאחר השיעור, יהיה לך מושג כיצד להמחיש אלגוריתמים באמצעות תרשימי זרימה, להבין את עבודתם של אופרטורי השוואה, להבין כיצד להשתמש בהסתעפות ואילו בעיות הוא פותר
שיעור 3. מחזורים
לאחר שיעור זה, תהיה לך הבנה כיצד לדמיין אלגוריתמים מחזוריים באמצעות תרשימי זרימה, כיצד להשתמש בלולאות, ואילו בעיות הם פותרים.
שיעור 4. פונקציות
לאחר השיעור, יהיה לכם מושג אילו בעיות נפתרות על ידי הכנסת קוד לפונקציות, ותוכלו ליצור פונקציות, כולל כאלו שלוקחות ארגומנטים.
שיעור 5. מערכים
לאחר השיעור, יהיה לך מושג מה מערכי בעיה פותרים, תוכל ליצור מערכים, להוסיף ולקבל את האלמנטים שלו.
HTML5 ו-CSS3. 1 חודש.
כלים מודרניים לפיתוח אתרים
הבסיס של טכנולוגיית האינטרנט הוא HTML/CSS. זהו הבסיס הבסיסי המשמש בסיס ליצירת אתרים מודרניים ומהווה שלב ראשון ללימוד טכנולוגיות תכנות אחרות לאינטרנט העולמי. לכל ארגון משמעותי יש נציגות משלו ברשת העולמית. זו דרישת הזמן ודרישת השוק. בלי לקחת בחשבון את המציאות המודרנית של העולם, אי אפשר להשיג תחרותיות ולכן הצלחה. השילוב HTML/CSS הוא שמאפשר ליצור פריסות, ליצור ולערוך אתרים סטטיים. טכנולוגיית התכנות הנלמדת בקורס זה מאפשרת לך להניח בסיס לטווח ארוך ולהשיג דריסת רגל בתחום זה בשוק העבודה.
שיעור 1. HTML5: אלמנטים סמנטיים.
סקירה של HTML5, אלמנטים סמנטיים חדשים של HTML5, דרך חדשה לבניית דפים. סמנטיקה ברמת הטקסט. הגדרת העורך, דוגמאות מעשיות לשימוש בתגיות סמנטיות ליצירת מבנה אתר. היכרות עם תוספים שמאיצים את פריסת האתר.
שיעור 2. מיקום אלמנטים, פריסה מעשית.
מיקום אלמנטים, סידור אלמנטים בדף (מיקום אלמנטים אנכית, אופקית). בואו נסתכל על מחוללי ה-CSS הפופולריים ביותר, מה הם ולמה כל אחד מהם משמש.
שיעור 3. טפסי HTML5. הוספת אודיו ווידאו לעמוד.
הבה נבחן וננתח בפירוט תכונות אלה באמצעות דוגמאות מעשיות. שיפורים בצורות מסורתיות (הוספת רמזים, התמקדות באלמנט וכו'). בדיקת טפסים לאיתור שגיאות מילוי. סוגי אלמנטים חדשים (כתובות דוא"ל, כתובות URL וכו'). בואו נוסיף מידע וידאו ואודיו לפרויקט שלנו, בואו נראה איך כל זה מיושם בפועל. בואו נסתכל על איך תגים עובדים. הקצאת שיעורים, ניתוח טכנולוגיית BEM
שיעור 4. אפשרויות CSS ברקע. שימוש ב-SVG.
יצירת רקעים מרובים לאתר. הגדרת תמונות רקע לאתרים רספונסיביים. יצירת רקע שיפוע עבור אתר אינטרנט. היכרות עם ספרייטים וגופני אייקונים. בואו נחדש את הפרויקט שלנו בהתאם לתכונות החדשות של CSS3. בואו נוסיף את האלמנטים והאפקטים הדרושים. מבוא לפורמט svg.
שיעור 5. עבודה עם טקסט. גבולות ב-CSS3
עבודה עם גופנים. גופני אינטרנט של GOOGLE. הצבת טקסט במספר עמודות. הבה נבחן את המנגנונים להצגת מידע טקסט: עיצוב, יישור, הזחה. כרטיסיות ניתנות להחלפה ליצירת תפריטים. בואו נסתכל על היסודות של קנבס. בואו נסתכל על עבודה עם גבולות ב-CSS ודרכים ליצירת מסגרות עבור אלמנטים. יצירת מסגרות שקופות, צללים, פינות מעוגלות, מעברי צבע.
שיעור 6. השפעות מעבר וטרנספורמציה של CSS3.
השפעות מעבר. יישום טרנספורמציה. סובב אלמנטים בעת ריחוף מעליו. יצירת אנימציה באמצעות CSS3. בואו לגלות מדוע יש צורך בטכנולוגיה זו והיכן יש להשתמש בה. בואו נוסיף אנימציה לכמה מרכיבים באתר שלנו.
שיעור 7. פריסה אדפטיבית (חלק 1).
בואו נסתכל על הרעיון של עיצוב רספונסיבי. למה ובאילו מקרים משתמשים בו. תחביר בסיסי ודוגמאות. בואו להעניק לעיצוב מראה מודרני.
שיעור 8. CSS3 צלילת עומק. SASS. Flexbox.
בואו נבחן את מאפיין ה-flex החדש כדי ליצור מבנה גמיש של בלוקים פנימיים של אתרים. אנו נבצע את פרויקט הגמר עם כל השיפורים והחידושים שהציג CSS3, תוך שימוש באחד ממעבדי הקדם הפופולריים ביותר של SASS.
JavaScript. שלב 1. 1 חודש.
יישומי אינטרנט אינטראקטיביים
קורס זה מיועד למי שכבר מכיר את העקרונות של פריסת HTML ויצירת דפים סטטיים. הידע והמיומנויות המעשיים הנרכשים ברמה זו מספקים את היכולת לעבוד וליצור דפי אינטרנט ויישומים דינמיים. הקורס מייסד את הידע של תלמידים שכבר נתקלו ב-JavaScript, אך אין להם ניסיון רב עם השפה. התלמידים לומדים את היסודות של יצירת דפי אינטרנט אינטראקטיביים באמצעות JavaScript. הידע שנצבר בשיעורים מתחזק באמצעות החלק המעשי - הטמעת משחקים ב-JavaScript. לפני תחילת ההכשרה, מומלץ לקחת את הקורסים "יסודות התכנות" ו"HTML / CSS".
שיעור 1. יסודות שפת JavaScript
תחביר; מבנה קוד; תסריטים חיצוניים וסדר ביצועם; משתנים וסוגי נתונים; שלום עולם; סטנדרטים מודרניים.
שיעור 2. מפעילי JavaScript בסיסיים
אופרטורים ואופרנדים; עדיפות הפעולות; הצהרות על תנאי; פונקציות; רקורסיה; סדנה; משחק "נחש את המספר".
שיעור 3. לולאות, מערכים, מבני נתונים
לולאות ב-JavaScript; מערכים ב-JavaScript; מבני מידע; סדנה; משחק "שוורים ופרות".
שיעור 4. אובייקטים ב-JavaScript
מבוא למושג חפצים; אובייקטים ב-JavaScript; עבודה עם חפצים; ספירת ערכים; סדנה; משחק "Quest".
שיעור 5. מבוא ל-DOM
מושג DOM; DOM ב-JavaScript; מניפולציה של DOM ב-JavaScript; סדנה; משחק "Quest 2.0".
שיעור 6. טיפול באירועים ב-JavaScript
הרעיון של אירוע; עיבוד קליקים; אירועי דפדפן; סדנה; משחק "טיק טק".
שיעור 7. שיעור בסדנה
יישום המשחק "נחש".
שיעור 8. פונקציות אנונימיות, סגירות
לימוד מעמיק של אופן פעולתן של פונקציות; פונקציות וביטויים פונקציונליים; פונקציות אנונימיות; קצרים; פעולות ברירת המחדל של הדפדפן.
JavaScript. שלב 2. 1 חודש.
קורס מתקדם
הקורס מיועד למי שכבר שולט ביכולות הבסיסיות של שפת JavaScript ועכשיו רוצה ללמוד איך לעשות דברים ממש מגניבים. כל שיעור כולל גם תיאוריה שימושית וגם פרקטיקה יעילה. עמוס בידע ובכישורים העדכניים ביותר, הקורס המתקדם מבית GeekBrains הוא הדרך להפוך במהירות ובאמינות למפתח JavaScript מקצועי.
שיעור 1. JavaScript מודרני
היכרות עם תקן ES2015 וחלק מיכולותיו.
שיעור 2. OOP ב-JavaScript
עקרונות בסיסיים של תכנות מונחה עצמים והטמעתו ב-JavaScript.
שיעור 3. בקשות אסינכרוניות
יסודות JavaScript אסינכרוני. AJAX, JSON והבטחות.
שיעור 4. ביטויים רגולריים
ביטויים רגולריים ב-JavaScript. פעולות בסיסיות עם ביטויים ומיתרים רגולריים.
שיעור 5. מסגרת Vue.js
יסודות של פיתוח יישומי עמוד בודד באמצעות מסגרת Vue.js.
שיעור 6. רכיבי Vue.js
יישום גישת הרכיבים במסגרת Vue.js.
שיעור 7. JavaScript בשרת
יצירת שרת פשוט באמצעות פלטפורמת Node.js.
שיעור 8. בדיקה והרכבה
בדיקת חלקים בודדים של האפליקציה. בניית מודולים באמצעות Webpack.
יסודות מסד הנתונים. 20 שיעורים.
עיצוב מסדי נתונים ושאילתות SQL
מסדי נתונים (DBs) הם מערכות אחסון ועיבוד נתונים שהגישה אליהם מתבצעת באמצעות שפת SQL (Structured Query Language). כל אתר אינטרנט, משחק או יישום שולחן עבודה מודרני זקוק לאחסון נתונים. נכון לעכשיו, ישנן מערכות רבות ושונות לניהול מסדי נתונים (DBMS), הפופולרית ביותר היא MySQL. "בסיסי הנתונים" הוא 20 שיעורי וידאו אינטנסיביים (10 דקות כל אחד), בהם נעבור את כל שלבי עיצוב מסדי הנתונים באמצעות דוגמה של חנות מקוונת המשתמשת בשפת השאילתות SQL. לאחר קורס זה, תוכל להשתמש בבסיסי נתונים שונים, כגון MS SQL ו-Postgre Sql, שכן תחביר ה-SQL עבורם הוא כמעט זהה.
שיעור 1. מאגרי מידע יחסי
מה ההבדל בין מסד נתונים ל-DBMS; אילו מסדי נתונים נקראים יחסיים; סקירה כללית של DBMS מודרני.
שיעור 2. התקנת ה-DBMS
התקנת ה-MySql DBMS והאפליקציה הגרפית Mysql Workbench.
שיעור 3. עיצוב מסד נתונים, צורות רגילות
עיצוב נתונים באקסל; צורות רגילות; מפתח ראשי.
שיעור 4. פקודת SQL CREATE
יצירת טבלאות ב-MySql Workbench GUI; פקודת CREATE; סוגי מידע; לעבוד בקונסולה.
שיעור 5. פקודת SQL INSERT
מילוי טבלאות בנתונים באמצעות ממשק גרפי; פקודת INSERT; תוספת אוטומטית.
שיעור 6. פקודות SQL SELECT ו-WHERE
קבלה וסינון נתונים באמצעות פקודות SQL SELECT ו-WHERE; בדיקת NULL; סינון נתונים לפי מספר תנאים.
שיעור 7. פקודות SQL DISTINCT, ORDER BY, LIMIT
קבלה וסינון נתונים באמצעות פקודות SQL DISTINCT ו-LIMIT; מיון באמצעות הפקודה ORDER BY.
שיעור 8. פקודות SQL DELETE ו-UPDATE
עדכון ומחיקת נתונים באמצעות פקודות SQL DELETE ו- UPDATE; סינון נתונים באמצעות WHERE IN.
שיעור 9. עיקביות מידע
הרעיון של עקביות או עקביות של נתונים.
שיעור 10. מפתח חיצוני
הרעיון של מפתח זר והגבלות על ערכי עמודות; אילוצי מפתח זרים.
שיעור 11. יצירת טבלאות עם מערכת יחסים של רבים לרבים
הוספת עגלה למסד הנתונים של החנות המקוונת.
שיעור 12. מפתח ראשי מורכב
שימוש במפתח ראשי מורכב בעת עיצוב טבלה עם מערכת יחסים של רבים לרבים.
שיעור 13. מיזוג נתונים ממספר טבלאות
אחזור נתונים ממספר טבלאות הקשורות זו לזו; חוסר עקביות של הגישה באמצעות מספר SELECTs.
שיעור 14. מפעיל INNER JOIN
צירוף נתונים ממספר טבלאות באמצעות האופרטור INNER JOIN.
שיעור 15. מפעילים שמאל להצטרף, להצטרף ימינה
צירוף נתונים ממספר טבלאות באמצעות אופרטורים LEFT JOIN ו- RIGHT JOIN.
שיעור 16. מפעיל UNION
שילוב תוצאות של שאילתות SQL מרובות באמצעות האופרטור UNION.
שיעור 17. פונקציות צבירה
צבירת פונקציות COUNT, SUM, MIN, MAX.
שיעור 18. מפעיל GROUP BY
קבץ קבוצה נבחרת של שורות באמצעות משפט GROUP BY.
שיעור 19. אינדקסים
סינון ב-GROUP BY שימוש ב-HAVING; הגדלת מהירות ביצוע השאילתה באמצעות אינדקסים.
שיעור 20. עסקאות
קונספט עסקה; הצהרת TRANSACTION; דרישות ACID למערכת העסקאות.
ReactJS. 1 חודש.
פיתוח חזית מקצועית
ReactJS היא ספריית JavaScript לבניית ממשקי משתמש. זה הוצג על ידי פייסבוק בשנת 2013 וצבר פופולריות במהירות. כיום משתמשים בו חברות מפורסמות רבות, ביניהן אינסטגרם, Airbnb, Ebay, Netflix, Yahoo ואחרות. קורס זה מיועד למפתחים חזיתיים מתחילים ששולטים בשפת JavaScript. במהלך הקורס נלמד את אחת הספריות הפופולריות ביותר לפיתוח פרונט-אנד מקצועי – ReactJS. בשילוב עם ספריית Redux, אותה נלמד גם בקורס, ReactJS מהווה מתחרה ראויה למסגרת הפופולרית AngularJS. עד סוף הקורס נפתח רשת חברתית קטנה.
שיעור 1. מבוא ל-ReactJS: Javascript מודרני
מבוא ל-ReactJS; השוואה עם טכנולוגיות אחרות; JS מודרני; מה חדש ב-ES6 וכיצד להשתמש בו; שיעורים, ירושה, מודולי מנוחה/פיזור, פרמטרים, הבטחות, מודולים.
שיעור 2. מחזור חיים של רכיב React
ReactComponent, state, componentWillMount ו-componentDidMount, componentDidUpdate, componentWillUnmount. קינון של רכיבים ואביזרים ו-propTypes. תחילת פיתוח מסנג'ר.
שיעור 3. בואו נמשיך לצלול לתוך React ונחבר את ספריית ממשק המשתמש
מהו Virtual DOM. עיצוב רכיבי React. עיבוד אירועים. חיבור ושימוש ב-Material UI.
שיעור 4. ניתוב ב-React: פירוק המסנג'ר לצ'אטים
prevState ו- prevProps. חיבור BrowserRouter. Switch, Route ו-Link. כיצד מתבצע הניתוב? אחסון צ'אטים והודעות. דרכים לנפות באגים ביישום React
שיעור 5. Redux. ניהול מצב יישומים
למה אנחנו צריכים Redux? איך Redux עובד. מצמצמים ופעולות. הרחבת Redux DevTools. רכיבים ומכולות. העברת הודעות ל- Redux.
שיעור 6. תוכנות ביניים של Redux, חיבור נתב ל- Redux ואחסון נתונים באמצעות Redux-persist
מתי להשתמש בתוכנות ביניים של Redux. יישום תגובה מרובוט באמצעות תוכנות ביניים. נתב מחובר. אחסון היסטוריית הודעות באמצעות redux-persist.
שיעור 7. עבודה עם ה-API
מהו API? כיצד פועלות בקשות אסינכרוניות. בקצרה על הבטחות. לְהָבִיא(). redux-api-middleware. normalizr וסכמות. קבלת צ'אטים והודעות באמצעות API.
שיעור 8. אפליקציית אינטרנט מתקדמת
מה זה PWA. למה זה רלוונטי? איך PWA עובד. מִגדַלוֹר. עובד שירות מניפסט אפליקציית אינטרנט. הגבלות. צ'יפס וטריקים.
התמחות ב-GeekBrains (Web). 2 חודשים.
תרגול פיתוח צוות
במהלך ההתמחות, התלמידים יצטרכו לעבוד מרחוק על פרויקט או סטארטאפ בקוד פתוח. התלמידים יתבקשו לבחור מתוך סט של פרויקטים הזמינים לפיתוח. הם ילמדו לעבוד בצוות, לתקשר עם מפתחים אחרים, מוצר ו מנהלי פרויקטים, מעצבים, ילמדו מתודולוגיות גמישות, מסגרת SCRUM וישלטו בעקרונות עבודה מרחוק. תוצאת ההתמחות: יכולת עבודה בצוות, תוספת תיק עבודות, יכולת לציין עבודה בפרויקט כניסיון עבודה ליבה בקורות החיים שלך. ההתמחות תהיה במתכונת של עבודה מרחוק חלקית, פגישות סטטוס שבועיות עם המורה במתכונת וובינר.
שיעור 1. תחילת הפרויקט
השיעור הראשון של ההתמחות הוא מבוא. אנחנו מכירים אחד את השני, מבינים את היקף הכישורים שיש לתלמידים, והכי חשוב, מה הם רוצים לפתח. אנו מסבירים את ההבדל בין התמחות לקורסים רגילים. אנו מספרים לך מה יקרה במהלך ובין סמינרים מקוונים.
שיעור 2. מתודולוגיות פיתוח זריזות
השיעור השני מוקדש למתודולוגיות פיתוח. זה פשוט הכרחי, שכן קורסים אחרים לא מלמדים זאת והסטודנטים לא יודעים לעבוד בצוות. החל משיעור זה, התלמידים עובדים בצוותים. שיעורי בית עוסקים במיוחד בפיתוח צוות.
שיעור 3. בעיות והפתרונות שלהן. פְּגִישָׁה
השיעור השלישי מוקדש לניתוח הבעיות שבהן יתקלו התלמידים בוודאי במהלך העבודה על הפרויקט. זה הכרחי מכיוון שתלמידים, כאשר הם מתמודדים עם בעיות בצוות בפעם הראשונה, עלולים לוותר ולהפסיק לפתח את הפרויקט. אנו שואלים אילו בעיות התעוררו, נותנים עצות ומדברים על MVP (מוצר מינימלי של קיימא).
שיעור 4. תוצאות ביניים ראשונות
השיעור הרביעי מוקדש לסקירה כללית של הצלחות הביניים שהשיגו התלמידים במהלך 3 השבועות של פיתוח הפרויקט. אנו נותנים עצות, מעירים הערות, עוזרים בפתרון בעיות ועוזרים בבחירת הכיוון הנכון לפרויקט.
שיעור 5. פְּגִישָׁה. איכות. בדיקה
בואו נסתכל על נושא חשוב: איך לכתוב בדיקות אוטומטיות לקוד. אנו מסבירים את סוגי הבדיקות השונים ומדוע הם נחוצים. בסוף השיעור אנו מייעצים לתלמידים לכתוב מבחנים אוטומטיים לפרויקט על מנת להבין טוב יותר את הנושא.
שיעור 6. פְּגִישָׁה. הכנת קורות חיים
אנו שואלים את התלמידים איך הם מסתדרים עם הפרויקטים שלהם. אם יש בעיות חמורות, אנחנו נעזור לך לפתור אותן. אנחנו מתעניינים איך הדברים הולכים עם בדיקות אוטומטיות. אנו מנתחים את המבחן האוטומטי עבור כל אחד מהפרויקטים (לבקשת התלמידים). אנו מזכירים לכם שנותר מעט מאוד זמן (שבועיים). אנו עוזרים להאיץ את פיתוח הפרויקט על ידי תעדוף המשימות שהתלמידים רוצים לעשות.
שיעור 7. פְּגִישָׁה. קריירת מפתח
כשהקורס מגיע לסיומו, הגיע הזמן ללמד את התלמידים איך לכתוב משהו חשוב להם - קורות חיים. אנחנו מדברים על נקודות חשובות ש-HR שם לב אליהן, נותנים עצות ואזהרות. אנו מציינים את המשימה לשיעור הבא: כתבו את קורות החיים שלכם וציינו בניסיון העבודה שלכם התמחות סטודנטית ב-GeekBrains.
שיעור 8. תִמצוּת
זהו הסמינר המקוון האחרון שבו אנו מסכמים את התוצאות. אם התלמידים מאפשרים לבדוק את קורות החיים שלהם בסמינר המקוון, אנו בודקים ומספקים משוב. לאחר מכן, אנו מדגימים פרויקטים של תלמידים, מראים מי הצליח להשיג מה, ומשבחים את התלמידים. אנחנו אומרים לתלמידים שהם לא צריכים לעצור שם ולהמשיך לפתח את הפרויקט.
מפתח עצמאי: קורס הכשרה
מפתח עצמאי: קורס הכשרה
קורס חינמי למפתחים מתחילים שרוצים לנסות את כוחם בפרילנס. הקורס יעזור לך להפריך מיתוסים על פרילנסר, להבין במה זה שונה מעבודה מרחוק ולהחליט עד כמה הפורמט הזה מתאים לך. במהלך הקורס, הסטודנטים יעברו מההרשמה לבורסה עצמאית ומילוי פרופיל ועד להגשת ההזמנה הראשונה וקבלת הביקורת הראשונה שלהם. תלמד איך להתבלט על פני מועמדים אחרים, כיצד לקבוע נכון את עלות העבודה שלך וכיצד לבנות בצורה מוכשרת מערכת יחסים עם הלקוח כך שהוא יחזור אליך עם הזמנות חוזרות, ופרילנסרים מנוסים ישתפו מקרים מדליקים מהן שיטות עבודה.
שיעור 1. פרילנסר - איך זה עובד
בשיעור הראשון נלמד כיצד ניתן לארגן עבודה עצמאית, במה היא שונה מעבודה מרחוק, וכמה כסף היא יכולה להכניס. בואו להבין אילו אזורים מבוקשים עכשיו ואיך להתחיל. בואו לקבל את כל מידע ההיכרות לנסות על תפקידו של פרילנסר ולהבין כמה זה נוח ומעניין.
שיעור 2. צעדים ראשונים בבורסה עצמאית
שיעור 3. איך להגדיל את הסיכויים שלך לפרילנסר
שיעור 4. איך להשיג את המטרות הפיננסיות שלך כפרילנסר ולא לטבוע בעבודה
שיעור 5. מקרים והדרכות של פרילנסרים מנוסים