Explore the Fundamentals of C# Programming
4.1 (13 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.
207 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Explore the Fundamentals of C# Programming to your Wishlist.

Add to Wishlist

Explore the Fundamentals of C# Programming

Immerse yourself in <br/>.NET and C#
4.1 (13 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.
207 students enrolled
Created by Walt Ritscher
Published 8/2011
English
Current price: $10 Original price: $25 Discount: 60% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 10 hours on-demand video
  • 6 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Overview of the syntax of the C# language.
  • How C# and the .NET framework are related.
  • How C# manifests object oriented principles like Composition, Polymorphism and Inheritance.
  • Building different application types; Windows, Console, Web.
  • Working with text, strings and chars.
  • Understanding the numeric types.
  • Easy datetime, timespan and timezone manipulation.
  • Working with collections; understanding arrays, lists, dictionaries and other collection classes.
  • Introduction to exception handling.
  • Invoking code with callbacks, delegates and event.
  • Deploying your application to your user's computer.
View Curriculum
Description

If you are considering a career in programming C# is one language that should be topmost on your study list.


"Explained everything perfectly" - Blake Williams


Microsoft revamped its development platform back in 2002 creating a brand new, state of the art programming system called .NET. On the same day that .NET was unleashed Microsoft also introduced its newest programming language, C#. Today, many years later, C# is indisputably the top language in the .NET ecosystem. It is used by millions of programmers in corporations across the globe and yet finds itself equally at home in startups and personal development studios. While other language rise and fall in popularity C# maintains a constant presence at the top of the language charts. The C# team is constantly improving the language, bringing us new tools like LINQ (Language Integrated Queries). Take this course to get a peek as some of the newest C# features.

What can you create with C#? The possibilities are endless. It's a perfect fit for building large scale business applications and ASP.NET websites. It's used in creating SharePoint applications and is also used for making Office add-ins. If you have dreams of being a game programmer C# is the primary language for XNA Studio; the programming environment for making PC and XBOX 360 games. It'll craft rich UI apps using Silverlight or Windows Presentation Foundation and it makes mobile apps for Windows Phone. It can even be used to program embedded systems, electronics and robots. C# is your gateway to a huge set of application types so sign up today and start building your own programs.

Who is the target audience?
  • Programmers, developers, programmers!
  • New programmers interested in learning a popular Object Oriented programming language.
  • Experienced programmers who need to learn .NET for their latest project.
  • University students looking for a real world language used by major corporate development shops.
  • Software managers seeking information regarding the best language for their teams.
  • Inquisitive minds looking for an interesting new topic to explore.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 85 Lectures Collapse All 85 Lectures 10:16:46
+
Introduction
8 Lectures 13:44
Hello World() {} This is a great decade to be a programmer.  Each year brings a host of new devices that need custom software applications.  We are blessed with powerful operating systems that provide abundant built in services for our programs. Best of all, we have dozens of great choices for progr…
Preview 03:04



Describes the software you must install before taking this course.

Preview 3 pages

Installing the Course Files
01:51

There are nearly one hundred demo and examples shown during the C# Explorations course.  Download this installer to get them for your computer.

Installer for Course Content. v1.0
5.8 MB

There are plenty of C# books available.  Here is a list of the top setlling books at Amazon. Intro Level   Introduction to C# Joes 2 Pros Microsoft C# Programming for the Absolute Beginner   C# 3.0: A Beginner's Guide     Moderate to Advanced CLR via C# C# via the CLR Dig deep and master the intrica…
Top Selling C# books
00:51

Web Resources After you've installed the .NET Framework and Visual Studio you should be ready to start developing applications. The following links are resources that I find useful for programming tips, tools and articles. QuickStart tutorials Microsoft's QuickStart Tutorials are the provide by Micr…
Web Resources
01:22
+
Background
3 Lectures 15:01

C# Explained
05:55

What’s new in C# Version 4.0
02:37
+
Getting Started
5 Lectures 38:04
First Application
12:44

Using the Visual Studio Editor
13:41

Building Your App
03:15

Using MsBuild
07:30

You can invoke the C# compiler by typing the name of its executable file (csc.exe) on the command line. If you use the Visual Studio Command Prompt (available as a shortcut on the start menu under Visual Studio Tools), all the necessary environment variables are set for you. Otherwise, you must adju…
[Read More] The command line and the C# compiler.
00:54
+
Language Primer
13 Lectures 02:04:49
Syntax
06:12

Case Sensitive
06:33

Comments
06:14

Program Structure
04:56

Accessing Type Members
07:17

Numeric Types
07:12


Methods Overview
20:18

Debugging Overview
15:00

Operators
08:30

Selection / Branching Statements
10:18

Iteration / Looping Statements
12:09

Jump Statements
11:17
+
Type Primer
3 Lectures 38:10
Types and System.Object
10:44

Type Conversions
12:22

Reference vs. Value Types
15:04
+
Referencing Other Code
6 Lectures 29:59
Namespaces
08:26

Code Locations
02:00

Adding A Reference
06:36

Creating Your Own Library
10:02

Using Your Own Library
02:33

In the .NET framework, an assembly is a compiled code library used for deployment, versioning, and security. There are two types: process assemblies (exe) and library assemblies (dll). Inside the assembly is a collection of types and resources that forms a logical unit of functionality. All types in…
[Read More ] Chapter Details
00:22
+
Assemblies
2 Lectures 20:38
Assemblies Explained
10:42

Exploring Assemblies with Reflection
09:56
+
Creating your own Types
8 Lectures 01:01:20
Classes and Class Members Part 1
10:55

Classes and Class Members Part 2
16:25

Constructors
11:10

Static Classes
02:49

Partial Classes
07:44

Structs
02:43

Enums
09:04

Types All code in .NET lives inside a type.  You use the struct, class, enun and interface keywords to create your own custom types. The .NET Framework class library itself is a collection of custom types provided by Microsoft that you can use in your own applications. The code and data that lives i…
[Read more] Chapter Details
00:30
+
Strings
6 Lectures 37:03
Chars
04:12

String Overview
11:14

Comparing Strings
09:07

StringBuilder and Immutable Strings
03:32

Formatting
04:00

Parsing String to a Value Type
04:58
+
Numeric Values
5 Lectures 26:39
Integral Values
08:00

Real Number Values
07:55

Using the Math Class
02:53

Big Integers
02:54

11 05 Random
04:57
7 More Sections
About the Instructor
Walt Ritscher
4.1 Average rating
13 Reviews
207 Students
1 Course
Senior Consultant

Walt Ritscher's enthusiasm for crafting software interfaces blossomed early. Just a few days after discovering how to make pixels move around the screen of a borrowed computer, he was devouring books on the topic of computer graphics and UI design. Now he travels the world speaking at software conferences and teaching a diverse portfolio of programming topics for corporate clients. On the consulting side, he continues to work with customers like Microsoft, HP, Intel, and Intuit, and he enjoys being part of the Wintellect consultant group. He writes for several publications, including CODE Magazine and TechTarget. His current UI obsession revolves around the Silverlight, Surface, Windows Phone 7 and WPF APIs. His blog can be found at blog.wpfwonderland.com. Walt is also a Microsoft MVP, and the author of the free Shazzam Shader utility