Autoplay
Autocomplete
Previous Lesson
Complete and Continue
A 16-Hour C# Course with Microsoft Visual Studio 2013
Introduction
Getting Visual Studio
Learning The Fundamentals
Configuring the Layout of Visual Studio
Create And Run A Simple Program
Creating And Understanding Blocks Of Code
Formatting Output Strings
Basic Variables
What's a Data Type, and Why Are They Needed
Doing Simple Math With Variables
Understanding What It Means To Divide Integers And What It Means To Divide Doubles
Dividing Two Integer Data Types
Reading Input
Basic Data Casting
Constants, And How They Are Used
Program Flow
Checking Simple Conditions With If
Checking Simple Conditions With If/Else Blocks
Making A Variable Grow By 1
Repeating Blocks Of Code With While Loops
If/Else Blocks with Multiple Options
Examining Multiple Options With Switch Blocks
Repeating Blocks Of Code With For Loops
Going Thru Collections With Foreach Loops
Do While Loops
Controlling Useful While Loops With Continue
Operators
And Operator
Or Operator
Operators That Evaluate and Assign, and Nesting Control Structures
Reversing Truth Values With The Logical Negation Operator
The Ternary Operator
Joining Logical Operators To Produce More Powerful Code
Arrays and More
Create And Run A Simple Method
Create And Run A Method That Accepts And Returns Values
Defining and Using Basic Arrays
Working With Arrays And Loops
Reference Type Variables and Value Types
Using The "ref" Modifier in Function Calls
Using Out Parameters to Return Multiple Values From Functions
Multidimensional Arrays
Creating And Using Jagged Arrays
Params Keyword in Function Headers
Enumerations
Creating More Stable Code With TryParse
Fundamentals of Objected Oriented Programming
Create A Simple Class With A Constructor
Create A Class With A Constructor and A Method
Create A Class With A Method And A Property
Create A Static Class To Reprsent A Collection Of Methods
Creating A Simple Inheritance Hierarchy To Write Less Code
Virtual Methods
Dynamic Data Typing
Difference Between Dynamic and Var.
Abstract Classes And Methods
Improving On Arrays With Lists
Using Polymorphism to write less code
Using Custom Types as Parameter Data Types
Overloading Operators
Encapsulating Method Calls With Delegates
Chaining Functions Together With Actions
Responding To Events With Delegates
Coding and Implementing Interfaces
Generic Interface Example
Access Modifiers
Cleaning Strings
Events With Simple Forms and Partial Classes
Error Handling
Try-Catch-Finally Blocks In Graphical Apps
Multiple Catch Blocks
Project With Object Class Methods And Graphics
Overriding Object Equals And Get Hash Code
Designing The User Interface, And Applying String Methods
Miscellaneous Topics
Turning Objects Into Arrays With Indexers
Writing And Reading Files, Very Simple Example
Controlling Low Level Access With Using Statements
Reading and Writing Files, Graphical Example
Display All the Files and Folders in A Directory
Conditional Functions
Nullable Data Types, and Named Parameters
Create a Dynamic Link Library and Reference It
Fully Qualified Names
Build a Simple Web Browser
Modern Language Features
Create and Use A Generic Class
List
With Predefined Types and ForEach
Build A Custom Type Database With Generics
Using Generic Dictionaries, and A Project
Lambda Expressions,and Lambda Statements
Func<> Notation For Lambda Expressions, and Dynamic Variables
Database and LINQ Basics
Download and Install SQL Server 2014 Express
Write Code for Connecting to Databases
Search Through Generic Lists With Linq
Using Lambda Expressions in Linq Queries
Use LINQ with XML
Use Linq To Search For Words In A Graphical Application
WPF Basics
Simple WPF App
Controlling Columns and Rows
Create a Simple GUI For Displaying Files
Create a More Sophisticated WPF App
Threading and Asynchrony
Create, Run, Suspend and Join Threads
Simulate A Windows Screen Saver With Threading
Async and Await For Asynchrony
Build A Text Editor
Make The User Interface and Add an Open Dialog
Add a Dialog for Saving
Add Printing, Previewing, and Printing To Files
Miscellanious
Connect A Windows Form To SQL Server With Navigation
Serialization Example
Small Dashboard Project
Build The User Interface, and Synchronize The Controls
Add Combox That Gives Preview Of All Tables
Student Answers To Programming Competitions
Questions and Student Solutions
A Few Small Projects
Using Progress Bars
Saving And Restoring Control Values
Drawing Rectangle, Circles, and Handling Simple Mouse Events
Using File Open Dialog With List Boxes
Much More Detailed Example Of Event Handling
Create A Simple Image Browser
Features of C# 6.0
Expression Bodied Members and Static Usings
Automatic Properties, and String Interpolation
Additional Lessons
Save Images From File To SQL Server
Using C# With IronPython
Creating, Altering, And Dropping Stored Procedures
Use Linq To Search For Words In A Graphical Application
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock