קורס מסדי נתונים ושפת SQL

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

קורס מסדי נתונים ושפת SQL - תמונת נושא

דרישות קדם

  • רקע בתכנות
  • אוריינטציה טכנולוגית

קהל היעד

  • סטודנטים ובוגרים טכנולוגים
  • בעלי רקע קודם בפיתוח Web / פיתוח אפליקציות

פרטים נוספים

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

למה

קורס מסדי נתונים ושפת SQL

?

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

נתחיל עם וידוא של תשתית ידע תאורטית חזקה בכל הנוגע להבדלים בין relational ו non-relational, נלמד על היתרונות של SQL לעומת אלטרנטיבות, ונכתוב קצת queries כדי להתחמם. משם נתקדם לאופרציות מורכבות הרבה יותר של אופטימיזציה וטכניקות השומרות על עקרונות ה ACID המאפיינות את SQL, נכתוב complex queries ונהפוך את יכולת שליפת וניהול הנתונים בעזרת SQL לשפה שניה של משתתפי הקורס.

.

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

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

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

Fundamentals of Relational Databases

 

Introduction to SQL: Syntax and Queries

 

Data Definition Language (DDL) in SQL

יסודות SQL

נתחיל עם למידה על אופן העיצוב של relational databases תוך דגש על הבנה נכונה של מערכות היחסים הרצויות בין הטבלאות השונות. נלמד על מודלים וקומפונטטות שונות כדי להיות מסוגלים לגשת לשאלות הראשונות הנוגעות לארכיטקטורה של מסד הנתונים שלנו מתוך ידע נרחב והיכרות עם מגוון האפשרויות הזמינות. נלמד על ניואנסים ופונקציות בילט-אין בשפת SQL שהיכרות איתן יכולות להקל על חיינו, ונכתוב קצת basic queries לתירגול. ניגע נגיעה ראשונית ב Data Definition Language על מנת לכתוב סכמות ברורות לדאטהבייס ולבחור באיכות ויציבות על פני מהירות.

 

טרנזאקציות SQL ועקרונות ACID

נתקדם להיבטים מורכבים יותר של ניהול דאטה. נלמד על Data Manipulation Language ועל פעולות CRUD בסיסיות בדאטהבייס שניצור מתוך מקרה המדמה שימוש בעולם האמיתי. נלמד כיצד ביצוע טרנזקאציות מסייע בשמירה על העקרונות החשובים ביותר של relational databases ובמיוחד SQL, עקרונות ה ACID: Atomicity, Consistency, Isolation, Durability. נכתוב שאילתות מורכבות יותר ונשדרג את יכולותינו בכל הנוגע לטיפול ב concurrency.

 

טכניקות מתקדמות של SQL

נצלול עמוק יותר לתוך טכניקות ואסטרטגיות SQL מתקדמות. נתרגל aggregation functions, analytical functions כדי לבצע גם שליפת נתונים מורכבים אבל גם ניתוח שלה בעזרת SQL. נלמד על indexing ועל טכניקות אופטימיזציה, ובתוך כך נלמד איך למדוד execution times. נחקור את הצורך והדרך ליצור ולהשתמש ב views, stored procedures, triggers ועוד. יושם דגש על אנקפסלוציה נכונה של כל משימה והיבט במערכת. כהרגל, נקפיד להשקיע אפילו עשר דקות בכתיבת סקריפט שיבצע באופן אוטומטי את מה שאנחנו מסוגלים לבצע בדקה אחת, מתוך חשיבה על יעילות לטווח ארוך ועל עבודה חכמה ואלגנטית.

 

היכרות עם מגוון דאטהבייסים של SQL

בשלב זה נכיר את הייחודיות של כל אחד מהספקים העיקריים של SQL-based systems, כמו MySQL, PostgreSQL, Oracle ועוד. נכיר את ההבדלים ביניהם ואת השיקולים להשתמש בכל אחד מהם. נחקור מעט גם את האויב המר של SQL, עולם ה NoSQL, כלומר דאטהבייסים כמו MongoDB ודומיו, אשר משתמש בשיטה שהיא document-based ולא relational. נעשה זאת פחות על מנת ללמוד לעומק NoSQL אלא יותר כדי להבין את הבידול והמשמעות של SQL, מאחר וקשה לנהל שיחה מעמיקה על SQL מבלי ידע על ההבדלים לעומת NoSQL.

 

פרויקט SQL מסכם

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

 

Azure Infrastructure Operations

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

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

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

Data Visualization Developer

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

Backend Developer

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

Web 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 מקיימים פגישה עם הלקוח, מבינים את הצורך ומתאימים את ההכשרה בצורה הטובה ביותר.

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

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

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

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

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

קורס פיתוח JavaScript

קורס Git Master לצוותי פיתוח

קורס Windows Server ותשתיות ארגוניות

קורס Data Analyst

קורס פיתוח NODE.JS

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

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

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

דילוג לתוכן