Backend Node.js מפתח - קורס 28,770 rub. מ-Netology, הכשרה 6 חודשים, תאריך: 4.9.2023.
Miscellanea / / November 27, 2023
יצרנו סביבה חינוכית נוחה כדי שתוכל להשיג במהירות את הקריירה והמטרות המקצועיות שלך
במהלך ההכשרה תפתור יותר מ-40 בעיות מעשיות, תשלים פרויקט ספריית אינטרנט-API מקצה לקצה עם הגדלת הפונקציונליות, כתוב אפליקציה למשלוח מזון ואתר אגרגטור לצפייה ו הזמנה במלון.
כדי להגביר את התחרותיות שלך בשוק, אנו מספקים לא רק את הבסיס שמתבקש במהלך הראיון, אלא גם כלים מתקדמים פופולריים: Nest.js, Express.js ושפת תכנות נוספת - TypeScript. תלמד גם את Docker כדי להפוך את הפריסה והניהול של יישומים לאוטומטיים בסביבות מכולות.
המידע העדכני ביותר על ההתפתחות מופיע בספרות באנגלית. כדי שתוכל להתעדכן בכל מה שחדש, כללנו בתוכנית קורס מבוא לשפה האנגלית למומחי IT מאנגלית דום.
מבוא ל-Node.js
אתה תכיר את שולחן העבודה וכלי הפיתוח של Node.js. בסוף המודול תיצור יישום מסוף לעיבוד קבצים באמצעות זרמים.
• תכונות של עבודה עם Node.js, התקנה ותצורה של סביבת העבודה
• מנהל אריזה
• עבודה עם הקונסולה, לולאות אירועים, אסינכרון
• מודולים וכלי פיתוח של Node.js
• זרמים (זרמים)
• מודול HTTP של Node.js. זרם HTTP. שרת אינטרנט מובנה ברמה נמוכה
ספריית Express.js
הכירו את ספריית Express.js, פרסו את האפליקציה בשרת, מאסטר Docker, חברו את מסד הנתונים MongoDB לאחסון data ו- Passport.js לאימות משתמש, הגדרת חילופי נתונים בין הלקוח לשרת - websocket ו socket.io.
• ספריות Node.js לפיתוח אתרים. Express.js
• כלי ביניים. דפוס שרשרת אחריות
• מנועי תבנית. עיבוד תוכן (עיבוד שרת). ספריות Express.js
• פריסת אפליקציה בשרת (heroku)
• דוקר, התקנה ותצורה. מיכל יישומים
• השוואה בין מסדי נתונים רלציוניים ומונחי עצמים
• הפעלת MongoDB מקומי ב-Docker. חיבור MongoDB לאפליקציית Тode.js
• אימות. Passport.js
• אינטראקציה בזמן אמת עם השרת, פרוטוקול websocket. ספריות ws ו-socket.io
אפליקציית משלוחים
אתה תיצור אתר משלוחים וחדר צ'אט עבור שני אנשים לתקשר. כדי ליצור את האתר, תפתח API לאימות, ניהול וצפייה במודעות, וצ'אט websocket. בפרויקט תשתמשו בטכנולוגיות Node.js, Express.js, Passport.js, MongoDB ו-Websocket.
TypeScript
תוכל לשלוט בהקלדה סטטית עבור קוד js באמצעות TypeScript. בפועל, תשתמשו במערכת הכתבים העשירה, בעיצובים, במינונים ובמאפיינים נוספים של שפת TypeScript. למד להגדיר פרויקט באמצעות tsconfig.json, השתמש ב-eslint כדי לבדוק את הסגנון והאיכות של קוד ts. נצל את כל הכוח של TypeScript כדי לכתוב יישומים אמינים ב-Node.js.
• Node.js ו-TypeScript (הגדרות סביבה, תכונות)
• הקלדה דינמית של JavaScript לעומת הקלדה סטטית מסוג TypeScript. ערכת כלים tsc, tslint/eslint. הגדרת הפרויקט
• מערכת סוג TypeScript. עקרונות בסיסיים של OOP. מוצק
• ספריית Reflect-metadata. מיכלי Loc: type-di, inversify
• העברה ושילוב של פרויקט JS על בסיס דוגמה של החומרים המכוסים
• ארגון הפרויקט ובסיס הקוד. חלוקת אפליקציה לשכבות
Nest.js
תלמד את המסגרת של Nest.js ומושגים בסיסיים, תיצור פרויקט ב-Node.js, תטמיע פונקציונליות מבלוק TypeScript לתוך מודולי Nest.js, תחבר מסדי נתונים (מודול עבור MongoDB). למד כיצד לחבר אימות למודולי Nest.js ולהוסיף בדיקות קוד לפרויקט שלך.
• מושגי יסוד: מודולים, בקרים, שירותים. ארכיטקטורת MVC
• צלול לתוך Nest.js: היפוך תלות, ספקים, תוכנת אמצעית
• חיבור מסד הנתונים ל-Nest.js - מודול ל-MongoDB. שירותים, מאגרים, דוגמאות
• זרמי RxJs
• אימות וטיפול בשגיאות. מיירטים, צינורות
• אימות ב-Nest.js, Passport.js. שומרים
• בדיקה. ספריית JEST. מבחני יחידה, מבחני אינטגרציה וקבלה
• Websockets ב-Nest.js
Firebase
צור חשבון Firebase, יישם את הפונקציונליות של פרויקט "Books" על פונקציות הענן וחבר מסד נתונים בענן לאחסון נתונים מפונקציות הענן.
• Cloud Firestore, מסד נתונים בזמן אמת
• פונקציות ענן, אירוח
• אימות Firebase
פרויקט הגמר הוא אגרגטור של מלון
בתום ההדרכה תיצור אתר אגרגטור לצפייה והזמנת מלונות. לשם כך, תפתח API ציבורי, API למשתמש, ממשק API לניהול וצ'אט עבור היועץ. בפרויקט תשתמשו בטכנולוגיות Node.js, Nest.js, MongoDB ו-Websocket.