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

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

Ruby On Rails

דרישות קדם

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

קהל היעד

  • צוותי R&D המעוניינים לפתח ב Ruby
  • בעלי רקע קודם בפיתוח – המעוניינים להתמקצע בשפת Ruby
  • סטודנטים ובוגרים טכנולוגים

פרטים נוספים

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

למה

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

?

Ruby היא שפת תכנות דינמית, ותיקה מאוד (שוחררה בשנת 1995)  נוחה ופשוטה לקריאה ולכתיבה, ומאפשרת שמירה על יעילות תכנותית גבוהה. Ruby מאופיינת בגישת תכנות מונחה עצמים (OOP) ומכילה תכונות מתקדמות של שפות מודרניות.פופולריותה של Ruby זינקה במיוחד בשנת 2005 והלאה עם השקת פלטפורמה יעילה לפיתוח אפליקציות אינטרנט בשם Ruby on Rails.

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

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

 

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

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

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

• Ruby's history and philosophy

• Installing Ruby and setting up the development

environment

• Ruby syntax and data types

• Working with variables and constants

• Interactive Ruby (IRB) and code execution

מבני בקרה ואופרטורים

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

אוספים (Collections) ואיטרטורים (Iterators)

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

פונקציות, בלוקים וטיפול בקבצים

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

תכנות מונחה עצמים (OOP):

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

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

Ruby Gems וספריות

פרק זה מציג את היכולת להשתמש וליצור Ruby Gems, אשר מאפשרת שיתוף קוד ושימוש בקוד שכבר כתוב, לחיסכון בזמן ומאמץ ושיפור עבודת הצוות.

Ruby On Rails

החלק בקורס שעוסק ב-Ruby on Rails מתמקד בלמידת הספריה הפופולרית הזו לפיתוח אפליקציות אינטרנט. מטרת הפרק היא להכיר ללומדים את העקרונות הבסיסיים של Rails, כולל הגישות "Convention over Configuration" ו"Don't Repeat Yourself". המשתתפים ילמדו כיצד לבנות אפליקציות מהירות ויעילות, להתמודד עם מסדי נתונים, לעבוד עם טפסים, לבצע אימות ואבטחה, ולנהל משאבים סטטיים ודינמיים.

בדיקות ואוטומציה

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

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

Azure Infrastructure Operations

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

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

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

Ruby Developer / מפתח Ruby

מפתח אפליקציות אשר מתמחה בפיתוח בשפת התכנות Ruby וב Ruby On Rails.

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

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

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

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

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

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

קורס PowerShell Expert

קורס ELECTRON לפיתוח אפליקציות DESKTOP

קורס פיתוח אפליקציות Web ב Svelte.js

קורס CYBER מקיף

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

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

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

דילוג לתוכן