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

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

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

מדריך הקורס - ינון פרק

הי! אני ינון פרק. אני מתכנת שכותב קוד כל יום מאז שנת 2002, ומשנת 2012 גם מדריך קורסים בפיתוח למתכנתים בחברות תוכנה מובילות בארץ. בין השאר לימדתי ב Intel, IBM, Amdocs, Sapiens, eBay ובעוד עשרות חברות הייטק נוספות כאן בארץ.

את הקורסים באתר אני מלמד כמו שאני מלמד קורסים בכיתה: בצורה יסודית, תוך התעמקות בפרטים ובמטרה לתת לכם הבנה טובה של המנגנונים. בשביל להצליח לבנות פרויקט או להתקבל לעבודה לא מספיק לדעת לבנות משהו, צריך גם להבין בדיוק איך זה עובד.

מה לומדים

המטרה שלי בקורס 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 וללמוד לכתוב מערכות אינטרנט מלאות מקצה לקצה.

כמה זה עולה?

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

איך זה עובד - מסלול מנוי חודשי

מיד לאחר התשלום תקבלו גישה לכל תכני הלימוד באתר ותוכלו להתחיל ללמוד את הקורס ״Node.JS״. המנוי נותן לכם:

  • גישה מלאה לקורס Node.JS ולכל שאר הקורסים באתר
  • טקסט מלא בעברית בו תוכלו להשתמש כדי להיזכר בנושא אחרי שראיתם את הוידאו.
  • תיקיית דוגמאות עם כל הקוד שבניתי בוידאו, כדי שתוכלו לנסות ולהריץ את כל הקוד על המכונה שלכם תוך כדי הצפיה או אחריה.
  • תרגול מלווה על כל נושא אותו תוכלו לפתור כדי לקבל חיזוק נוסף להבנה שלכם.
  • גישה לפורום תלמידים שם תוכלו לשאול כל שאלה מקצועית או לשתף פיתרונות שלכם לתרגילים כדי לקבל משוב על העבודה שלכם.
  • השלמת תכנים מקורסים אחרים באתר - במידה ותראו שחסר לכם חלק מחומר הרקע תוכלו לעשות הפסקה, להשלים את התכנים מהקורסים החארים באתר ואז לחזור ללמוד קורס זה.

המנוי הינו ללא התחייבות ומחויב מדי חודש בחודשו עבור אותו החודש.

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

    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

    עבודה עם SQL באמצעות ספרית Sequelize

    • 48התקנת הסביבה והספריות
    • 49פרויקט Sequelize ראשון
    • 50יצירת מידע ראשוני
    • 51יחס Belongs To
    • 52יחס Has Many
    • 53יחס Belongs To Many
    • 54טרנזאקציות
    • 55שילוב Sequelize ו Express
    • 56תרגול Sequelize

    8

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

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