מה לומדים

המטרה שלי בקורס 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. תרגול היכרות עם Node.JS
תצוגה מקדימה
6. טעינת קבצים בפרויקט
7. האוביקט exports
8. קריאה וכתיבה לקבצים ב Node
9. טיפול בשגיאות
10. גישה למערכת הקבצים
11. תרגול קבצים ותיקיות
12. משתני סביבה
13. חוצצים (Buffers)
14. קריאה וכתיבה של מידע בינארי
15. הפעלת תהליכים חיצוניים
16. טיפול באירועים ב Node.JS
17. תרגול סביבת העבודה
18. הקובץ package.json בפרויקט
19. הדגמה: התקנת המודול cowsay
20. שידרוג תלויות
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
33. שמירת מידע בבסיס נתונים MongoDB
34. אפליקציית מונגוס ראשונה שלנו
35. פיתוח לוח מודעות באמצעות Express ו Mongo
36. פיתוח לוח מודעות עם Express ו Mongo (חלק 2)
37. הוספת תמונה לכל פוסט בלוח המודעות
38. תרגול מונגוס 1
39. הוספת פונקציות למודלים
40. איכלוס מידע ממודלים אחרים
41. תרגול מונגוס 2
42. ניהול משתמשים וסיסמאות
43. ניהול Sessions
44. פיתוח דפי כניסה והרשמה
45. אימות משתמשים עם Passport
46. איך לבנות API מאובטח
47. תרגול משתמשים
48. התקנת הסביבה והספריות
49. פרויקט Sequelize ראשון
50. יצירת מידע ראשוני
51. יחס Belongs To
52. יחס Has Many
53. יחס Belongs To Many
54. טרנזאקציות
55. שילוב Sequelize ו Express
56. תרגול Sequelize
57. תקשורת דו-כיוונית עם socket.io
58. פיתוח יישום צ'ט מרובה חדרים
59. חיבור בין Express ל SocketIO
Teacher

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

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

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

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

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

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

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

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

בקצרה

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