C# Programming from Zero to Hero: The Fundamentals

Amp Up Your Development Skills with This Powerful, In-Demand Language

Why should you learn C#? It's highly in demand for employers, and gives you a great programming foundation applicable to Java, Objective-C, PHP, and more. This is a powerful, flexible language that underlies everything from business enterprise apps to compilers, making it a no-brainer to learn and master.

Dive into C# programming w/ 2.5 hours of content

Familiarize yourself w/ boxing, unboxing, type conversion & operators

Build decision-making capabilities into your program

Use access specifiers to describe the scope of a class member

Organize & store related items of data w/ arrays & collections

Utilize exception handling, classes & APIs

Consolidate your knowledge w/ a final project

University of Geeks is composed of 4 developers that wants to help and inspire others to learn development. The team collectively possesses 3 bachelor's degrees in computer science, a bachelor's in design, and around 15 years of experience coding and teaching.

A 16-Hour C# Course with Microsoft Visual Studio 2013

How's this for a 2-for-1 deal? You'll learn the basics of the C# language and master use of the Microsoft Visual Studio programming environment. Not only will you add a valuable technical skill set to your repertoire, but you'll also easily navigate a platform to build and deploy your apps by course's end.

Tom Oswiak has eight years' experience as a teacher of mathematics, physics, statistics, and programming. He also worked for five years as a database programmer using various technologies such as .NET, Clipper, SQL, SQL Server, SAS, Excel, and more. Currently, he works as a math and computer science teacher at Mercy College in Dobbs Ferry, NY. For more details on the course and instructor, click here.
This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

Length of time users can access this course: lifetime access

Access options: web streaming, mobile streaming

Certification of completion not included

Redemption deadline: redeem your code within 30 days of purchase

Experience level required: all levels

Compatibility

Internet required

Course Outline

Introduction

Getting Visual Studio (2:40)

Learning The Fundamentals

Configuring the Layout of Visual Studio (2:58)

Create And Run A Simple Program (7:54)

Creating And Understanding Blocks Of Code (6:08)

Formatting Output Strings (6:13)

Basic Variables (4:32)

What's a Data Type, and Why Are They Needed (6:38)

Doing Simple Math With Variables (8:09)

Understanding What It Means To Divide Integers And What It Means To Divide Doubles (5:38)

Dividing Two Integer Data Types (5:02)

Reading Input (7:18)

Basic Data Casting (6:42)

Constants, And How They Are Used (5:27)

Program Flow

Checking Simple Conditions With If (5:36)

Checking Simple Conditions With If/Else Blocks (3:42)

Making A Variable Grow By 1 (3:16)

Repeating Blocks Of Code With While Loops (4:40)

If/Else Blocks with Multiple Options (5:08)

Examining Multiple Options With Switch Blocks (5:40)

Repeating Blocks Of Code With For Loops (6:08)

Going Thru Collections With Foreach Loops (4:45)

Do While Loops (8:38)

Controlling Useful While Loops With Continue (7:49)

Operators

And Operator (8:30)

Or Operator (5:22)

Operators That Evaluate and Assign, and Nesting Control Structures (12:19)

A 20-Hour C# 6.0 Course with Web Forms & Intro to Unity

Learn the Fundamentals of C# 6.0 with Visual Studio 2015

This comprehensive C# course focuses on the C# language rather than the graphical aspects of Windows programming, and gives you a view of C# through web programming with Web Forms. This means you will also learn HTML, basic CSS, and how to use a variety of controls like buttons, text boxes, drop downs lists, and more. 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.

Control program flow by utilizing if/else constructs, while loops & more

Tom Oswiak has eight years' experience as a teacher of mathematics, physics, statistics, and programming. He also worked for five years as a database programmer using various technologies such as .NET, Clipper, SQL, SQL Server, SAS, Excel, and more. Currently, he works as a math and computer science teacher at Mercy College in Dobbs Ferry, NY. For more details on the course and instructor, click here.

C# Advanced Topics: Take Your C# Skills to the Next Level

Ready to dig deep into the C# language? This course is the ticket, outlining advanced features frequently used to build real-world apps. From managing anomalous conditions in program execution using exception handling, to increasing code reusability and performance with generics, you'll master powerful techniques to really bump your C# skills up a notch.

Learn from an experienced instructor w/ 13 years of industry experience

Effectively build upon your existing C# foundation

Add valuable technical skills to your development toolkit

Mosh Hamedani is a passionate, creative software engineer with a strong focus on pragmatism and simplicity. He started programming at the age of 7 on a Commodore 64. Since then, he has been involved in the design and implementation of many software projects, including modern web apps, mobile apps, desktop applications and frameworks. Mosh also teaches courses on C#, object-oriented programming, and more to pass on his knowledge to others. For more details on the course and instructor, click here.
This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

C# Basics for Beginners: Learn C# Fundamentals by Coding

Learn C# Using High-Quality Videos & Real-World Examples

C# is a beautiful cross-platform language that can be used to build a variety of applications. Once you master the fundamentals of C# and programming with .NET framework, you'll have lots of amazing career options in front of you. Every section of this course comes with a few bite-sized video lectures and a quiz or programming exercise to train your "programming brain".

Mosh (Moshfegh) Hamedani is a passionate software engineer and teacher with 13 years of experience building applications using C# (since the first release of .NET Framework in 2002). Mosh is a full-time developer, and what you are going to learn in this course is the result of his day-to-day work as a hardcore programmer along with years of studying, Mosh's students describe him as a passionate teacher who knows how to take a student on a series of logical steps with a great mix of theory and practice.
For more details on this course and instructor, click here.

C# Developers: Learn the Art of Writing Clean Code

A Hands-On Guide to Common Code Smells in C# & How to Refactor Them with ReSharper

Poorly written code is hard to understand, maintain, and test. But what separates poorly written code (aka code that smells) from beautiful code that talks? In this course, the expert instructor walks you through common code smells found in C# programs, and how to refactor them using ReSharper. Refactoring is changing the design of the existing code without changing its external behavior. This course is packed with techniques and is a must for any C# developer who wants to improve the quality of their code.

Mosh (Moshfegh) Hamedani is a passionate software engineer and teacher with 13 years of experience building applications using C# (since the first release of .NET Framework in 2002). Mosh is a full-time developer, and what you are going to learn in this course is the result of his day-to-day work as a hardcore programmer along with years of studying, Mosh's students describe him as a passionate teacher who knows how to take a student on a series of logical steps with a great mix of theory and practice.
For more details on this course and instructor, click here.

C# Intermediate: Classes, Interfaces & OOP

Whether you want to use C# to build web apps, mobile apps, desktop apps or games, understanding C# classes, interfaces, and principles is crucial. This course combines theory and practice, including provided exercises at the end of each section, and the option to submit your code for review. The expert instructor provides a personalized review and tips to improve the quality of your code. You can't get that sort of attention from a free YouTube tutorial.

Take your C# skills to the next level w/ 45 lectures & 6 hours of content

Mosh (Moshfegh) Hamedani is a passionate software engineer and teacher with 13 years of experience building applications using C# (since the first release of .NET Framework in 2002). Mosh is a full-time developer, and what you are going to learn in this course is the result of his day-to-day work as a hardcore programmer along with years of studying, Mosh's students describe him as a passionate teacher who knows how to take a student on a series of logical steps with a great mix of theory and practice.
For more details on this course and instructor, click here.

C#: The Complete Foundation

With 96 lectures included, this course is designed to cover all the essential concepts of C# and object oriented programming. You'll learn to create functional and useful C# programs, as well as use other IDE's (Integrated Development Environment) such as: Eclipse, Unreal Engine, Unity and more. After taking this class, you'll be fully prepared to take on advanced topics, and even transition into other languages like Java or C++.

Danny Boehm is a Computer Science/Mathematics Major with a minor in Game Development from California State University: Channel Islands. His programming background includes: Python, Java, C, C#, C++, Lua, Microsoft Visual Studio, Eclipse, Unity, and Android. As an instructor, he strives to engage all his students in hands-on projects. All his courses will include: vocabulary, concept lectures, examples inside programming environments, and homework projects to practice on your own time.
For more details on this course and instructor, click here.

C# Performance Tricks: How To Radically Speed Up Your Code

Essential Tricks Every Developer Should Know

Most courses teach you how to write code, but not how to write fast code that can scale to thousands of users. In a series of lectures, this course will cover many common performance bottlenecks that slow C# coding down. He will introduce common problems, and then demonstrate and compare each possible solution. This course will give you an excellent foundation to answer any performance-related questions that may be thrown at you.

Dive into Common Intermediate Code (CIL), the language of the C# compiler

Get a deeper understanding of the .NET Framework

Mark Farragher's IT-career spans 20 years. He has worked in many different roles, including CTO, Online Marketing Specialist, Consultant, Corporate Trainer, Project Manager, and Software Developer. He is a serial entrepreneur and has launched two startups in the Netherlands. He also worked as a Microsoft Certified Trainer for many years, on the subjects of Visual Basic .NET, C#, ASPNET, SQL Server, Microsoft CRM, and Microsoft BizTalk. He trained developers at Philips, DHL, KPN, Océ, and many other large companies. With 15 years of experience with C# and the .NET framework, he has created these courses to share his knowledge with a worldwide audience.
For more details on this course and instructor, click here.

Boost Your C# with Structural & Creational Design Patterns

A Complete Guide to the First 12 Gang of Four Structural & Creational Design Patterns

If you're looking to pursue a career as a Senior Application Architect, it's essential that you know all fundamental design patterns by heart. In this course, you'll learn the first 12 design patterns: 5 creational and 7 structural. You'll then use these patterns to create new objects efficiently, and build structure in your application architecture. By the end of the course, you'll be fluent in all 12 design patterns, and well on your way to becoming a Senior Application Architect.

Use 12 included source code templates to copy & paste into your own apps

Understand the pros & cons of using singletons, facades, and composites

Follow along w/ real-world examples that use patterns to solve a business problem

Mark Farragher's IT-career spans 20 years. He has worked in many different roles, including CTO, Online Marketing Specialist, Consultant, Corporate Trainer, Project Manager, and Software Developer. He is a serial entrepreneur and has launched two startups in the Netherlands. He also worked as a Microsoft Certified Trainer for many years, on the subjects of Visual Basic .NET, C#, ASPNET, SQL Server, Microsoft CRM, and Microsoft BizTalk. He trained developers at Philips, DHL, KPN, Océ, and many other large companies. With 15 years of experience with C# and the .NET framework, he has created these courses to share his knowledge with a worldwide audience.
For more details on this course and instructor, click here.

Boost Your C# with Behavioural Design Patterns

A Complete Guide to the Final 11 Gang of Four Behavioural Design Patterns

In 1994, the "Gang of Four" published a book titled Design Patterns: Elements of Reusable Object-Oriented Software, containing 23 fundamental software design patterns. It's regarded as the standard reference manual for object-oriented design theory and practice--and is a must-know for future application architects. This course will teach you all 11 behavioral design patterns from scratch. With this knowledge, you'll be well on your way to becoming a Senior Application Architect.

Take you career to the next level w/ over 18 lectures & 3.5 hours of content

Understand the pros & cons of using observers, mediators, and the state pattern

Go through real-world examples that use patterns to solve actual business problems

Mark Farragher's IT-career spans 20 years. He has worked in many different roles, including CTO, Online Marketing Specialist, Consultant, Corporate Trainer, Project Manager, and Software Developer. He is a serial entrepreneur and has launched two startups in the Netherlands. He also worked as a Microsoft Certified Trainer for many years, on the subjects of Visual Basic .NET, C#, ASPNET, SQL Server, Microsoft CRM, and Microsoft BizTalk. He trained developers at Philips, DHL, KPN, Océ, and many other large companies. With 15 years of experience with C# and the .NET framework, he has created these courses to share his knowledge with a worldwide audience.
For more details on this course and instructor, click here.