This crash course will teach you everything you need to know and make you a C# aficionado in a matter of hours.
Stone River eLearning – C# Programming Crash Course
Knowing the suite of C languages developed my Microsoft is a guaranteed career booster. They’re powerful, in-demand, and can create almost any kind of application or software under the sun. However, they’re not exactly the most beginner friendly languages in the world. While they all have the same roots, they have distinct differences too. Thankfully C# is generally considered to be the least confusing of the family, and a level up from Java as far as skill is concerned. This crash course will teach you everything you need to know and make you a C# aficionado in a matter of hours.
Get an A+ in C# Programming
Understand C# fundamentals
Create games with C# and Unity
Develop mobile apps with C# and Xamarin
Build software with C#, Mono and Windows Forms
Make websites with C# and ASP.NET
Create console applications
Everything You Need to Get up to Speed
C# is a great language, but it’s not perfect. With that in mind, this online course will off by outlining what exactly C# is good at, and where its weaknesses lie. Following that we’ll take a look at the various platforms that utilize C#, which you’ll be using during the course to complete a wide variety of projects.
After that there’s nothing left to do but dive straight in. Step by step, section by section, you’ll build your knowledge of C# with practical projects along the way to put your developing skills into practice. A section each is dedicated to setting up your environment; data types and their uses; variables, expressions and operators; statements and flow control; organisation; classes and structs; inheritance; interfaces, and so much more.
All you need to get ed is a basic understanding of programming and a familiarity with the concept of object-oriented programming (don’t worry if you don’t have any actual experience). Suitable for beginners and intermediates alike, by the end of this course you’ll have a solid understanding of C#, its strengths and weaknesses, what projects you can use it for, and you’ll be more than ready to using it in the real world.
What is C#?
C# is an object-oriented programming language from Microsoft’s C family of languages. It is a hybrid of C and C++ and was designed to improve productivity in web app development. It is used to build a variety of secure client, client-server and database applications, XML web services, distributed components and much more. It runs on the .NET framework and another very popular language was inspired by it; Java.
We guarantee that all our online courses will meet or exceed your expectations. If you are not 100% satisfied with a course – for any reason at all – simply request a full refund.
That’s our promise to you. We hate games, gimmicks and tricks as much as you do. We guarantee no hassles if you want a refund, so ahead and order with confidence. You have absolutely nothing to lose.
I’m enjoying the course. I’ve programmed in Java, C++, so I like the occasional comparisons. It really is a quick crash course if you are already a programmer. I just needed to know the syntax particular to C#, but all the tips (and pitfalls) are also very helpful. I also really like the instructors style. He jumps in and demonstrates the complex concepts, using simple examples, instead of lengthy text-book descriptions and theory. I just want to know how to write the code!
Get immediately download Stone River eLearning – C# Programming Crash Course
Christina G Diggins
I’ve been programming for decades, but C# is new to me. I need to master it in order to make myself employable in today’s market. This course is a huge first step on that road. I recommend it highly to anyone interested in getting the basics of C# down.
Robert V Frazier
In my opinion the course covers most of questions, if you getting ed with C#. Course is fast paced, teacher speech is very clear and examples are pretty informative.
Georgy Saveliev
So far the instructor has made this easy to follow and genuinely seems excited to teach the C# language.
John Horsley
I think so far the course introduction has been very clear, and I am very aware of the what the course content will be.
Mr Derek Finch
very clear explanation followed by examples in code.
Eyal Iaroslavitz
Course Curriculum
Introduction to the Course
Course Introduction (1:33)
Final Application Demonstration (4:57)
Overview Of C#
Section Introduction (0:34)
C# Strengths & Weaknesses (5:31)
Popular Uses Of C# (5:05)
Demystifying The .Net Framework (8:44)
Section Summary (0:21)
Section 2 Quiz
Setting Up Environment
Section Introduction (0:54)
Downloading And Installing Visual Studio (3:00)
Creating A New Console Project (2:08)
Environment Break Down (7:19)
Preventing The Console From Auto Exiting (4:03)
Section Summary (0:25)
Section 3 Quiz
Data Types & Their Uses
Section Introduction (0:30)
Categories Of Data Types (7:15)
Predefined Data Types (8:04)
Arrays Part 1 – Single Dimensional And Jagged (8:24)
Arrays Part 2 – Multidimensional And Arrays As Objects (8:50)
Enums (10:49)
Section Summary (0:31)
Section 4 Quiz
Variables, Expressions, & Operators
Section Introduction (0:41)
Variables – Implicit And Explicit Creation And Converstion (7:34)
Definite Assignment (5:28)
Expressions And Operators (11:18)
Section Summary (0:28)
Section 5 Quiz
Statements & Flow Control
Section Introduction (0:22)
Breaking Down Statements (7:08)
Selection Statements (7:21)
Looping Statements (8:21)
Jumping Statements (11:23)
Section Summary (0:26)
Section 6 Quiz
Organization
Section Introduction (0:11)
Files (2:53)
Namespaces (11:23)
Section Summary (0:26)
Section 7 Quiz
Classes And Structs
Section Introduction (0:48)
Classes And Inheritance (6:37)
Classes Vs Structs (4:29)
Fields And Constants (6:58)
Methods (8:07)
Method Modifiers (6:24)
Properties And Accessors (9:31)
Static Members (4:42)
Constructors (9:47)
Indexers (5:46)
Overloading Operators (8:28)
Section Summary (0:36)
Section 8 Quiz
Inheritance
Section Introduction (0:27)
A Brief Overview Of Inheritance (3:29)
Access Modifiers (8:37)
Class Convertion (6:02)
Polymorphism (8:12)
Abstract Classes And Members (5:23)
Sealed Methods And Classes (5:20)
Hiding Inherited Members (4:21)
Section Summary (0:38)
Section 9 Quiz
Interfaces
Section Introduction (0:33)
Breaking Down Interfaces (7:11)
Defining And Using Interfaces With Polymorphism (9:27)
Extending Interfaces (4:28)
Avoiding Common Interface Problems (9:22)
Section Summary (0:35)
Section 10 Quiz
Delegates & Events
Section Introduction (0:27)
Defining, Creating, And Using Delegates (9:39)
Multicast Delegates (7:27)
Defining, Creating, And Handling Events (9:34)
Section Summary (0:10)
Section 11 Quiz
Exception Handling
Section Introduction (0:19)
A Broad Overview Of Exceptions (8:26)
Try, Catch, And Finally (8:34)
Section Summary (0:12)
Section 12 Quiz
Attributes, Preprocessor Directives, & Documentation
Section Introduction (0:15)
Defining And Utilizing Attributes (7:51)
Defining And Utilizing Preprocessor Directives (7:16)
Comments (6:51)
Section Summary (0:26)
Section 13 Quiz
Setting Up Notebook Application Components
Section Introduction (0:27)
Creating Notebook App And Implementing IPageable Inteface (3:59)
Creating A Structure For Holding Page Data (2:42)
Creating Textual Message Class And Implementing IPageable Interface (5:07)
Creating Child MessageList Class And Implementing Enums (5:57)
Creating The Image Class (4:06)
Section Summary (0:42)
Section 14 Quiz
Tieing Components Together In The New Notebook Class
Section Introduction (0:44)
Creating A List Of Pages In The New Notebook Class (6:14)
Utilizing Delegates, Dictionaries, And Indexers To Interact With Notebook (8:08)
Using Constructors And The Params Modifier To Initialize Notebook Dictionary (8:16)
Instantiating Notebook And Using Do While Loop to Accept Continuous Input (12:34)
Fixing Key Not Found Exception With Try And Catch (10:02)
Using Switch Statement To Extract Secondary Commands Part 1 (7:38)
Using Switch Statement To Extract Secondary Commands Part 2 (8:48)
Section Summary (0:39)
Section 15 Quiz
Defining Input, Output, Delete & Show Functions
Section Introduction (0:55)
Defining Input And Output Methods For TextualMessage Class (4:44)
Adding, Showing, And Removing List Pages (8:12)
Overriding Input And Utilizing enums In MessageList Class (8:55)
Defining Input And Output Functions For Image Class (7:07)
Section Summary (1:25)
Section 16 Quiz
Improving Modularity Using Events And NotebookLogger Class
Section Introduction (1:23)
Creating The New NotebookLogger Class (5:50)
Defining And Calling Events In the Notebook Class Part 1 (6:35)
Defining And Calling Events In the Notebook Class Part 2 (5:05)
Defining And Attaching – Detaching Event Handlers In NotebookLogger (7:06)
Toggling Event Handlers In The NotebookLogger Class (9:22)
Section Summary (1:10)
Section 17 Quiz
Conclusion
Additional Resources (4:28)
Closing Message (3:00)
Get ed now!
Frequently Asked Questions
When does the course and finish?
The course s now and never ends! It is a completely self-paced online course – you decide when you and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like – across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
Read more: https://archive.is/fkcdi
Reviews
There are no reviews yet.