Learn C# in 7 days

Learn C# in 7 days

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 12m | 736 MB

Build a foundation for C# programming, and boost your skills to an advanced level.

This video course takes a unique approach to teach C# to absolute beginners. You’ll learn the basics of the language in seven days. It takes a practical approach to explain the important concepts that build the foundation of the C# programming language.

The course begins by teaching you the basic fundamentals using real-world practical examples and gets you acquainted with C# programming. We cover some important features and nuances of the language in a hands-on way, helping you grasp the concepts in a fluid manner.

Later, you’ll explore the concepts of Object-Oriented Programming (OOP) through a real-world example. Then we dive into advanced-level concepts such as generics and collections, and you’ll get acquainted with objects and LINQ. Toward the end, you’ll build an application that covers all the concepts explained in this video course.

By the end of this course, you’ll have next-level skills and a good knowledge of the fundamentals of C#.

This fast-paced guide will get you up-to-speed with the language. Every section is followed by an exercise that focuses on building something with the language. The code for the exercises can be found on the Packt website.

What You Will Learn

  • Understand and set up the .NET environment
  • Code in C# using the Visual Studio 2017 RC (preferably the community edition) IDE
  • Define variables, syntax, control flows, statements, and arrays through examples
  • Understand the concept of Object-Oriented Programming using C#
  • Get acquainted with attributes, collection, generics, and LINQ
  • Build a real-world application using C# 7
Table of Contents

Day 01 – Overview of the .NET Framework
1 The Course Overview
2 Basics of .NET Programming
3 Setting Up the Environment

Day 02 – Getting Started with C#
4 Understanding a Typical C# Program
5 Deep-Dive into Application Using Visual Studio
6 Identifiers
7 Contextual and Types
8 Operators

Day 02 – Understanding Loops, Arrays, and Statements in C#
9 Declarative, Expression, and Selection Statement
10 Iteration Statement
11 The Jump Statement
12 Arrays
13 Strings

Day 03 – What’s New in C#
14 Tuples
15 Local Functions
16 Default Expressions

Day 04 – Discussing C# Class Members
17 Modifiers
18 Abstract and Static
19 Methods and Properties
20 Indexers and File I_O
21 Discussing a Regular Expression and Its Importance
22 Exception Handling

Day 05 – Overview of Reflection
23 What Is Reflection
24 Delegates
25 Events

Day 05 – Overview of Collections and Non-Generics
26 ArrayList
27 HashTable
28 SortedList
29 Stack
30 Queue

Day 06 – Deep Dive with Advanced Concepts
31 Understanding Collection Classes and Their Usage
32 Understanding Generics and Their usage
33 Discussing Constraints
34 Types of Attributes
35 Leveraging Preprocessor Directives
36 Getting Started with LINQ

Day 07 – Understanding Object-Oriented Programming with C#
37 Inheritance
38 Member Visibility in Inheritance
39 Implementing Inheritance
40 Abstraction
41 Encapsulation
42 Polymorphism