מבצעי CRUD הם היסוד של פיתוח יישומי אינטרנט בחלק האחורי. CRUD הינם ראשי תיבות של יצירה (Create), קריאה (Read), עדכון (Update) ומחיקה (Delete). הם חיוניים לפיתוח המודרני של אינטרנט משום שהם משמשים לניהול מידע ברוב יישומי האינטרנט.
פרסמנו קורס באתר freeCodeCamp.org YouTube בספרדית שילמד אותך איך ליישם APIs REST עם Node.js, Express ו-MongoDB. אתה תלמד איך לעצב נתיבים, להתמודד עם בקשות HTTP, לתקשר עם מסדי נתונים NoSQL ולהגן על הנקודות הקצה באמצעות אימות על בסיס JSON Web Token.
אם יש לך חברים דוברי ספרדית, אתה מוזמן לשתף אותם בגרסה הספרדית של מאמר זה.
הקורס נוצר על ידי לאונרדו חוסה קסטיו לקרוז. לאונרדו הוא מפתח תוכנה ויוצר תוכן שאוהב ללמד תכנות ולשתף את ידעו.
APIs ומסדי נתונים לא-יחסיים
בואו נסתכל על כמה מושגים שיהיו מועילים לך בקורס.
API הינו ראשי תיבות של “Application Programming Interface” באנגלית.
API הינה מערכת של חוקים וספציפיקציות שמאפשרות ליישומים שונים לתקשר אחד עם השני.
APIs מקלים את התהליך של אינטגרציה של מערכות ושירותים.
בעולם פיתוח האינטרנט, אתה יכול לחשוב עליהם כגשר בין החזית הקדמית לאחורית, כי הם מאפשרים חילוף מידע בין שני חלקים אלו של היישום.
APIs ובסיסי נתונים קשורים זה לזה. API יכול לתקשר עם בסיס נתונים כדי לשלוף, לאחסן, לשנות ולמחוק נתונים.
לדוגמה, יישום רשת יכול להשתמש בAPI כדי לקבל או לעדכן מידע על משתמשים בבסיס נתונים.
במהלך הקורס, אתה תעבוד עם MongoDB, בסיס נתונים לא-רלציוני. סוג זה של בסיס נתונים ידוע גם כ-"NoSQL".
בסיסי נתונים לא-רלציוניים הם סוג של בסיס נתונים שלא מאחסנים נתונים בטבלאות עם שורות ועמודות. במקום זאת, יש להם דרכים יותר גמישות לארגון ואיחסון נתונים.
MongoDB הוא בסיס נתונים לא-רלציוני שמאחסן נתונים במסמכים דומים לJSON, מה שמאפשר למפתחים לייצג ולאחסן נתונים באופן יותר דינמי ומתאים.
כדי למדל את הנתונים הללו, אתה גם תלמד כיצד לעבוד עם ספריית Node.js בשם Mongoose, שעוזרת לך להגדיר את תבנית בסיס הנתונים כדי לפשט את האינטראקציה בין Node.js ל-MongoDB.
כל האינטראקציות הללו בין יישום הרשת והAPI צריכות להיות מוגנות באופן כלשהו כדי לוודא שרק המשתמשים הנכונים יכולים לבצע פעולות על בסיס הנתונים דרך הAPI.
כדי ליישם זאת, אתה תשתמש ב JSON Web Tokens, דרך תקנית להעברת מידע בטוח בפורמט JSON.
קורס CRUD
גדול! עכשיו שאתה יודע יותר על המושגים הללו, בוא נראה מה אתה תלמד במהלך הקורס:
-
הקדמה ל-MongoDB
-
התקנה והגדרת MongoDB
-
MongoDB Atlas
-
קישור לשלדת MongoDB
-
ארגון של API
-
נתיבים ובקרים
-
קישור ל-MongoDB
-
יישום CRUD
-
הכרות עם Mongoose
-
הגדרת מודל נתונים
-
אימות נתונים ובדיקת ה-API
-
נתיבים ציבוריים, פרטיים ונתיבים לאימות
-
מודל משתמש
-
אסימון JSON Web Tokens
-
אימות אסימונים
-
ועוד…
במהלך הקורס, אתה תבנה API RESTful למערכת אימוץ חיות. 🐾
אם אתה מוכן להתחיל לעבוד על הפרויקט הזה, תבדוק את הקורס בספרדית באתר freeCodeCamp.org ערוץ יוטיוב בספרדית:
✍️ קורס שנוצר על ידי לאונרדו חוסה קסטיו קסטיו לקרוז.
-
יוטיוב: @LeonardoCastillo79
-
לינקדין: לאונרדו חוסה קסטיו קסטיו לקרוז
-
טוויטר: @ljcl79
-
גיטהאב: @ljcl79