A-modern-and-professional-cover-image-representing-MongoDB.-The-image-features-a-sleek-database-icon-shaped-like-a-green-leaf-symbolizing-MongoDBs

קורס MongoDB

פתיחת קורס
10/02
30
שעות לימוד אקדמיות
ניסיון מעשי בחטיבת הפיתוח
MongoDB

קורס MongoDB

על הקורס

קורס MongoDB מספק הכשרה מקיפה ומעמיקה בבסיס הנתונים NoSQL המוביל בתעשייה. הקורס מכסה את המעבר מבסיסי נתונים רלציוניים למודל Document-Oriented, ארכיטקטורת המערכת, תכנון סכמות יעיל, ואופטימיזציה מתקדמת. המשתתפים לומדים להתמודד עם אתגרי נתונים בקנה מידה גדול, לתכנן ולתחזק מערכות מבוזרות, ולשלב MongoDB בארכיטקטורות מיקרוסרביסים מודרניות. הקורס משלב תיאוריה עם התנסות מעשית בתרחישים מהעולם האמיתי.

MongoDB היא מערכת לשימור Big Data. ובקצרה, ניתן לומר כי MongoDB היא תיעוד של מסדי נתונים עם מדרגיות וגמישות לפי צרכי המשתמש ועל פי אינדקסים שנקבעים על ידיו. התכונות הבולטות של המערכת היא היכולת לטפל בכמויות גדולות של Data (מכאן השם humongous).

כלומר, המערכת מאחסנת מידע בכמויות גדולות ומאפשרת חיפוש קל על ידי קביעת אינדקסים, מיפוי הDATA, ועל ידי מערכת קלה לשימוש וללמידה. בנוסף לכל אלו, MongoDB היא מערכת בעלת קוד פתוח, כלומר היא חינמית ופתוחה לקהל משתמשים רחב. מפתחים אוהבים אותה בעיקר בגלל שהיא מספקת סכמה גמישה.

לימודי mongodb

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

מסד נתונים במערכת MongoDB נשמר בתוך סדרה של קבצים מסוג BSON על דיסק, לרוב בגודל של 2GB.

בקורס MongoDB נלמד את ההשוואה למערכת אחרת הדומה לה ומשמשת לאותה מטרה – MySQL (ניתן לקחת קורס MySQL בנפרד).

קורס MongoDB הוא קורס הנלמד כחלק ממסלול קורס Full Stack הכולל בתוכו גם את מערכת MySQL, HTML, CSS, JavaScript ועוד נושאים החשובים למפתח אתרים, מפתח WEB.

private lessons

למה כדאי ללמוד MongoDB ?

MongoDB הפך לבסיס נתונים מוביל בעידן המודרני:
  • גמישות וסקלביליות גבוהה במיוחד
  • ביקוש גבוה בשוק העבודה
  • אידיאלי לפיתוח אפליקציות מודרניות
  • תמיכה מובנית בנתונים לא מובנים
  • אינטגרציה מצוינת עם JavaScript/Node.js
  • חיוני לארכיטקטורות מיקרוסרביסים
  • פתרון מושלם לאפליקציות ענן
private lessons

מה לומדים בקורס MongoDB?


יסודות MongoDB

החלק הראשון של הקורס מתמקד ביסודות MongoDB. הסטודנטים לומדים את מודל המסמכים (Document Model), שהוא הבסיס לאחסון נתונים ב-MongoDB. הם מתרגלים פעולות CRUD בסיסיות, לומדים את שפת השאילתות הייחודית, ועובדים עם Aggregation Framework לעיבוד וניתוח נתונים. דגש מיוחד מושם על תכנון סכמות נכון ואסטרטגיות אינדוקס יעילות להבטחת ביצועים אופטימליים.

ארכיטקטורה מתקדמת

בחלק השני, הסטודנטים מעמיקים בארכיטקטורת המערכת. הם לומדים על שכפול (Replication) להבטחת זמינות גבוהה, Sharding לפיזור עומסים, וניהול clusters. הקורס מכסה נושאים של זמינות גבוהה והתאוששות מאסון, וכן מעמיק בהבנת מנועי האחסון השונים ויתרונותיהם. המטרה היא להכשיר את הסטודנטים לתכנן ולנהל מערכות MongoDB מורכבות.

פיתוח ואינטגרציה

החלק השלישי מתמקד בפיתוח ואינטגרציה. הסטודנטים לומדים לעבוד עם דרייברים שונים של MongoDB, עם דגש מיוחד על אינטגרציה עם Node.js ו-Express. הם מעמיקים בעבודה עם Mongoose ODM לניהול מודלים ויחסים בין נתונים, לומדים על ניהול טרנזקציות, ומכירים את Change Streams למעקב אחר שינויים בזמן אמת.

אבטחה וניהול

החלק הרביעי עוסק באבטחה וניהול. הסטודנטים לומדים את מודל האבטחה של MongoDB, כולל אימות משתמשים, הרשאות, ומעקב אחר פעולות. הם מתרגלים קונפיגורציה של SSL/TLS להצפנת תעבורה, ולומדים על RBAC (Role-Based Access Control) לניהול הרשאות מתקדם.

אופטימיזציה וביצועים

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

private lessons

למי מיועד הקורס?

  • מפתחי Back-end
  • ארכיטקטי תוכנה
  • מהנדסי DevOps
  • מנהלי מסדי נתונים
  • מפתחי Full-stack
  • מהנדסי נתונים
  • מפתחי Node.js
  • מתאים גם לחסרי נסיון ובעלי עניין בתחום.
private lessons

תנאי קבלה

  • ידע בסיסי במסדי נתונים וברשתות

מיומנויות וטכניקות

  • יסודות MongoDB
    • CRUD Operations
    • Queries
    • Aggregation
    • Indexes
  • ארכיטקטורה
    • Replication
    • Sharding
    • Security
    • Performance
  • פיתוח מודרני
    • ODM/ORM
    • Transactions
    • Cloud Integration
    • Best Practices

מבנה הקורס

פרק 1

Introduction to MongoDB

פרק 2

Installation

פרק 3

MongoDB API

פרק 4

Core Consepts

פרק 5

Environment

פרק 6

JSON

פרק 7

Indexing

פרק 8

Query Optimizer

פרק 9

Scheme Design

פרק 10

CRUD and MongoDB Shell

פרק 11

MongoDB and NodeJS

Head of the department
teacher-image-אולג-קורזון

על המרצה

אולג קורזון

ראש תחום פיתוח אפליקציות Web

מרצה בכיר ומנהל תחום פיתוח WEB בחברת Real Time Group.
(HTML5, CSS, JS, jQuery, Angular, React, Node.js, MongoDB ועוד)
בעל ניסיון רחב ומגוון בהדרכות, פיתוח פרוייקטים וייעוץ אסטרטגי בתחום פיתוח אתרים ואפליקציות WEB.

מה מספרים בוגרי המכללה?

תשובות לשאלות נפוצות

מה זה MongoDB?

MongoDB הוא בסיס הנתונים המוביל בעולם בקטגוריית NoSQL, ובין חמשת המובילים בכל הקטגוריות.

close

מה זה nosql?

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

close

מה זה MongoDB vs MySQL?

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

close

האם MongoDB הוא NoSQL?

מסדי נתונים של NoSQL מגיעים במגוון סוגים, כולל מסדי נתונים של מסמכים, מסדי נתונים של ערכי מפתח, מאגרי עמודות רחבים ומסדי נתונים של גרפים.
MongoDB הוא מסד הנתונים הפופולרי ביותר בעולם מסוג NoSQL

close

מה זה NoSQL vs SQL?

מסדי נתונים של SQL הם יחסים, מסדי נתונים של NoSQL אינם יחסיים.
מסדי נתונים של SQL מבוססים על טבלאות, בעוד שמסדי נתונים של NoSQL הם מאגרי מסמכים, מפתח-ערך, גרפים או עמודות רחבות.
מסדי נתונים של SQL טובים יותר עבור עסקאות מרובות שורות, בעוד ש-NoSQL טוב יותר עבור נתונים לא מובנים כמו מסמכים או JSON.

close

האם MongoDB מתאים לכל סוג של פרויקט?

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

close

מה ההבדל העיקרי בין MongoDB למסדי נתונים רלציוניים?

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

close

סטודנטים ללימודי MongoDB התעניינו גם במודולים נוספים:

© כל הזכויות שמורות Real Time Group