קורס פיתוח בשפת Dart

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

דרישות קדם

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

קהל היעד

  • סטודנטים ובוגרים טכנולוגים
  • בעלי רקע קודם בפיתוח Web / פיתוח אפליקציות המעוניינים להתמקצע ב Dart
  • צוותי R&D המעוניינים להטמיע פיתוח ב Dart בארגון

פרטים נוספים

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

למה

קורס פיתוח בשפת Dart

?

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

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

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

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

Introduction to Dart and Its Ecosystem

 

Basic Syntax and Programming Concepts

 

Control Flow and Error Handling in Dart

יסודות Dart

נתניע את המסע שלנו עם Dart דרך היכרות עם היתרונות הבולטים של השפה: האלגנטיות והסגנון המיוחד של השפה, המאפשר יעילות גם מבחינת זמן ריצה אבל גם מבחינת תהליך הפיתוח. נבין את משמעות היותה של השפה cross-platform ומדוע זו תכונה כל כך בעלת ערך בתעשיה. נניח בסיס חזק של היכרות עם הסינטקס של Dart, עם אלמנטים מרכזיים באקוסיסטם של השפה, ועם סוגי האפליקציות אשר Dart מתלבשת עליהן כמו כפפה. נלמד על control flow ועל התמודדות עם שגיאות לפי הקונבנציות של Dart, ונתרגל כתיבת אפליקציה בסיסית. בסיומו של שלב זה, תהיה לך סביבת פיתוח מקומית של Dart ותחושת התמצאות ראשונית.

עקרונות מתקדמים של Dart

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

פיתוח ווב עם Dart

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

פיתוח מובייל עם Dart

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

פרויקט Dart מסכם

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

Azure Infrastructure Operations

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

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

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

Flutter Developer

מפתח ב Flutter מתמחה ביצירת ממשקים לאפליקציות מובייל, בין אם iOs או אנדרואיד.

Android App Developer

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

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

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

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

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

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

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

קורס פיתוח בשפת TypeScript

קורס CYBER מקיף

קורס UI/UX עם Figma

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

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

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

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

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

דילוג לתוכן