מפתח Fullstack JavaScript - קורס RUB 59,200. מאוניברסיטת אינופוליס, הכשרה 4 חודשים
Miscellanea / / November 27, 2023
תשלוט במחזור המלא של יצירת אתרים ותהפוך למומחה אוניברסלי. עם הידע הזה, אתה יכול להגדיל את השכר שלך כמפתח Fullstack או ליצור אתרים כפרילנסר.
תלמדו ליצור ממשקים אינטראקטיביים מורכבים ולעבוד עם מסגרות, לשפר את הכישורים הרכים שלכם, קבל ייעוץ מומחה לצמיחת קריירה כדי שתוכל לקחת על עצמך פרויקטים יקרים ולהבין לאן ללכת נוסף. ההדרכה מתקיימת במתכונת של סמינרים מקוונים חיים עם מורה והתייעצויות קבוצתיות עם מנטור.
- כל התהליך של יצירת אפליקציה משלב התפיסה ושרטוט פריסות ועד לשחרור גרסת העבודה הראשונה;
- טכניקת פיתוח Micro Frontend.
- תהיה לך אפליקציית MVP משלך, אותה תפתח בצוות בהנחיית מורה;
- תוכל להבין את רכיבי הקצה והחזית של המוצר, וגם תוכל לעצב ולתכנת יישום אינטרנט באופן עצמאי.
אני. אֲקָדֵמַאִי. ערכת כלים, git, הגדרת פרויקט
בבלוק הראשון, נספק לכל משתתפי הקורס סט כלים הדרושים להתקדמות בנושאים. יתקיימו יעוצי התקנה פרטניים, במהלכם נקבע יעדים פרטניים לקורס, על סמך ניסיון ההתפתחות האישי שלך. כתוצאה מחסימה זו, תלמד כיצד להגדיר באופן עצמאי את ההרכבה של אפליקציית SPA עם כל מעבד קדם CSS המשתמש ב-webpack. וגם לקבל הבנה בסיסית של שפת Typescript ותכונות התצורה והשימוש בה.
- בשיעור הראשון נראה לך את סט הכלים הדרוש, כיצד להתקין ולהגדיר אותם. תלמד איך להגדיר פרויקט React מאפס.
- הכירו את היסודות של שפת Typescript וההבדלים שלה מ-JavaScript.
II. לְהָגִיב
במהלך הבלוק השני יתגבשו צוותים, ההתייעצויות יעברו לישיבות צוות. במפגשים כאלה נחליט על הפרויקט, נרכיב מערך פונקציונליות, שתהיה המטרה שלנו בקורס. תפתחו פריסות ועד סוף הבלוק תפרסו את כל דפי פרויקט הצוות ב-React.
— בואו נכיר את ההיסטוריה של הופעת מסגרות האינטרנט, נדון ביתרונות ובחסרונות של React, ונתחיל לפתח את הרכיבים הראשונים ב-React.
- בואו נלמד את השיטות המומלצות לארגון המבנה של אפליקציית React. בואו נצלול לפרטים של רינדור רכיבי React. בואו נתחיל להשתמש בגישת ה-CSS-IN-JS המודרנית לעיצוב רכיבי React המבוססים על רכיבים מעוצבים.
— בואו נלמד איך לעבוד נכון עם הרכיבים העיקריים של רכיבי React - Props ו-State, מה שיעזור להוסיף גמישות לרכיבים. בואו נבין את השיטה הנכונה לאינטראקציה עם רכיבי DOM מרכיבי React.
- בואו נמשיך ללמוד את ה-API של React, נבחן דרכים לאינטראקציה עם רכיבי ילדים, ונלמד כיצד להימנע מהבעיה של אבזרי אבזרים אינסופיים תוך שימוש בהקשר. בואו נסתכל על גישה חלופית להרחבת היכולות של רכיב React.
- בואו ננתח את מחזור החיים של רכיב, נבין כיצד ליישם אותו, מה שיאפשר לנו להעשיר רכיבים בסוגים חדשים של לוגיקה.
- בואו נבין איך React הצליחה להתרחק לחלוטין ממרכיבי הכיתה לכיוון פונקציונליים באמצעות דפוס ה-Hooks החדש. בואו להכיר את הווים הבסיסיים של React.
- נגלה בדיוק איך המעבר בין דפים עובד ללא טעינה מחדש, וגם ניישם את React-Router בעבודה.
- בואו נלמד כיצד לפתח יישומי React רב לשוניים.
— בואו נסתכל על דרכים להכנסת גמישות בעיצוב הממשק, עבודה עם ערכות נושא (לדוגמה, אור/כהה), עבודה עם אייקונים ואנימציות באמצעות Lotty כדוגמה.
III. Nodejs
בשלב זה, תטמיע את השרת שלך ב-Node.js באמצעות ספריית Express.js. הטמעת API עבור פרויקט צוות. למד לעבוד בתוכנית הדוור. למד את היסודות של שימוש בתמונת docker באמצעות הדוגמה של עבודה עם מסד הנתונים Mongodb.
- מבוא ל-Node.js, ההיסטוריה שלו והיסודות של מנהל החבילות.
- גלה כיצד Node.js עובד עם קבצים, כיצד נוצרים ומתפרסמים מודולים, והכיר את התכונות של תהליך זה.
- למד לבנות שרת ב-Node.js באמצעות מסגרת Express.js.
- ממשיך ללמוד את תכונות השרת ב-Express.js.
IV. Redux
לאחר השלמת הבלוק הזה, תבינו כיצד מתרחשת אינטראקציה עם ה-API העורפי באפליקציה מודרנית של React. למד לפתח ולנהל stub stubs לפיתוח מקומי, למד כיצד להפוך יישום microfrontend שניתן להגדרה כך שיעבוד עם שרת אמיתי.
- כדי לקבל הבנה מעמיקה של איך פועל מנהל המצב של Redux, בואו נכתוב גרסה משלנו ונבין את היסודות של השימוש ב- Redux.
— בואו נראה בפועל איך ולמה נעשה שימוש ב-Redux בצורתו הקלאסית.
- לשלוט בשימוש ולהבין את הרעיון של סלקטורים עם ובלי ווים.
— בהתבסס על ידע קודם, בואו נשקול שימוש מודרני יותר ב- Redux הודות לספריית @reduxjs/toolkit.
— בואו נבין את נבכי העבודה עם השרת ואת מקומו של Redux בתהליך זה.
V. צְחוֹק
בבלוק זה, נחקור כיצד ומדוע לבדוק יישום אינטרנט. תלמד כיצד לבדוק את היישום שלך ולהגדיל את כיסוי בדיקת הקוד שלך לתקן התעשייה של 80%. תלמד את העקרונות של בדיקת יישומים באמצעות ספריית Jest כדוגמה.
— בואו נדבר על למה צריך בכלל לכתוב מבחנים ואיך עושים את זה במהירות וביעילות.
- מאסטר בהגדרת מסגרת המבחן של Jest מאפס.
- המשך של הנושא הקודם עם התמקדות בבדיקת יחידות.
- תראה כיצד להוסיף מבחני ממשק משתמש לפרויקט.
VI. יישום עמוד יחיד
בבלוק זה, נחקור טכנולוגיות שישמשו בכל יישומי האינטרנט המודרניים ויהפכו לזמינות לאחר הסרת התמיכה מ-Internet Explorer. זה קרה ב-15 ביוני 2022.
- בואו נכיר את הרעיון של אפליקציה של עמוד אחד.
- בוא נגלה כיצד לכתוב ספריית רכיבים משלך.
- בואו נשלוט בריבוי שרשורים ב-Node.js.
- בוא נכתוב צ'אט על שקע אינטרנט. אתה תפרוץ אותו במו ידיך בכיתה, וגם תלמד כיצד להתגונן מפני התקפות כאלה.
- בואו נסתכל על יצירת וידאו צ'אט משלכם לשניים.
— בואו להכיר את היסודות של הקמת שרת ב-Nginx ואיזון. נלמד גם כיצד לחבר מנועי חיפוש עם אפליקציית SPA שלנו.
הגנה על פרויקט הגמר