Take this

Software Development / Programming Languages

First Careful Steps Towards Success In C#

A Friendly Invitation To Real C#


Dear Visitor,

C#, pronounced as C-sharp, is a powerful programming language from Microsoft. This course is only three hours long, with an average video length of about six minutes. The lessons are a combination of videos and presentations. Please be sure to look under "view resources" to find the code and the presentations. The code examples are simple and focus on only one or two concepts at a time to ensure you fully grasp the material presented. Since the concepts presented are of a fundamental nature, they apply to some extent also to languages like Java. The videos also including zooming, which means the key points are further emphasized to be sure you truly understand. C# has been and remains one of the most popular, and most powerful programming languages to learn. Many of the concepts presented in this course carry over very easily to other languages like Java. Let's get coding!

Note: Template for promo licensed from PRESENTERMEDIA 

Full details


  • Why Choose C# and Visual Studio Community
    Why C# matters, and what can be done with it
    Main Idea: C# gives us the ability to build a great variety of software applications
    Why Visual Studio, and confirming it can be installed
    Main Idea: Visual Studio Community 2015 runs on computers that meet certain operating system and hardware requirements
    Downloading and installing Visual Studio Community 2015
    Main Idea: Visual Studio 2015 Community is free to download and use
  • Learning The Fundamentals Of Programming In C#
    Creating, understanding and running a simple program
    Main Idea: Console applications are the easiest place to begin learning C# programming http://flowingcsharp.weebly.com/lesson4csharpcodebasicprogram.html
    Printing one line of output to a console window
    Main Idea: A program that can produce output is immediately more useful to a user http://flowingcsharp.weebly.com/lesson5csharpcodedisplayonelineoftext.html
    Understanding the relationship between name spaces, classes and methods
    Main Idea: C# comes with a large amount of prebuilt functionality http://flowingcsharp.weebly.com/lesson6csharpcodenamespaces.html
    Understanding code better through tool tips
    Main Idea: Tool tips provide access to a wealth of contextually relevant information http://flowingcsharp.weebly.com/lesson7differencebetweenwriteandwriteline.html
    Writing less code by changing the using statement
    Main Idea: Write less code, but accomplish the same result by adding the word "static" to using statements http://flowingcsharp.weebly.com/lesson8staticusingstatementsincharp.html
    Accessing project files
    Main Idea: There are many ways to get project files easily and quickly
    Things change. How are changing quantities represented in C#
    Main Idea: Variables are used to represent changing or unknown quantities http://flowingcsharp.weebly.com/lesson10declaringsettingandprintingavariableincsharp.html
    Carefully tracking variable values with the debugger
    Main Idea: A programmer should never feel uncertain about variable values as a program runs http://flowingcsharp.weebly.com/lesson11declaringprintingchangingvariablesincsharp.html
    Describing objects in the world with different data types
    Main Idea: C# has different data types that can be used together to create accurate descriptions of objects http://flowingcsharp.weebly.com/lesson12describingobjectswithdifferentdatatypes.html
    Useful key combinations to make working in Visual Studio easier
    Main Idea: Knowing the right key combos can make a programmer much more efficient​
    Finding the definitions of things directly in Visual Studio
    Main Idea: Visual Studio has a huge database of information already built in http://flowingcsharp.weebly.com/lesson14exampleofsimpleerror.html
    Producing useful output through simple calculations
    Main Idea: C# has the same arithmetic operators, like addition, that we learned to use in school for basic math http://flowingcsharp.weebly.com/lesson15ddoingbasicmathincsharp.html
    Doing calculations inside WriteLine
    Main Idea: To save time creating variables, it's possible to embed calculations directly in WriteLine http://flowingcsharp.weebly.com/lesson16calculationsinwritelinecsharp.html
  • Doing Slightly More Sophisticated C#
    Using the slash symbol for division
    Main Idea: Understanding the difference in results produced by the slash symbol http://flowingcsharp.weebly.com/lesson17slashsymboldivisionincsharp.html
    Understanding the remainder operator
    Main Idea: Understanding the difference between results produced when using the / and % for division http://flowingcsharp.weebly.com/lesson18divisionusingslashandpercentcsharp.html
    Creating a realistic program
    Main Idea: A truly useful program might have to evaluate complex mathematical expressions http://flowingcsharp.weebly.com/lesson19usingcsharptofindaverage.html
    Using compound operators
    Main Idea: Replace long expressions with more compact ones to save typing and space http://flowingcsharp.weebly.com/lesson20usingcompoundoperatros.html
    Understanding how to add 1 to a variable before and after
    Main Idea: C# has two very compact operators that allow us to grow a variable value http://flowingcsharp.weebly.com/lesson21prefixandpostfixoperatorscsharp.html
    Representing quantities that never change
    Main Idea: Some things do not change, and C# allows us to represent these in code http://flowingcsharp.weebly.com/lesson22constansincsharp.html
    Understanding the life cycle of variables
    Main Idea: Variables have a life cycle, just like everything else, and understanding this cycle leads to fewer errors http://flowingcsharp.weebly.com/lesson23variablescopeincsharp.html
    Formatting output so it looks more professional
    Main Idea: It's possible to format output so it looks as best as possible to users http://flowingcsharp.weebly.com/lesson24formattingoutputcsharp.html
    Using the var keyword to make coding easier
    Main Idea: The var keyword, in many cases, can recognize the data type of a variable automatically http://flowingcsharp.weebly.com/lesson25varkeywordcsharp.html
  • Collecting And Operating On Input
    Creating a program that collect and produces string output
    Main Idea: Users expect to be able to interact with programs by entering input and receiving output http://flowingcsharp.weebly.com/lesson26processingstrings.html
    Making a program that can collect and product numerical values
    Main Idea: Reading numerical input requires a conversion step http://flowingcsharp.weebly.com/lesson27numericalinputandoutput.html
    Writing more compact code with method nesting
    Main Idea: Method nesting allows us to create less code http://flowingcsharp.weebly.com/lesson28methodnesting.html
    Processing input sequentially using method chaining
    Main Idea: Method chaining allows us to process input using compactly written code http://flowingcsharp.weebly.com/lesson29methodchaining.html
    Understanding why conversions are necessary
    Main Idea: Data conversions allow one type of data to be converted to another type so it's easier to work with it. http://flowingcsharp.weebly.com/lesson30simpledatacasts.html


  • C#
  • Programming Language

Similar Courses

More Courses by this Instructor