שלום אורח התחבר

Node.JS: קורס אונליין בעברית

קורס פיתוח ווב עם Node.JS כולל Express, Mongoose ו Socket.IO

מה לומדים

המטרה שלי בקורס Node.JS היא לתת לכם את כל הכלים לפתח יישומי ווב מלאים ולכן הקורס כולל גם את Node עצמה, ה APIs שלה ו Best Practices לפיתוח יישומים בסביבה אסינכרונית, ובנוסף גם את כל הספריות שצריך להכיר כדי לפתח Web Applications. בגדול זה אומר שלומדים:

1. מתחילים עם Node.JS - התקנת הסביבה, פקודות בסיסיות וכו'.

2. ממשיכים ל APIs של Node - כולל עבודה עם קבצים, יצירת תהליכים חיצוניים, עבודה עם משתני סביבה וכמובן כל שיטת העבודה האסינכרונית של ממשקים אלה.

3. נדבר על npm וניהול חבילות - על הקובץ package.json, מתי משדרגים ואיך לנהל תלויות גם ביישומים גדולים.

4. נלמד לפתח Web Applications עם ספריית Express, כולל עבודה עם EJS, פיתוח APIs, כתיבת Express Middlewares ו Best Practices לפיתוח פרויקט ווב מלא.

5. נלמד להתחבר לבסיס נתונים MongoDB בעזרת ספריית Mongoose ונפתח יישום דוגמא מלא של לוח מודעות הכולל יצירת מידע ושמירתו בבסיס הנתונים.

6. נלמד על אבטחת מידע וניהול משתמשים במערכת כולל באמצעות הסיפריה Passport.JS.

7. נלמד איך לשלב תקשורת דו-כיוונית עם Socket.IO ונפתח יישום צ'ט עם מספר חדרי שיחה ששומר את המידע בבסיס נתונים ומדווח על הודעות חדשות "לייב" כל המצ'וטטים.

הקורס הוא ארוך, מקיף, מעמיק ומלא תרגול. למעשה זה הקורס המקיף ביותר שיש כרגע באתר, והוא מהווה נקודת התחלה מצוינת לכל מי שרוצה להתקדם ולהפוך ל Full Stack Web Developer וללמוד לכתוב מערכות אינטרנט מלאות מקצה לקצה.

כמה זה עולה?

Node.JS

מנוי חודש מתחדש לאתר
100₪ בחודש + מע״מ
  • גישה מיידית לכל תכני הלימוד בכל הקורסים באתר
  • תרגול מלווה ברמה גבוהה
  • מענה בעברית לכל שאלה דרך קבוצת הדיונים
  • גישה לכל הוובינרים המוקלטים באתר
  • המנוי ללא התחייבות וניתן לבטל בכל עת

סילבוס מפורט:

    2

    הבדלים בין Node.JS לעבודה בדפדפן

    • 6טעינת קבצים בפרויקט
    • 7האוביקט exports
    • 8קריאה וכתיבה לקבצים ב Node
    • 9טיפול בשגיאות
    • 10גישה למערכת הקבצים
    • 11תרגול קבצים ותיקיות
    • 12משתני סביבה
    • 13חוצצים (Buffers)
    • 14קריאה וכתיבה של מידע בינארי
    • 15הפעלת תהליכים חיצוניים
    • 16טיפול באירועים ב Node.JS
    • 17תרגול סביבת העבודה

    3

    ניהול חבילות ב Node.JS

    • 18הקובץ package.json בפרויקט
    • 19הדגמה: התקנת המודול cowsay
    • 20שידרוג תלויות

    4

    פיתוח ווב עם Express

    • 21הספריה Express ופיתוח אתר אינטרנט ראשון
    • 22מנוע הטמפלייטס EJS
    • 23פרמטרים ב URL
    • 24טפסים
    • 25תרגול הצגת מידע באקספרס
    • 26עבודה עם Express Middlewares
    • 27מה אפשר לעשות עם Middlewares
    • 28טיפול בשגיאות בשרת Express
    • 29פיתוח API ב Express
    • 30פיתוח REST API
    • 31שיתוף API בין דומיינים באמצעות CORS
    • 32תרגול API

    5

    שילוב בסיס נתונים MongoDB

    • 33שמירת מידע בבסיס נתונים MongoDB
    • 34אפליקציית מונגוס ראשונה שלנו
    • 35פיתוח לוח מודעות באמצעות Express ו Mongo
    • 36פיתוח לוח מודעות עם Express ו Mongo (חלק 2)
    • 37הוספת תמונה לכל פוסט בלוח המודעות
    • 38תרגול מונגוס 1
    • 39הוספת פונקציות למודלים
    • 40איכלוס מידע ממודלים אחרים
    • 41תרגול מונגוס 2

    6

    אבטחת מידע וניהול משתמשים

    • 42ניהול משתמשים וסיסמאות
    • 43ניהול Sessions
    • 44פיתוח דפי כניסה והרשמה
    • 45אימות משתמשים עם Passport
    • 46איך לבנות API מאובטח
    • 47תרגול משתמשים

    7

    תקשורת דו-כיוונית עם Socket.IO

    • 48תקשורת דו-כיוונית עם socket.io
    • 49פיתוח יישום צ'ט מרובה חדרים
    • 50חיבור בין Express ל SocketIO