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