
Explore a coding career's benefits, including a strong job outlook and salaries for software developers, while highlighting creativity and collaboration in solving problems with teams and managers.
Discover why C# is a fast, easy-to-learn, high-level, statically typed language that reads like English and catches errors before build, with Unity, Apache Cordova, ASP.NET, and jQuery.
Develop a strong foundation in C# syntax through hands-on coding with the Visual Studio IDE. Engage in guided activities, build projects, and follow a two-day pace to reinforce concepts.
Download Visual Studio community 2015 edition and run the installer. Accept prompts, choose the default installation, wait for the download and setup, and launch to complete the setup.
Explore how to create a C# app in Visual Studio, navigate the solution explorer, and understand the main method, braces, and code blocks while debugging and building release mode.
Explore the dot net framework, including the common language runtime and base class library, and learn how memory management, security, and JIT code enable console apps like hello world.
Explore the IDE in Visual Studio 2015, using IntelliSense for code completion and navigation, enabling line numbers, and customizing fonts and colors.
Learn to declare and initialize variables in C#, specify a type and identifier, assign values, and display results using the console, with int, string, bool, and camel casing.
Learn how to use code comments in C# to explain logic, disable or test code, and leave reminders for future readers, with examples of single-line and multi-line comments.
Practice adding numbers in a C# console app, parse user input from string to int, and compare right versus rightLine for input on the same line while totaling the numbers.
Learn string concatenation in a C# console app by reading the user's lucky number with Console.ReadLine and displaying it with Console.WriteLine.
Learn substitution strings in C# by using {0} and {1} to insert user inputs like favorite food and color, and reuse placeholders with literal numbers.
Master C-sharp grammar by examining statements, expressions, and operators, including declaration, assignment, initializer, and code blocks. Apply examples like hello world and console output to practice syntax and detect errors.
Explore core data types in C# with integers and strings, learn how the common type system enables cross-language integration, and distinguish value types from reference types in variable declarations.
Explore how the switch statement evaluates user input against multiple cases and executes a single matching block, with a default option. Compare it with if statements for exclusivity.
Learn how for loops execute a block a number of times, starting at 1 with i++ and i < 10, and how break and if affect flow while printing results.
Explore while and do while loops in C#, and understand top-of-loop versus bottom-of-loop evaluation. See how x increments illustrate loop flow and how forgetting to increment can cause infinite loops.
Explore arrays in c#, including zero-based indexing and int, string, and char arrays. Initialize arrays, iterate with for or foreach, use length, and apply the string-to-char-array and reverse methods.
Learn to use Visual Studio 2015 debugging tools to step through code, manage breakpoints, and monitor variables with locals and watch windows during debugging arrays and loops.
Explore fields and properties in C# by examining private fields, naming conventions, and how get and set accessors, including auto properties, control data access.
Define default and overloaded constructors in C# to initialize class data. Understand that constructors share the class name, have no return type, and are called with the new keyword.
Explore method overloading in c#, learning how multiple methods with the same name differ by parameters. Understand method signatures and headers, and see examples showing how return types influence overloading.
This course will teach you the basic concepts and theories of the C# coding language. You will learn how to write clean code that is formatted in an easy-to-read way. I will show you shortcuts that will enable you to use less keystrokes and avoid misspelling code. The course is taught using a hands-on approach to C# that enables you to be actively involved in your learning rather than passively involved by listening to lectures. At the end of the course you will have the practical knowledge needed to advance to an intermediate level of C# coding.
To reinforce your knowledge, you will be provided with quizzes at the end of each section that will allow you to assess your mastery of the material before you move on to the next section of the course. As you progress through the course your knowledge and confidence in coding will grow.
In the course you will also learn how to use the Visual Studio integrated development environment. Visual Studio is a phenomenal developer tool that enables you to create web sites, web apps, desktop apps, web services, windows store apps and mobile apps (iPhone and Android). For this course, we will use Visual Studio to create console applications.
Who is this for?
Are you interested in learning the C# coding language and have little to no experience? Do you have prior programming experience and want to learn C#?
Answer Yes to anyone of these questions? Then this course is for YOU!
What?
Build a strong foundation of C# syntax and structure through this easy to follow course. Topics covered in this C# course include classes, arrays, loops, constructors, inheritance, encapsulation, and polymorphism.
Why?
Positive job outlook, opportunity to be creative and learn a highly desirable skill. Take the first steps today towards learning a new skill that can launch your programming career!
What students who completed this course are saying:
“I am very pleased in purchasing this course. I found the information to be very informative, clear and concise. Not only that but I love how the instructor took a hands on approach in this course and made you feel as if he was right there guiding you through every issue and showing you step by step how to code. Along with that I was taught in this course how to research on your own to resolve problems you might encounter later on as a coder. This course is suitable for both beginners and advance coders that don't know C# and would like to learn it. I enjoyed this course and instructor and would recommend this course to anyone reading this review!” – Akeem Fyine
"I really enjoyed the course. It's great for someone who wants to learn the fundamentals of C# programming. I feel I gained a great understanding of the concepts presented and I am prepared to advance to an intermediate level of learning." – Judy Nunez
"This is an excellent course. The examples given and pace of the course is perfect in order to learn this material. Having learned about array and loops and variable assignment in VB.Net it was much easier to understand from this course. This course goes into just enough depth to learn the concepts without bogging down a beginner with overly complex examples." - Roger Henderson
"Very easy to follow, its step by step its exactly how I like walk throughs." - Jahnii Moore
"The Instructor Efrain is clear and Explain very well at every single step. This is the course I am enjoying the most compared to other courses I took on Udemy!" - Eugene Uwiragiye