מה לומדים

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

סילבוס מפורט
1. שלום Node.JS
תצוגה מקדימה
2. התקנת node וסביבת פיתוח
תצוגה מקדימה
3. שתי תוכניות ראשונות ב node.js
תצוגה מקדימה
4. מבנה פרויקט Node.JS
תצוגה מקדימה
5. מבנה פרויקט ES Modules
6. תרגול היכרות עם Node.JS
תצוגה מקדימה
7. טעינת קבצים בפרויקט
8. האוביקט exports
9. קריאה וכתיבה לקבצים ב Node
10. טיפול בשגיאות
11. גישה למערכת הקבצים
12. תרגול קבצים ותיקיות
13. משתני סביבה
14. חוצצים (Buffers)
15. קריאה וכתיבה של מידע בינארי
16. הפעלת תהליכים חיצוניים
17. טיפול באירועים ב Node.JS
18. תרגול סביבת העבודה
19. הקובץ package.json בפרויקט
20. הדגמה: התקנת המודול cowsay
21. שידרוג תלויות
22. הספריה Express ופיתוח אתר אינטרנט ראשון
23. מנוע הטמפלייטס EJS
24. פרמטרים ב URL
25. טפסים
26. תרגול הצגת מידע באקספרס
27. עבודה עם Express Middlewares
28. מה אפשר לעשות עם Middlewares
29. טיפול בשגיאות בשרת Express
30. פיתוח API ב Express
31. פיתוח REST API
32. שיתוף API בין דומיינים באמצעות CORS
33. תרגול API
34. שמירת מידע בבסיס נתונים MongoDB
35. אפליקציית מונגוס ראשונה שלנו
36. פיתוח לוח מודעות באמצעות Express ו Mongo
37. פיתוח לוח מודעות עם Express ו Mongo (חלק 2)
38. הוספת תמונה לכל פוסט בלוח המודעות
39. תרגול מונגוס 1
40. הוספת פונקציות למודלים
41. איכלוס מידע ממודלים אחרים
42. תרגול מונגוס 2
43. ניהול משתמשים וסיסמאות
44. ניהול Sessions
45. פיתוח דפי כניסה והרשמה
46. אימות משתמשים עם Passport
47. איך לבנות API מאובטח
48. תרגול משתמשים
49. התקנת הסביבה והספריות
50. פרויקט Sequelize ראשון
51. יצירת מידע ראשוני
52. יחס Belongs To
53. יחס Has Many
54. יחס Belongs To Many
55. טרנזאקציות
56. שילוב Sequelize ו Express
57. תרגול Sequelize
58. תקשורת דו-כיוונית עם socket.io
59. פיתוח יישום צ'ט מרובה חדרים
60. חיבור בין Express ל SocketIO
Teacher

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

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

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

תלמידים ממליצים:

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

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

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

קורס מקיף בפיתוח יישומי Web באמצעות Node.JS כולל פרויקטים מלאים המשלבים בסיס נתונים, תקשורת אסינכרונית וניהול משתמשים.

בקצרה

  • 60 שיעורים
  • 10 שעות וידאו
  • גישה לכל תכני הקורס ולכל שאר הקורסים באתר
  • אתם לא לבד! עזרה מקצועית דרך המייל ובקבוצת הדיונים
  • הצטרפו עכשיו