Vous êtes sur la page 1sur 1

C# Basic language features - 5 sessions

Data types, Operators, Type Conversion, Nullables, Control Flow, Functions, Arrays, Structures,
Classes, Objects, Object Initializer, Constructors, Destructors, Access Specifiers,
Properties, Auto Props, Static, Function Overloading, Operator Overloading,
Inheritance, Virtual, Abstract, Function Overriding, Interfaces, Namespaces,
Enum, Constants

C# Advanced language features - 8 sessions

Generic, Multithreading, Exception Handling, Delegates, Inbuilt Delegates [Func, Action,


Predicate], Assemblies, File-Handling, Reflection, Indexers, Events, Collections,
Collection Initializer, Anonymous [ Methods, Classes], Partial Classes, Dynamic,
Lambda Expression, Extension Methods, LinQ, Asynchronous, Covariance,
Keywords

Utility classes - 5 sessions

String, StringBuilder, DateTime, Array, Math, Random, Path, File, Directory, Regex, Culture

Collections [ Stack, Queue, ArrayList/List, Hashtable/Dictionary, SortedList ], Tuple, ValueTuple,

Applications & Sub-Frameworks - 5 sessions

Win Forms, WPF, ADO, Networking

Data Structures - 15 sessions

Search [ Linear, Binary ], Sort [Linear, Bubble, Bucket Sort, Comb Sort, Counting Sort, Heap Sort,
Insertion Sort, Merge Sort, Quick Sort, Radix Sort, Selection Sort, Shell Sort,...],
Stack [Infix to Postfix, Postfix Evaluation], Queue [Priority queue, Dequeue,
Circular ], Linked List [Single, Double, Circular], Tree [Binary Tree, Binary Search
Tree (BFS, DFS), B-Tree, B+ Tree, Heap, Hash, AVL], Graph, Trie, Spanning Tree,...

Design Patterns - 9 sessions

Creational [ Singleton, Abstract Factory, Factory Method, Builder, Prototype ]

Structural [ Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy ]

Behavioral [ Chain of Resp., Command, Interpreter, Iterator, Mediator, Memento, Observer,


State, Strategy, Template Method, Visitor

MVC

Life Cycle Routing Controllers Actions Filters Selectors Views Data Model Helpers Model Binding
Databases Validation Security Caching Razor Data Annotations Nuget Package
Management Web API Scaffolding Bootstrap Unit Testing Deployment Self-
hosting

Vous aimerez peut-être aussi