An 16 Hour C# Course With Microsoft Visual Studio 2013

This comprehensive C# course is designed for beginner programmers, as you won't be rushing through code. It focuses on the C# language rather than the graphical aspects of Windows programming. The foc...

  • All levels
  • English

Course Description

This comprehensive C# course is designed for beginner programmers, as you won't be rushing through code. It focuses on the C# language rather than the graphical aspects of Windows programming. The focus at first is on simple Console applications. This course works with Visual Studio 2013, or Visual Studio 2015. You'll learn in a detailed and deliberate way so you can set a foundation and move f...

This comprehensive C# course is designed for beginner programmers, as you won't be rushing through code. It focuses on the C# language rather than the graphical aspects of Windows programming. The focus at first is on simple Console applications. This course works with Visual Studio 2013, or Visual Studio 2015. You'll learn in a detailed and deliberate way so you can set a foundation and move from basic to more advanced concepts easily. In addition to learning C#, you'll also cover the Microsoft Visual Studio programming environment, which will serve as the perfect complement to your newfound C# skills.

What you’ll learn
  • Learn C#, Visual Studio, and Object Oriented Programming
  • You'll start this course by learning the fundamentals of C# and Visual Studio
  • you'll tackle how to check simple conditions using if/else blocks,
  • how to use loops to do things like repeat blocks of code to work more efficiently.
  • how to use arrays to store collections of data.

Covering Topics

1
Section 1 : Learning The Fundamentals

2
Section 2 : Controlling Program Flow

3
Section 3 : Operators

4
Section 4 : Arrays and Methods

5
Section 5 : Fundamentals of Objected Oriented Programming

6
Section 6 : Error Handling

7
Section 7 : Transition from console programs to graphical windows

8
Section 8 : Miscellaneous Topics

9
Section 9 : Modern Language Features

10
Section 10 : Database and LINQ Basics

Curriculum

      Section 1 : Learning The Fundamentals
    1
    Introduction Preview
    2
    Configuring the Layout of Visual Studio
    3
    Create and Run A Simple Program
    4
    Blocks Nested Blocks and Multiline Comments Preview
    5
    Using Format Specifiers To Create More Professional Output
    6
    Creating One Variable And Watching It Change
    7
    Describing An Object With Different Data Types
    8
    Combining Variables Using Addition, Division And Subtraction
    9
    Understanding Division of Doubles And Integers
    10
    Understanding How To Use The Remainder Operator Preview
    11
    Interacting With Users Through The Command Prompt
    12
    Reading Input From Users By Using Data Casting
    13
    Creating And Using Constants To Represent Unchanging Quantities
      Section 2 : Controlling Program Flow
    14
    Reacting To A Simple Condition With If Blocks
    15
    Checking Simple Conditions With If/Else Blocks
    16
    Making A Variable Grow By Adding One Preview
    17
    Repeating Blocks Of Code With While Loops
    18
    If/Else Blocks with Multiple Options
    19
    Examining Multiple Options With Switch Blocks
    20
    Repeating Blocks Of Code With For Loops
    21
    Examining The Items In A Collection By Using ForEach Loops
    22
    Collecting Input At Least Once With Do/While Loops Preview
    23
    Performing An Action Until A User Wants To Quit
      Section 3 : Operators
    24
    Ensuring Two Conditions Are True With The Logical And Operator
    25
    Ensuring At Least One Of Two Conditions Is True With The Or Operator
    26
    Compound Operators That Evaluate and Assign
    27
    Reversing Truth Values With The Logical Negation Operator
    28
    Replacing If/Else Blocks With The Ternary Operator
    29
    Combining Logical Operators To Write More Powerful Code
      Section 4 : Arrays and Methods
    30
    Breaking Programs Into Smaller Pieces With Methods
    31
    Creating A Method That Accepts And Returns A Value
    32
    Creating And Using Arrays To Store Data
    33
    Operating On Arrays With For And ForEach Loops
    34
    Understanding Reference Type And Value Type Variables
    35
    Using The Ref Keyword To Allow Methods To Set Mutliple Values
    36
    Using Out Parameters To Allow Methods To Set Multiple Values
    37
    Holding Tabular Information With Multidimensional Arrays
    38
    Storing Information In Jagged Arrays
    39
    Writing More Flexible Methods With The Params Keyword
    40
    Using the TryParse Method To Write More Powerful Code
      Section 5 : Fundamentals of Objected Oriented Programming
    41
    Create A Simple Class With A Constructor
    42
    Create A Class With A Constructor And A Method
    43
    Create A Class With A Method And A Property
    44
    Create A Class With A Static Field And Static Property
    45
    Create A Static Class To Represent A Concept With Operations
    46
    Creating A Simple Inheritance Hierarchy To Write Less Code
    47
    Creating and Using Virtual Methods To Write Less Code
    48
    Dynamic Data Typing
    49
    Difference Between Dynamic and Var
    50
    Abstract Classes, and Methods
    51
    Improving On Arrays With Lists
    52
    Using Polymorphism To Write Less Code
    53
    Using Custom Types as Parameter Data Types
    54
    Overloading Operators To Make Operating On Custom Types Easier
    55
    Calling Multiple Methods With Delegates
    56
    Chaining Functions Together With Actions
    57
    Responding To Events With Delegates
    58
    Expressing the "Can Be Used As" A Relationship With Interfaces
    59
    Creating Reusable Code With Generic Interfaces
    60
    Controlling Access To Code With Access Modifiers
    61
    Cleaning Strings
    62
    Events With Simple Forms and Partial Classes
      Section 6 : Error Handling
    63
    Try-Catch-Finally Blocks In Graphical Apps
    64
    Multiple Catch Blocks
      Section 7 : Transition from console programs to graphical windows
    65
    Adding a Class To Represent Points
    66
    Designing The User Interface, And Applying String Functions
      Section 8 : Miscellaneous Topics
    67
    Turning Objects Into Arrays With Indexers
    68
    Writing And Reading Files, Very Simple Example
    69
    Controlling Low Level Access With Using Statements
    70
    Reading and Writing Files, Graphical Example
    71
    Conditional Functions
    72
    Nullable Data Types and Named Parameters
    73
    Create a Dynamic Link Library and Reference It
    74
    Display All the Files and Folders in A Directory
    75
    Fully Qualified Names
    76
    Build a Simple Web Browser
      Section 9 : Modern Language Features
    77
    Create and Use A Generic Class
    78
    List With Predefined Types and ForEach
    79
    Build A Custom Type Database With Generics
    80
    Using Generic Dictionaries, and A Project
    81
    Lambda Expressions,and Lambda Statements
    82
    Func<> Notation For Lambda Expressions, and Dynamic Variables
      Section 10 : Database and LINQ Basics
    83
    Download and Install SQL Server 2014 Express
    84
    Write Code for Connecting to Databases
    85
    Search Through Generic Lists With Linq
    86
    Using Lambda Expressions in Linq Queries
    87
    Use LINQ with XML
    88
    Use Linq To Search For Words In A Graphical Application

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.