קורס PostgreSQL

כל הקורסים ניתנים לשינוי בהתאם לצורכי הלקוח וסילבוס סופי יקבע לאחר שיחת איפיון מקצועית

קורס postgresql

דרישות קדם

  • אוריינטציה טכנולוגית
  • ניסיון קודם בעולם התכנות/בעולמות ה DATA
  • ניסיון משמעותי בעבודה עם נתונים

קהל היעד

  • בוגרים המעוניינים להשתלב בתחום ה DATA
  • אנשים העוסקים בתחומי ה DATA וניתוח נתונים
  • מפתחי תוכנה / מפתחי Backend

פרטים נוספים

  • 40 שעות אקדמאיות.
  • הקורס מועבר בZOOM או פרונטאלי בבית הלקוח.
  • פרטי הקורס ניתנים לשינוי והתאמה.

למה

קורס PostgreSQL

?

מערכת PostgreSQL מהווה עמוד תווך בעולם ניהול מסדי נתונים. קורס זה יקנה ידע תאורטי ומעשי חזק עם הפלטפורמה הפופולרית הזו, המובילה את ענף מסדי הנתונים היחסיים, בין השאר בזכות העובדה שהיא כתובה כ open-source וזוכה לתרומות קוד מקהילת מפתחים רחבה. נלמד על יצירת טבלאות, מודלרים, על queries מורכבים, data security, נגישות גבוהה או בקיצור, כל האלמנטים הדרושים על מנת לעבוד עם SQL כחלק מאפליקציה אמיתית.

בוגרי הקורס יהיו מיומנים ברעיונות ויכולות מתקדמות של PostgreSQL כמו geospatial data management, full-text search ועוד, תוך אינטגרציות עם כלים שונים העוזרים למנף את האפשרויות של PostgreSQL. מטרת הקורס היא לספק ניתוח מעמיק של PostgreSQL גם תוך תירגולים מעשיים אבל גם באופן תאורטי מאחורי הקלעים, על מנת שבוגרי הקורס לא יבהלו מאף מוצר או אף קושי אשר יפגשו בעתידם כמנהלי מסד נתונים.

רוצה להצטרף אלינו?

למה מתאים
הקורס

נושאים עיקריים בקורס:

What is PostgreSQL?

History and development

PostgreSQL features

יסודות PostgreSQL

ראשית, נתחיל עם הבנה של מה זה בעצם PostgreSQL ובאיזה אופן הוא נבדל מסוגים שונים של מסדי נתונים - תוך דגש על ההבדל בין מסדי נתונים document-based לבין כאלו כמו PostgreSQL אשר שמים דגש על סכמות המגדירות את מערכת היחסים בין האלמנטים השונים. לשם כך, נכיר את הבעיות השונות אשר הובילו לתהליך הפיתוח של PostgreSQL, ונבין כיצד הפלטפורמה הזו נותנת להן מענה. נבין מהם עקרונות ACID - Atomicity, Consistency, Isolation, Durability בהקשר של SQL, ונרכוש תשתית חזקה לקראת ההמשך.

 

פרקטיקה של PostgreSQL

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

סכמות ומודלים של PostgreSQL

האלמנט החשוב ביותר במערכת PostgreSQL הוא הסכמות אשר ממדלות את הטבלאות וה types הייחודיים שלנו. בשלב זה, נתמקד בבניה נכונה של סכמות אלה, תוך היכרות עם Entity-Relationship Diagrams, עבור תיכנון מקדים של עיצוב סכמות. נכסה גם את תהליך יצירת מערכות היחסים בין הטבלאות השונות, כולל ישום של primary keys, foreign keys, constraints והבנת המשמעות המהותית מאחורי כל פעולה כזו. לבסוף, נלמד ונתרגל את אופן השימוש בטכניקות של normalization / denormalization כדי לבצע אופטימיזציה בעיצוב מסד הנתונים שלנו.

פיצ'רים מתקדמים של PostgreSQL

בשלב הרביעי של הקורס ניכנס לתוך פיצ'רים מתקדמים של SQL. נחקור את השימוש ב window functions וב recursive queries, אשר מהווים כלי עוצמתי להתמודדות עם אנליטיקות של נתונים מורכבים. כמו כן ניגע ביכולות של PostgreSQL עבור full-text search, על מנת שנוכל לבצע חיפושים כירורגיים בתוך מסד נתונים גדול ומפותל. בסיומו של שלב זה, רמת המקצועיות של משתתפי הקורס תשודרג משמעותית.

 

הרמת שרתי PostgreSQL

בשלב המסכם של הקורס נפרוץ את גבולות הסביבה הלוקלית שלנו ונלמד על אופני היצירה והתיחזוק של שרתי PostgreSQL אמיתיים, כלומר כאלו הנגישים באופן מקוון. נלמד על היבטים של נגישות ורפליקציה, כולל streaming, תוך הבנת ההבדל בין horizontal scaling ל vertical scaling. לבסוף, נתנסה בתהליכים של failover או switchover על מנת להבטיח שמסדי הנתונים שנבנה וננהל ידעו להישאר נגישים ואמינים גם במצבים תובעניים במיוחד.

 

Azure Infrastructure Operations

אנגולר 9 היא הגרסה העדכנית ביותר של של ה Framework של Google לבניית יישומים מורכבים בדפדפן . גרסה מתקדמת זו מספקת את כל הדרוש לבניית צד הלקוח (Front End) בצורה מהירה, עם ניהול זיכרון חכם, ניהול נתונים, שירותי Http, עבודה עם טפסים ועוד. בקורס זה נלמד את כל היכולות המתקדמות של הספרייה, החל מנושאים כלליים כגון תכנון ארכיטקטורת מערכת Web בעידן המודרני, בניית פקדים בסיסיים ומתקדמים ע״י מימוש מודל MVVM, תקשורת בין פקדים, עבודה עם טפסים חכמים, תקשורת אסינכרונית ועבודה מול השרת, ועד אפליקציות מבוססות Single Page Applications. (לסילבוס מפורט – ראה בהמשך) בהתאם למתכונת Extreme70, הקורס מועבר כמעבדה מתקדמת וכולל גם פרוייקט גמר.

לאיזה תפקידים נדרש הידע של הקורס?

כלים בשימוש בקורס

Backend Developer

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

Full-Stack Developer

מפתח הפול-סטאק מכיר ועובד עם שני צדדי הפיתוח המרכזיים: צד הפרונט-אנד (Frontend) וצד הבק-אנד (Backend). בכך, הוא יכול לתכנת ולנהל את כל שלבי הפיתוח של האפליקציה או האתר.

הקורסים כוללים

אפשרות להקלטה
של כל
הקורסים

ליווי שוטף של הקבוצה על ידי המדריך + תמיכה לאורך כל ההכשרה

התאמה אישית של הצרכים בהתאם לצורכי ההכשרה

לאיזה תפקידים נדרש הידע של הקורס?

Cloud Architect

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

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

Cloud Architect

Does System Design and architects infrastructure on Cloud. Plays key role between software team and customers. Implements Agile and DevOps Methodologies in the team.

כלים בשימוש בקורס

אתם שואלים
אנחנו עונים

הקורסים שלנו מועברים בדרך שנוחה לכם – פרונטלי בבית הלקוח, בכיתה פיזית מטעם codePro ברחבי הארץ, או בבית הלקוח.

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

בלמידה והטמעת טכנולוגיה חדשה אנחנו מאמינים בעבודה בידיים, לכן כל ההכשרה מלווה בעבודה ותרגול. גם במהלך השיעור – וגם לאחר השיעור. 

סגל הדרכה שלנו מגוון ומורכב מהמרצים הטובים בישראל.

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

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

קורסים נוספים

קורס הכנה להסמכת NSE מבית Level 3 – Fortinet

קורס פיתוח אפליקציות Android בשפת Kotlin

קורס נגישות אתרי אינטרנט

קורס תכנות בסביבת ASP.NET

קורס QA אוטומציה

קורס פיתוח תוכנה בשפת C++

מעוניינים בפרטים נוספים?
צרו קשר לייעוץ ראשוני ללא עלות

מעוניינים בפרטים נוספים?

דילוג לתוכן