ליצירת קשר
whatsapp
לימודי הייטק ב-INT LIVE
טלפון
פיתוח

קורס תכנות דוט נט + C#

בחסות האוניברסיטה הפתוחה - מערך לימודי החוץ

 320 שעות אקדמיות

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

מהו קורס Programming C# and .NET?

חברות רבות בוחרות בפלטפורמת הפיתוח של NET.  מבית Microsoft לפיתוח תוכנה ומערכות מידע.

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

רוב הקורס עוסק בלימוד שפת #C עם דגש על תיכנות מונחה עצמים (OOP). נושא מרכזי נוסף בקורס היא פיתוח צד שרת (backend) בתצורת API,

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

מה לומדים בקורס דוט נט?

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

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

היקף השעות של הקורס

320 שעות אקדמיות

קהל היעד ותנאי קבלה

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

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

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

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

יתרונות הקורס

הביקוש למפתחים ב-#C הוא רב. הקורס מצד אחד מתחיל מרמה בסיסית כך שמתאים גם לחסרי רקע ומאידך,

הוא מתקדם לרמות גבוהות המאפשרות השתלבות במשרות יוקרתיות.

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

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

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

ניתן גם לעבוד כקבלן משנה ( freelancer). באתרי חיפוש משרות אפשר לחפש "מפתח דוטנט" או "מתכנת #C".

תעודות והסמכות

דרישות לזכאות תעודת גמר של הקורס:

  • השתתפות בלפחות 85% משעות הקורס
  • נוכחות חובה בהגשת פרויקט הגמר
  • חובת הגשת כל מטלות הקורס וקבלת ציון עובר (מבחנים, תרגילים, עבודות, פרויקטים)

שאלות נפוצות על קורס Programming C# and .NET

מפתח NET., מתכנת #C, מרוויח כ- 22,000 שקלים לאחר שנת ניסיון אחת.

הביקוש למפתחים ב-#C הוא רב. הקורס מצד אחד מתחיל מרמה בסיסית כך שמתאים גם לחסרי רקע ומאידך,

הוא מתקדם לרמות גבוהות המאפשרות השתלבות במשרות יוקרתיות.

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

נדרשות יכולות למידה גבוהות .

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

 

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

ניתן גם לעבוד כקבלן משנה ( freelancer). באתרי חיפוש משרות אפשר לחפש "מפתח דוטנט" או "מתכנת #C".

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

1
צורה
Module 1

Introduction to Programming C# and .NET

  • The Philosophy of .NET (platform independency and CLR)
  • Building C# Applications (installing SDK and IDE)

Module 1 (5 hours)

2
צורה
Module 2

Core C# Programming

  • Core C# Programming Constructs, Part I (variables, data types, operators, strings, type conversion, the console, and control statements)
  • Core C# Programming Constructs, Part II (method and parameter modifiers, arrays, enum, structs and classes)

Module 2 (50 hours)

3
צורה
Module 3

Object-Oriented Programming with C#

  • Class, Constructors, the "this" and "static" keywords
  • Understanding Encapsulation and using Access Modifiers and Automatic Properties, Constants and Partial Types
  • Understanding Inheritance and Polymorphism. Casting. The Object class.
  • Understanding Structured Exception Handling
  • Working with Interfaces

Module 3 (50 hours)

4
צורה
Module 4

Advanced C# Programming

  • Collections and Generics
  • Delegates, Events, and Lambda Expressions
  • Advanced C# Language Features (Indexer, Operator Overloading, Custom Conversions, Extension Methods, Anonymous Types,
  • LINQ to Objects
  • Understanding Object Lifetime (Garbage Collection, Disposable Objects)

Module 4 (50 hours)

5
צורה
Module 5

Programming with .NET Assemblies

  • Building and Configuring Class Libraries
  • Type Reflection, Late Binding, and Attribute-Based Programming

Module 5 (50 hours)

6
צורה
Module 6

Introducing the .NET Base Class Libraries

  • Multithreaded, Parallel, and Async Programming
  • File I/O and Object Serialization
  • Databases, SQL Server, writing SQL scripts and SSMS
  • NET Part I: The Connected Layer
  • NET Part II: The Disconnected Layer
  • NET Part III: The Entity Framework
  • Network communication: TCP and UDP

Module 6 (50 hours)

7
צורה
Module 7

WPF – Developing apps with GUI

  • Intro to WPF
  • XAML and Layouts
  • Dependency Properties
  • Routed Events
  • Controls, Panels and Nested Panels
  • The Application
  • Element Bindings
  • Commands
  • Resources, Styles and Behaviors
  • Shapes, Brushes and Transforms
  • Geometries and Drawing
  • Effects, Visuals and Animation
  • Data binding
  • Multithreading
  • Playing Sound
  • Click-Once Deployment
  • WPF vs. Winforms

Module 7 (50 hours)

8
צורה
Module 8

ASP.NET

  • Intro to ASP.net core web API
  • Controllers
  • Configuration and Database Connection
  • Routing
  • Parameter Binding and Action return types
  • Data formats and Media type formatters
  • Filters
  • Http Get, Post, Put and Delete
  • Testing API using Google Postman
  • Http Client
  • JSON
  • Hosting ASP.net apps on a server
  • Serving static files: HTML5, JavaScript, CSS3 (*)
  • Swagger
  • Transferring Binary Data
  • CORS – Allow cross domain requests
  • ASPX pages (basic review, this course doesn't focus on this technology)
  • MVC and Razor pages (basic review)

Module 8 (50 hours)

לקביעת שיחת ייעוץ חינם

    שיחה עם נציג

    דילוג לתוכן