קורסים מקצועיים למתקדמים

קורסים ללמידה עצמית - פיתוח תוכנה

פיתוח Cloud & Web & Microservices באמצעות ASP.NET Core

מספר הקורס 90971

פיתוח תוכנה אונלייןJB Online Academyקורס מקוון
למה ללמוד בג'ון ברייס?
  • למידה חדשנית ודינמית עם כלים מתקדמים בשילוב סימולציות, תרגול וסביבות מעבדה
  • מגוון הכשרות טכנולוגיות עם תכנים המותאמים להתפתחות הטכנולוגית ולביקוש בתעשיית ההייטק
  • מובילים את תחום ההכשרות לעולם ההייטק והטכנולוגיה כבר 30 שנה, עם קהילה של עשרות אלפי בוגרים
  • אתם בוחרים איך ללמוד: פרונטאלית בכיתה, מרחוק ב- Live Class או בלמידה עצמית

רקע ואודות הקורס

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

פלטפורמת ASP.NET Core ניתנת להרצה על מערכת הפעלה ושרתים.

ASP.NET Core כוללת גם פתרונות מובנים לעבודה עם Docker ו Containers ומותאמת לחלוטין לריצה על כל סביבות הענן.

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

הפיתוח באמצעות ASP.NET Core הינו גמיש ומאפשר למפתחים לכלול רק את הרכיבים הנדרשים ליישומים שלהם.

דרישות הבסיס של מחשב/שרת לפיתוח והרצה של מערכות .net הינן מינימליות.

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

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

hat.png

מטרות הקורס

הקניית הידע והכישורים המקצועיים הנדרשים

רכישת ידע מקצועי בקצב אישי, מכל מקום ובכל זמן

תרגול Hands-On באמצעות סימולציות, תרגולים ופתרונות

kahal.png

קהל היעד

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

structure.png

תכנית הלימודים

תוכן ערכת הלימוד

Topic

Chapter

  1. Intro to .net core (7)
  2. First console app project structure
  3. First Web Api project and the “Run” function
  4. Basics middleware’s
  1. Use buitin custom middleware (staticFiles, Authentication, etc.)
  1. Create custom middleware
  2. Add custom header in middleware
  3. Remove headers from response in middleware

ASP.NET Core Basics

  1. Configuration basics
  1. Configurations default sources
  2. Read config from middleware
  3. Use Configure model with the Configure method and IOptions
  4. IOptions vs IOptionsSnapshot
  5. Use Controllers and basic Get request
  6. Simple post request with parameters

Configuration

  1. Use records
  1. With”  keyword
  2. Read configuration values from controller
  3. Introduction to services and repositories 
  4. Create your first service (in a bad way.)

Records

  1. Coupling is evil
  1. Fix by factory and this solution problems
  2. Use Dependency injection 
  3. Implement DI in asp.net core 
  4. Transient vs singleton vs scoped

Depency Injection

  1. Use Tasks and await in Controllers and services

Tasks

  1. Continue with controller (more get operations)
  2. Continue with controller – Implement delete
  3. Continue with controller – Implement update
  4. Continue with controller – Implement insert

Using controllers

  1. Create angular client step 1
  2. Understand OPTIONS and Cors issues
  3. Use Cors middleware in asp.net
  4. .net 7 Nullable types

Create web client

  1. Introduction to Minimal API
  2. Create your first Minimal API
  3. Use TypedResults
  4. Create CRUD with Minimal API
  5. Minimal API – Use Tags 
  6. MapGroup with Minimal API
  7. Create Minimal API in a separate file 
  8. Create Minimal API in a separate file – continue

Use Minimal API

  1. Introduction to EntityFrameworkCore 
  2. Change repository to use DbContext step 1
  3. Change repository to use DbContext step 2 
  4. Use InMemoryDatabase with EF  

Use EF Core

  1. Mapping and DTO
  2. Use DTO and mapping in Minimal API
  3. Use AutoMapper & AutoMapper DI 
  4. Create custom profile for AutoMapper

Data Mapping

  1. Validation and FluentValidation 
  2. Create AbstractValidation 
  3. Use validator in Minimal API 
  4. FluentApi Auto DI 
  5. Create custom validation

Validation

  1. Introduction to document DB 
  2. Install and create DB 
  3. Create project and add relevant dependencies 
  4. Create MongoDbContext 
  5. Create Db and some documents in a new collection
  6. Get documents from collection
  7. Add new document with new fields to the same collection
  8. Delete document include nested
  9. Update document
  10. Find items (Basic)
  11. Working with Http files
  12. Find items (complex) with FilterDefinition & FilterBuilder
  13. Find items (complex) with LINQ operators

MongoDB

משך הקורס

כ-40 שעות למידה עצמית

מבנה הקורס

קורס זה מועבר באמצעות John Bryce Online Academy. הלמידה בקורסים המשולבים שלנו הינה למידה עצמית מקיפה הזמינה לכם מכל מקום ובכל זמן.

הסטודנט מקבל ערכת לימוד מקוונת הכוללת  68 הרצאות מוקלטות

דרישות קדם

מפתחים בעל ניסיון בשפת מונחה עצמים – עדיפות ל #C

Schedule Appointment

Fill out the form below, and we will be in touch shortly.

לא הצלחנו לאתר את הטופס.

בודק...