C# Programming for Beginners - A Visual Guide
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4 students enrolled
Wishlisted Wishlist

Please confirm that you want to add C# Programming for Beginners - A Visual Guide to your Wishlist.

Add to Wishlist

C# Programming for Beginners - A Visual Guide

Learn C# quickly with this unique visual course. Packed full of animated tutorials describing every language feature.
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4 students enrolled
Created by Sassan Behzadi
Last updated 7/2017
English
Current price: $10 Original price: $35 Discount: 71% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 18 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • C# and .NET programming, plus object oriented concepts in the shortest amount of time.
View Curriculum
Requirements
  • Basic understanding of computers and the Internet.
  • No prior knowledge of programming required.
Description

Why look through hours of slow-paced talking-head videos when you can just watch & learn? This unique course will help you master C# in just a few hours by using a new system invented by the author to teach programming. In this system programming concepts are shown as an "animated sequence of code, being developed".  Watch code develop in front of your eyes: one line at a time. This mimics how programs are actually developed in the real world, and how programmers think through and solve a programming problem. This approach makes programming easy-to-learn and our course: fun to follow.

This course covers all of the main concepts you need to know in order to start programming in C# with a strong emphasis on object oriented design. They include:

  • Anatomy of a Simple C# program
  • Variables
  • Data types
  • Conditions
  • Loops
  • Methods 
  • Strings
  • Arrays 
  • File I/O
  • Exceptions
  • Data structures
  • ArrayLists
  • HashTables
  • Structs
  • Classes & objects
  • Programming with objects
  • The core Object class
  • Object Encapsulation
  • Object Inheritance
  • Object References
  • Object Constructors
  • Abstract Classes
  • Interfaces
  • C# program structure
  • Windows Forms Programming
  • GUI Components
  • Events


PDF Version 

The full text version of the course is also available as a PDF file for download.

Code Listing

To give you a head start, the code listing for every program in this course is also available to download (80 ready-to-run C# programs). Just compile and run.

MONEY-BACK GUARANTEE

This C# course comes with a "no questions asked" 30-day money back guarantee. So if - for any reason - you are not happy with this course, just ask for a full refund.  

Who is the target audience?
  • Anyone who wants to learn to program.
  • Existing programmers who want to learn C#, .NET and object oriented concepts.
  • IT Professionals who want to quickly expand their technical knowledge.
  • Students who want to supplement their courses and improve their grades.
  • Organizations looking to train their staff quickly and efficiently.
  • Managers who want to gain insight into the capabilities of the C# and .NET.
  • Individuals working on certifications or applying for jobs.
Compare to Other C# Courses
Curriculum For This Course
40 Lectures
03:48:37
+
Your First C# Program
2 Lectures 09:32

Why C#
02:58
+
C# Language Basics
4 Lectures 41:32
Variables & Data Types
16:21

Making Decisions
08:53

Loops
09:08

Methods
07:10
+
Introduction to Objects
6 Lectures 41:52
Overview
05:10


Encapsulation
10:30


Strings
07:59

Arrays
08:07
+
Extending Classes
11 Lectures 01:06:12
Method Overloading
07:23

Static
06:13


Inheritance
07:00

Constructors
04:57

Method Overriding
06:10

Structs
04:53

Abstract Classes
03:45

Interfaces
07:34

The Object Class
03:32

Method Parameters
04:41
+
C# Exceptions
4 Lectures 13:23

Exception Classes
01:35

Throwing Exceptions
03:15

Creating Exceptions
02:42
+
C# I/O
4 Lectures 13:46
Console I/O
04:24

Streams
02:37

Binary File I/O
03:37

Text File I/O
03:08
+
Data Structures
5 Lectures 24:34
Array of Objects
03:14


HashTables
05:24

Namespaces
06:26

Program Structure
03:55
+
Windows Forms
4 Lectures 17:46
Introduction
02:04


GUI Components
05:43

Events
05:16
About the Instructor
Sassan Behzadi
4.9 Average rating
4 Reviews
30 Students
2 Courses
Programmer, Development Manager, CTO

A lifelong passion for programming has meant over 30 years of experience as a programmer, development manager and CTO in various technology-based companies. I've been involved in many diverse development projects. From leading a development team of 20 plus programmers, in building an enterprise Java banking application, to working on a project creating a virtual environment for running Windows under Unix, as well as being the CTO of several California startups. 

My own core programming experience started with C and assembly under Unix, and moved towards Java, C#, and Python. More recently: web and mobile development have taken most of my time.

A whole new way to learn:  Through the years, I've hired many programmers and know what it takes for programmers to come up to speed on new technologies. Although learning a new programming language is not difficult, the available tools are not very good. That's why I developed my own online learning tools for programmers. Forget talking heads; forget screen captures.The best way to learn a new language is to watch it be used to develop programs: step-by-step. Each line of code and each section, needs to be explained as it is being built. My tools explain programming in a series of animations within the code. So you learn faster and remember longer.       

Sit back and enjoy a whole new way to learn programming.