C# פיתוח ב

90 שיעורים9 שעות 30 שעות תירגול
  • מה היא שפת תיכנות.
  • מה היא שפת C#.
  • גרסאות .NET.
  • דוגמאות לשימוש מסחרי ב C#
  • הקמת סביבת Visual Studio
  • הגדרות יצירת פרוייקט
  • תוכנית ראשונה ב Console
  • קלט פלט
  • עבודה עם מחרוזות ומספרים
  • סוגי משתנים.
  • תנאים.
  • מערכים.
  • לולאות (For,While,Foreach)
  • Break And Continue.
  • Enums & Switch
  • Value type v reference type.
  • עקרונות בתיכנות מונחה עצמים.
  • Methods.
  • עבודה עם פרמטרים.
  • קלאסים.
  • Stack Vs Heap and Object allocation.
  • הבדלים הין ערך לרפרנס.
  • Encapulation and Access Modifiers.
  • Getters & Setters.
  • Constructors and the this keyword.
  • תורשה ופולימורפיזם.
  • interface & Abstract Class.
  • Base keyword.
  • Exceptions Handling (try-catch).
  • Struct as Value Types.
  • IDisposable and the using keyword.
  • Object class.
  • מבנה נתונים.
  • LinkedList ,Stack,Queue,Dictionary.
  • Operator overloading.
  • Extension Methods.
  • Assemblies And Libraries.
  • Build bin folder.
  • Delegates,Events and Lambda.
  • Anonymous Methods.
  • LINQ to Objects.
  • רקורסיה.
  • Garbage Collection.
  • Lazy initialization.
  • Attributes and Reflection.
  • Introduction to WPF.
  • Threads,lock,and Race Condition.
  • TPL and async await.
  • Parallel.
  • היכרות עם מסדי נתונים.
  • הגדרת מסד נתונים ב Vs.
  • DB operations using SQL and C#.
  • SQL Injection Implementation problems.
  • Fix to prevent SQL Injection.
  • What is Hashing.
  • Hash a password.
  • Store Hashed password.
  • DB keys