Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
A 16 Hour C# Course With Microsoft Visual Studio 2013
Rating: 4.5 out of 5(3,191 ratings)
19,095 students

A 16 Hour C# Course With Microsoft Visual Studio 2013

Quadruple Your Skills: Learn C# , Microsoft Visual Studio 2013, Debugging and SQL Server Basics!
Created byT O
Last updated 9/2020
English

What you'll learn

  • Find, download and install Visual Studio
  • Create and run a simple console application
  • Declare and initialize variables
  • Learn how to use the locals and call stack windows in Visual Studio
  • Learn how to step through a program line by line for maximum comprehension
  • Learn how to perform arithmetic
  • Learn to use various variable types
  • Learn how to code for loops
  • Learn how to code switch statements
  • Learn how to construct simple classes
  • Learn how to create objects, call functions, both object and static
  • Learn how to use and code arrays for various data types
  • Learn how to use the length property of arrays, and how to convert between data types
  • Learn how to create a simple inheritance structure
  • Learn how to call functions from client code
  • Learn simple file writing and reading
  • Learn how to create a simple application and install it on your computer
  • Learn how to write generic classes and interfaces
  • Learn how to work with Lambda expressions
  • Learn how to work with SQL Server
  • Learn how to use LINQ with Arrays and XML
  • Learn how to use LINQ with SQL Server
  • Learn how to update, delete, insert data with web pages and SQL Server
  • Learn how to create and publish simple WPF apps
  • Learn how to make simple Graphical User Interfaces and Display Files and Folders
  • Learn how to work with threads
  • Learn how to serialize and deserialize objects
  • Learn how to create databases from code using the Entity Framework
  • Learn how to create windows services
  • Develop an Understanding of Windows Forms
  • Understand How To Use Async and Await To Increase Program Responsiveness
  • Learn How To Check for Existing Files and Append Text
  • Learn How To Launch Another Program With C# Code
  • Create Full Scale Applications That Synthesize Many Different Concepts
  • Learn How To Work With Progress Bars
  • Learn How To Save and Restore Control Values
  • Learn How To Work With List Boxes
  • Learn How To Build Events With Publishers and Subscribers
  • Learn How To Build An Image Browser
  • How to To Use Iron Python In C#

Course content

20 sections125 lectures16h 39m total length
  • Introduction2:26

    Big Idea: C# is powerful, and very popular in the marketplace. Learn it, and put in on your resume.To learn it properly, and truly, you must invest time and energy, but at the end, lies a great and valuable skill that can take you very far in life.

    Lesson Objectives:
    1. C# is a powerful programming language
    2. There are many jobs in this language
    3. It's great for tinkerers
    4. The lessons in this course use Visual Studio 2013 For Desktop

  • Configuring the Layout of Visual Studio2:58

    Big Idea: It's your work space, so you can be as productive as want, and make Visual Studio your own.

    Lesson Objectives:
    1. Control the layout of the panels in Visual Studio
    2. Change the font of each of these windows:
    a. Text Editor
    b. Statement Completion
    c. Editor Tooltip
    d. Locals Window
    Lesson Resources:
    1. Link to additional detail on changing fonts

  • Create and Run A Simple Program7:54

    Big Idea: Printing a single line of text

    Learning Results:

    1) Create and run a simple console application

    2) Learn how to comment code

    3) Become familiar with the concept of a namespace, class and method

    4) There is also a useful image attached showing how to move blocks of code right and left

    Assignments:

    1) Close Visual Studio, and repeat the procedure you see in the video. Be sure you get all the way to the point of having the console window running.

    2) Create a program that prints two sentences.

  • Blocks, Nested Blocks, and Multiline Comments5:49

    Big Idea: Use comments to annotate code so it's more meaningful, especially after a period of time

    Learning Results:

    1) Understand purpose of multiline comments

    2) Learn how to define a block of code

    3) Learn how to nest blocks of code

  • Using Format Specifiers To Create More Professional Output3:47

    Big Idea: People expect applications to produce professional results

    Learning Results:

    1) Learn how to format a string

    2) Review concept of place holder that is filled at run time with a variable value

    3) Learn how to apply the currency format

    4) Learn how to apply the percent format

  • Creating One Variable And Watching It Change4:40

    Big Idea: Things change, so variables are needed to represent those changing quantities.

    Learning Results:

    1) Understand that a variable is an identifier that represents changing or unknown quantities

    2) Learn about the double data type as good for representing measured values

    3) Learn how to view summary information on a variable in the locals window

  • Describing An Object With Different Data Types6:38

    Big Idea: There are many different data types that can be used describe objects

    Lesson Objectives:

    1. Describing an object with different data types

    2. Understanding that C# is strongly typed

    3. Data types shown are boolean, decimal and string

    Lesson Resources:

    1. Code to copy and paste

    2. Data types in C#

  • Combining Variables Using Addition, Division And Subtraction7:59

    Big Idea: Variables can be combined through basic arithmetic

    Lesson Objectives:
    1. Learn how to add, subtract and divide variables
    2. Learn how to use the var keyword
    Lesson Resources:
    1. Commented code to copy and paste

  • Understanding Division of Doubles And Integers5:38

    Big Idea: A single mathematical symbol can result in two different values

    Lesson Objectives:

    1. Understanding the result of dividing two doubles

    2. Understanding the result of dividing two integers

    Lesson Resources:

    1. Commented code to copy and paste

  • Understanding How To Use The Remainder Operator5:01

    Big Idea: The slash symbol and percent symbol produce two conceptually different results

    Lesson Objectives:

    1. Understand the difference between % and / when dividing two integers

    Lesson Resources:

    1. Commented code to copy and paste

  • Interacting With Users Through The Command Prompt7:18

    Big Idea: Programs are machines. They accept input, operate on the input, and produce output.

    Lesson Objectives:

    1. Reading string input

    2. Converting to numerical form

    3. Doing a useful calculation and producing output

    Lesson Resources:

    1. Commented code to copy and paste

  • Reading Input From Users By Using Data Casting6:08

    Big Idea: Data loss can occur when converting between types, so design to ensure this does not happen.

    Lesson Objectives:

    1. Understand data casting

    2. Understand the character data type

    Lesson Resources:

    1. Commented code to copy and paste

  • Creating And Using Constants To Represent Unchanging Quantities5:27

    Big Idea: If something needs a meaningful name, but does not change, use a constant to represent this quantity. For example, the number of months in a year.

    Learning Results:

    1) Understand the purpose of the keyword const

    2. Important Note: trying to change a constant after its set gives an error

Description

My name is Tom Owsiak. 

I'm the author of "Beginning C# Hands-On-The Core Language" from Packt Publishing. Let's take a look at every this course has to offer. 

I have an updated version of a  similar course with Visual Studio 2017.

Please search "Learn C# with Visual Studio 2017 and Console Programs"

Update 8/24/2020: Added several new lessons on the bottom on concepts related to try/catch/finally and using blocks with C# 8.0.

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.

Learn C#, Visual Studio, and Object Oriented Programming

Start Using the C# Programming Language to Work with Code and Data Through Simple Console Applications

Understand the Microsoft Visual Studio Environment as It Relates to C#

Apply the Fundamentals of Object Oriented Programming to Data

Enhance Your Programming Skills with a Foundation in C#

Throughout this course, you'll learn the core concepts of C#, which can then be applied directly to other popular programming languages, including C++, C, Java, and JavaScript.

Contents and Overview

You'll start this course by learning the fundamentals of C# and Visual Studio, including configuring the layout, defining variables, interacting with users, and understanding data types, data conversions, and constants.

To work with code in a more advanced way, you'll tackle how to check simple conditions using if/else blocks, as well as how to use loops to do things like repeat blocks of code to work more efficiently.

After covering various operators to evaluate and assign control structures, you'll learn how to use arrays to store collections of data.

Moving on to Object Oriented Programming, you'll create objects that contain both data and functions to make your job even easier.

By the end of this course, you'll have a solid understanding of the most important aspects of C#, Visual Studio, and Object Oriented Programming.

You'll be able to use these new skills to advance your career as a programmer, as well as become a C# developer.

Note: Promo template licensed from PRESENTERMEDIA

Newer course: 

"Learn C# with Visual Studio 2017 and Console Programs". This one has lots of exercises.


Who this course is for:

  • Programming Novices
  • People Who Understand That Rushing In General Results in Shallow Understanding
  • People Who Like To Check Their Understanding