Concepts and Principles
Principles in Software DevelopmentObject oriented principles
Memory basics : Stack vs heap
SOLID principles
Compiler
Compilation basics,
Basics
Languages Agnostics
Types of programming languagesType Systems
Algorithms every developer should know
Design Patterns
Architectural Design Patterns, Structural Design Patterns, Creational Design Patterns, Behavioral Design PatternsDependency Injection , Factory pattern , Strategy Pattern , Command Pattern , MVC, MVP and MVVM , Decorator Pattern
Software Architecture and Design
Databases and SQL Server
Database indexes, Transactions, Concurrency controlSQL Overview ,
SQL Server: Interesting findings,
C# and .NET framework
Overview of .NET Platform, Project structure and MSBuild
Basics, Modifiers, Classes and Structs, Access Modifiers, Class Members
Constructors, Abstract, Interfaces,
String manipulation, static in C#
Serialization,
Delegates and Generics
Generics , IEnumerable
Delegates, Lambda expressions, Useful delegates
LINQ , Enumerable
Advanced Concepts
Reflection
Useful Interfaces
Basics, Modifiers, Classes and Structs, Access Modifiers, Class Members
Constructors, Abstract, Interfaces,
String manipulation, static in C#
Serialization,
Delegates and Generics
Generics , IEnumerable
Delegates, Lambda expressions, Useful delegates
LINQ , Enumerable
Advanced Concepts
Reflection
Useful Interfaces
Entity Framework
Introduction, Entity Data Model, LINQ to Entities, Entity SQL, Data Validation, Loading Entities, DbContext, Design Patterns in Entity Framework, Execution Sequence, Interesting Findings, Transactions, Security Considerations
Code First ,
Code First ,
Web Development, HTML
ASP.NET MVC
Application Structure , Controller Class , Global.asax , Contexts,
Routing, Caching, Model Binding
Identity System, Web Services , Security , HTTP Modules , Filters , IIS
Interesting Findings, SignalR, vNext,
Data Access (links)
Routing, Caching, Model Binding
Identity System, Web Services , Security , HTTP Modules , Filters , IIS
Interesting Findings, SignalR, vNext,
Data Access (links)
JavaScript and Related Frameworks
JavaScript : JavaScript , Data Types , Functions , Prototyping , Events , Closures, Hoisting, this, Performance tuning, Stuff to know , Interesting Findings ,
Cloud Computing
Software Delivery
Security
Python
Other
Introduction to testingException handling basics
Web ScalabilityBasics in Security
Functional and non functional requirements