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

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

דרישות קדם

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

קהל היעד

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

פרטים נוספים

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

למה

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

?

קורס המציע תשתית חזקה של ידע תאורטי ומעשי בכל הנוגע ליצירת אפליקציות מודרניות תוך שימוש בפלטפורמת ASP.NET Core. הקורס נוגע בעקרונות המרכזיים והחשובים ביותר של השפה, כמו עיצוב MVC, טיפול בנתונים, ניהול הרשאות משתמשים, ועוד. כמו כן, הקורס מכסה את הנושא של יצירת RESTful APIs, middleware, request processing, dependency injection, ואלמנטים נוספים אשר חשוב להכיר לעומק על מנת לשלוט בסביבת הפיתוח של ASP.NET. לבסוף, הקורס מעניק למידה ותירגול מעשי של טכניקות אופטימיזציה מגוונות, על מנת להפוך את בוגריו לאנשי מקצועי איכותיים ויסודיים.

 

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

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

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

Introduction to ASP.NET Core

 

Web Applications with ASP.NET Core

 

Model-View-Controller (MVC)

יסודות ASP.NET

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

 

 

ניהול דאטה ובטיחות עם ASP.NET

בחלק זה של הקורס, המשתתפים ירכשו כישורים קריטיים בכל הנוגע להיבטים של עבודה עם נתונים ונהלי האבטחה באפליקציה. הקורס יכסה נושאים של גישה למסד נתונים תוך שימוש עם Entity Framework Core, וביצוע נכון של פעולות יצירה, קריאה ועדכון ומחיקה של נתונים. בנוסף, נלמד על הדרכים הנכונות לבצע וידוא של הנתונים, בעיקר מתוך שיקולי אבטחה אבל גם מתוך מחשבה על חוויית המשתמש. לבסוף, נלמד וניישם כלים להגנה מפני איומים בסביבת ASP.NET, תוך התמקדות בכלי המרכזי המשמש למטרה זו: OWASP.

 

פיתוח backend

פרק זה של הקורס צולל לתוך היבטי backend של ASP.NET Core. משתתפי הקורס יחקרו את נושא פיתוח RESTful APIs, קונבנציית הפיתוח הנפוצה ביותר, וילמדו כיצד להגדיר ממשק הכולל פעולות ניווט, אותנטיקציה והעברת תוכן מאלמנט אחד באפליקציה לשני. הלמידה תיגע גם בנושאים מתקדמים יותר של ASP.NET Core, ביניהם אחד המאפיינים הבולטים של השפה - היכולת שלה לבצע dependency injection אשר מייעל את הביצועים משמעותית.

פיתוח frontend וטסטים ב ASP.NET

הפרק הרביעי של הקורס עוסק בשני רבדים חשובים להשלמת כל אפליקציית ASP.NET Core - פיתוח ה frontend אשר מתחבר עם לקוח הקצה, לצד פיתוח הטסטים אשר מבטיחים שחוויית המשתמש תהיה אמינה, חלקה ויציבה. טכנולוגיות ה frontend אשר ניגע בהן יהיו Angular או React (לבחירת הלומדים), והכלים של הטסטים יהיו xUnit בשילוב עם TestHost.

 

 

אופטימיזציה והרצה של ASP.NET

השלב הסופי של הקורס מתמקד בטכניקות של אופטימיזציה עבור אפליקציות ASP.NET Core, על מנת להביא לביצועים יעילים ככל הניתן, גם מבחינת זמן ריצה וגם מבחינת שימוש באיחסון. לשם כך, נלמד על תקשורת real-time ועל טכניקות מגוונות כמו caching תוך שימוש בכלי נפוץ במיוחד בתעשיה - Redis.

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

 

 

Azure Infrastructure Operations

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

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

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

Backend Developer

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

Web Developer

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

 

 

Full-Stack Developer

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

Frontend Developer

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

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

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

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

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

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

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

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

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

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

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

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

קורס יישום SAP עם התמחות במודול HR

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

קורס יישום Salesforce

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

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

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

דילוג לתוכן