A 16 Hour C Course With Microsoft Visual Studio 2013

Quadruple Your Skills: Learn C# , Microsoft Visual Studio 2013, Debugging and SQL Server Basics!
A 16 Hour C Course With Microsoft Visual Studio 2013
File Size :
8.73 GB
Total length :
16h 40m





Last update

Last updated 9/2020



A 16 Hour C Course With Microsoft Visual Studio 2013

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#

A 16 Hour C Course With Microsoft Visual Studio 2013



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 ProgrammingStart Using the C# Programming Language to Work with Code and Data Through Simple Console ApplicationsUnderstand the Microsoft Visual Studio Environment as It Relates to C#Apply the Fundamentals of Object Oriented Programming to DataEnhance 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 OverviewYou’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 PRESENTERMEDIANewer course:  “Learn C# with Visual Studio 2017 and Console Programs”. This one has lots of exercises.


Section 1: Learning The Fundamentals

Lecture 1 Introduction

Lecture 2 Configuring the Layout of Visual Studio

Lecture 3 Create and Run A Simple Program

Lecture 4 Blocks, Nested Blocks, and Multiline Comments

Lecture 5 Using Format Specifiers To Create More Professional Output

Lecture 6 Creating One Variable And Watching It Change

Lecture 7 Describing An Object With Different Data Types

Lecture 8 Combining Variables Using Addition, Division And Subtraction

Lecture 9 Understanding Division of Doubles And Integers

Lecture 10 Understanding How To Use The Remainder Operator

Lecture 11 Interacting With Users Through The Command Prompt

Lecture 12 Reading Input From Users By Using Data Casting

Lecture 13 Creating And Using Constants To Represent Unchanging Quantities

Section 2: Controlling Program Flow

Lecture 14 Reacting To A Simple Condition With If Blocks

Lecture 15 Checking Simple Conditions With If/Else Blocks

Lecture 16 Making A Variable Grow By Adding One

Lecture 17 Repeating Blocks Of Code With While Loops

Lecture 18 If/Else Blocks with Multiple Options

Lecture 19 Examining Multiple Options With Switch Blocks

Lecture 20 Repeating Blocks Of Code With For Loops

Lecture 21 Examining The Items In A Collection By Using ForEach Loops

Lecture 22 Collecting Input At Least Once With Do/While Loops

Lecture 23 Performing An Action Until A User Wants To Quit

Section 3: Operators

Lecture 24 Ensuring Two Conditions Are True With The Logical And Operator

Lecture 25 Ensuring At Least One Of Two Conditions Is True With The Or Operator

Lecture 26 Compound Operators That Evaluate and Assign

Lecture 27 Reversing Truth Values With The Logical Negation Operator

Lecture 28 Replacing If/Else Blocks With The Ternary Operator

Lecture 29 Combining Logical Operators To Write More Powerful Code

Section 4: Arrays and Methods

Lecture 30 Breaking Programs Into Smaller Pieces With Methods

Lecture 31 Creating A Method That Accepts And Returns A Value

Lecture 32 Creating And Using Arrays To Store Data

Lecture 33 Operating On Arrays With For And ForEach Loops

Lecture 34 Understanding Reference Type And Value Type Variables

Lecture 35 Using The Ref Keyword To Allow Methods To Set Mutliple Values

Lecture 36 Using Out Parameters To Allow Methods To Set Multiple Values

Lecture 37 Holding Tabular Information With Multidimensional Arrays

Lecture 38 Storing Information In Jagged Arrays

Lecture 39 Writing More Flexible Methods With The Params Keyword

Lecture 40 Using the TryParse Method To Write More Powerful Code

Section 5: Fundamentals of Objected Oriented Programming

Lecture 41 Create A Simple Class With A Constructor

Lecture 42 Create A Class With A Constructor And A Method

Lecture 43 Create A Class With A Method And A Property

Lecture 44 Create A Class With A Static Field And Static Property

Lecture 45 Create A Static Class To Represent A Concept With Operations

Lecture 46 Creating A Simple Inheritance Hierarchy To Write Less Code

Lecture 47 Creating and Using Virtual Methods To Write Less Code

Lecture 48 Dynamic Data Typing

Lecture 49 Difference Between Dynamic and Var.

Lecture 50 Abstract Classes, and Methods

Lecture 51 Improving On Arrays With Lists

Lecture 52 Using Polymorphism To Write Less Code

Lecture 53 Using Custom Types as Parameter Data Types

Lecture 54 Overloading Operators To Make Operating On Custom Types Easier

Lecture 55 Calling Multiple Methods With Delegates

Lecture 56 Chaining Functions Together With Actions

Lecture 57 Responding To Events With Delegates

Lecture 58 Expressing the “Can Be Used As” A Relationship With Interfaces

Lecture 59 Creating Reusable Code With Generic Interfaces

Lecture 60 Controlling Access To Code With Access Modifiers

Lecture 61 Cleaning Strings

Lecture 62 Events With Simple Forms and Partial Classes

Section 6: Error Handling

Lecture 63 Try-Catch-Finally Blocks In Graphical Apps

Lecture 64 Multiple Catch Blocks

Section 7: Transition from console programs to graphical windows

Lecture 65 Adding a Class To Represent Points

Lecture 66 Designing The User Interface, And Applying String Functions

Section 8: Miscellaneous Topics

Lecture 67 Turning Objects Into Arrays With Indexers

Lecture 68 Writing And Reading Files, Very Simple Example

Lecture 69 Controlling Low Level Access With Using Statements

Lecture 70 Reading and Writing Files, Graphical Example

Lecture 71 Conditional Functions

Lecture 72 Nullable Data Types, and Named Parameters

Lecture 73 Create a Dynamic Link Library and Reference It

Lecture 74 Display All the Files and Folders in A Directory

Lecture 75 Fully Qualified Names

Lecture 76 Build a Simple Web Browser

Section 9: Modern Language Features

Lecture 77 Create and Use A Generic Class

Lecture 78 List With Predefined Types and ForEach

Lecture 79 Build A Custom Type Database With Generics

Lecture 80 Using Generic Dictionaries, and A Project

Lecture 81 Lambda Expressions,and Lambda Statements

Lecture 82 Func<> Notation For Lambda Expressions, and Dynamic Variables

Section 10: Database and LINQ Basics

Lecture 83 Download and Install SQL Server 2014 Express

Lecture 84 Write Code for Connecting to Databases

Lecture 85 Search Through Generic Lists With Linq

Lecture 86 Using Lambda Expressions in Linq Queries

Lecture 87 Use LINQ with XML

Lecture 88 Use Linq To Search For Words In A Graphical Application

Section 11: WPF Basics

Lecture 89 Simple WPF App

Lecture 90 Controlling Columns and Rows

Lecture 91 Create a Simple GUI For Displaying Files

Lecture 92 Create a More Sophisticated WPF App

Section 12: Threading and Asynchrony

Lecture 93 Create, Run, Suspend and Join Threads

Lecture 94 Simulate A Windows Screen Saver With Threading

Lecture 95 Async and Await For Asynchrony

Section 13: Build A Text Editor

Lecture 96 Make The User Interface and Add an Open Dialog

Lecture 97 Add a Dialog for Saving

Lecture 98 Add Printing, Previewing, and Printing To Files

Section 14: Miscellanious

Lecture 99 Connect A Windows Form To SQL Server With Navigation

Lecture 100 Serialization Example

Section 15: Small Dashboard Project

Lecture 101 Build The User Interface, and Synchronize The Controls

Lecture 102 Add Combox That Gives Preview Of All Tables

Section 16: Student Answers To Programming Competitions

Lecture 103 Questions and Student Solutions

Section 17: Wrap Up

Lecture 104 Next Steps

Section 18: A Few Small Projects

Lecture 105 Using Progress Bars

Lecture 106 Saving And Restoring Control Values

Lecture 107 Drawing Rectangle, Circles, and Handling Simple Mouse Events

Lecture 108 Using File Open Dialog With List Boxes

Lecture 109 Much More Detailed Example Of Event Handling

Lecture 110 Create A Simple Image Browser

Section 19: Features of C# 6.0

Lecture 111 Expression Bodied Members and Static Usings

Lecture 112 Automatic Properties, and String Interpolation

Section 20: Additional Lessons

Lecture 113 Create a blank Console program in Visual Studio 2019

Lecture 114 Using blocks and memory panel, 1

Lecture 115 Using blocks, part 2

Lecture 116 Using blocks, part 3

Lecture 117 Nested try blocks, part 1

Lecture 118 Nested try blocks, part 2

Lecture 119 Recreate using block using C# 8.0 syntax

Lecture 120 Null coalescing operator, part 1

Lecture 121 Null coalescing operator, part 2

Lecture 122 Save Images From File To SQL Server

Lecture 123 Using C# With IronPython

Lecture 124 Creating, Altering, And Dropping Stored Procedures

Lecture 125 Collection Of Editor Tips

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

Course Information:

Udemy | English | 16h 40m | 8.73 GB
Created by: T O

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top