Learn C Sharp from Scratch
Udemy
Course Summary
A Complete Guide to become a Professional C# Developer
-
+
Course Description
C# is one of the most popular programming languages and is growing rapidly powering enterprise scale software and web apps worldwide. It is one of the top three popular programming language in 2014. The .NET framework and C# within that environment has undergone radical changes in the last 5 years and this multi paradigm language is immensely popular among professional and hobbyist programmers alike. We have brought together a complete and exhaustive course in this amazing technology which aims to teach our students C# from the ground up and make them real wizards of this technology. This course can be used either as a reference guide or as textbook for C# and .Net training. We have covered all the popular APIs and programming paradigms in this course and have shared coding example for all of them. With more than 50 coding examples it is both a practical and conceptual resource. The course is divided into eight units which are then then further divided into 96 chapters. Each of the unit covers unique aspect of C# programming and does not assume prior knowledge of .Net framework. The course starts from the very basic programming and ends with development of a complete C# project. Some of the Topics covered in this course are
- C# Language Syntax and Programming Paradigm
- .NET framework
- Object Oriented Programming Concepts
- Generics and Event Based Programming
- Lambda Expressions and Collections
- Generics and Extensions
- LINQ and XML
- Threads, processes and tasks
-
+
Course Syllabus
- Introduction to .Net Framework and C Sharp
- Introduction to the Course
- C# Introduction
- C Sharp Introduction - Part 2
- Assemblies, CIL and Name Spaces
- C# and the Windows Runtime
- Writing the First C# program
- C# Language Basics
- C# Syntax
- Type Basics
- Data types and Operators
- Working Example
- Strings Characters and Arrays
- Variables and Parameters
- Expressions, Operators and Statements
- Working Example
- Statements and Namespaces
- Working Example
- C# Language Features
- Writing Methods
- Working Example
- Managing Errors and Exceptions
- Working Example
- Classes and Objects
- Classes and Objects
- Working Example
- Inheritance
- Working Example
- Structs
- Working Example
- Access Modifiers
- Working Example
- Null Values and Nullable types
- Working Example
- Interfaces
- Working Example
- Enums
- Working Example
- Nested Type
- Nested Types - Working Example
- Generics Part -1
- Generics Part -2
- Working Example
- Advance C# Concepts
- Delegates
- Delegates -Part 2
- Working Example
- Events
- Working Example
- Lambda Expressions
- Working Example
- Operator Overloading
- Working Example
- Extension Methods
- Working Example
- Anonymous Types
- Working Example
- Dynamic Binding
- Working Example
- Preprocessor Directive
- Working Example
- Collections -Part 1
- Collections Part 2
- Collections Part 3
- Collections Part 4
- Working Example
- Other C# Features - LINQ
- LINQ Queries
- LINQ Queries - Part 2
- LINQ Queries - Part 3
- LINQ Queries - Part 4
- Working Example
- LINQ Operators
- Working Example
- LINQ to XML
- LINQ-Part 2
- LINQ-Part 3
- Working Example
- C# Under the Hood
- Streams Architecture
- Working Example
- Stream Adapters
- Working Example
- File and Directory Operations
- Working Example
- Networking Architecture
- Working Example
- Addresses and Ports
- Working Example
- Using HTTP
- Working Example
- Threads - Part 1
- Threads - Part 2
- Working Example
- Tasks
- Working Example
- Projects
- Projects - Part 1
- Projects - Part 2
- Projects - Part 3
- Projects - Part 4
- Projects - Part 5
- Summary
- Course Summary