C# Course: Learn C# And Become A Pro


                       
           Instructor : Mosh Hamedani
1 - C# Basics for Beginners: Learn C# Fundamentals by Coding

What are the requirements?

  • Visual Studio Community Edition (FREE)

What am I going to get from this course?

  • Learn the fundamentals of C# and .NET Framework
  • Work with primitive types and expressions
  • Work with non-primitive types (classes, structs, arrays and enums)
  • Learn the difference between value types and reference types
  • Control the flow of programs using conditional statements
  • Use arrays and lists
  • Work with files and directories
  • Work with text
  • Work with date and time
  • Debug C# applications effectively

What is the target audience?

  • Newbies or students looking for a refresher on the basics of C# and .NET

                                                             



2 - C# Intermediate: Classes, Interfaces And OOP

What are the requirements?

  • Basic understanding of C# constructs: variables, type conversion, classes, conditionals and loops

What am I going to get from this course?

  • Work with classes, constructors, fields, properties, methods and indexers
  • Use encapsulation to improve the robustness of the code and reduce the impact of change
  • Re-use code using inheritance and composition
  • Understand the problems with inheritance and how composition solves these problems
  • Change the behaviour of an application by extending its code, rather than changing it
  • Develop loosely-coupled, testable and extensible applications using interfaces

What is the target audience?

  • Any C# developer who wants to master classes and interfaces
  • Any C# programmer who wants to better understand object-oriented programming

                                                             





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

Course Description


Chances are you're familiar with the basics of C# and are hungry to learn more. Or you've been out of touch with C# for a while and are looking for a quick course as a refresher to get you up to speed with advanced C# constructs. If so, then this course is for you.

In C# Advanced Topics, the third part in Mosh's best-selling C# series, he walks you through the advanced features of C# that are frequently used in building real-world applications:
  • Exception Handling
  • Generics
  • Delegates
  • Events
  • Lambda Expressions
  • Extensions Methods
  • LINQ
  • Nullable Types
  • Dynamics
  • Asynchronous Programming with Async / Await
  • And more

There are lots of free tutorials and videos on YouTube. Why should you take this course?
This course has a clean structure with a perfect pace (not too fast to confuse you, and not too slow to bore you or waste your time). It gives you an in-depth understanding of advanced C# features, and iscreated by a C# expert and best-selling author with in-depth knowledge of the C# language and .NET Framework as well as 13 years of professional experience in the industry. So, from the very beginning to the very end, you'll be confident that you'll be in good hands. If you got questions along the way, Mosh is here to help you.

                                                             



You Want More C# Course ? Ok

4 - C# Developers: Double Your Coding Speed with Visual Studio



Course Description


If you want to be a real pro C# coder, you need to master your keyboard and Visual Studio. You need to be able to navigate in your code base, find and modify code in seconds. Great coders hardly ever use the mouse. They do everything with the keyboard. They use shortcuts and some tricks to type less and generate more code in less time. And that is what this course is all about. 
Ideal Student
This course is most suited to junior C# developers new to Visual Studio. But even if you've been programming in Visual Studio for a few years, you may still learn tips and tricks that you're not aware of. There is a whole section dedicated to ReSharper, which is one of the greatest plug-ins for Visual Studio. If you've never used ReSharper before, this course is a must for you.

What are the requirements?

  • Visual Studio 2010 or higher
  • Basic knowledge of Visual Studio

What am I going to get from this course?

  • Over 60 keyboard shortcuts that speed up your coding
  • Learn to write more code with less typing
  • Learn to use your keyboard like a pro and rely less on the mouse
  • Learn to navigate in your projects and find files, classes and members more quickly
  • Learn to compile, run and debug applications faster
  • Learn about great add-ons that make coding fun and easy

What is the target audience?

  • Any .NET developer who wants to increase their productivity and write code fast
  • Any .NET developer who wants to master their keyboard skills

                                                                 


    5 - C# Developers: Learn the Art of Writing Clean Code





    Course Description


    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." - Martin Fowler
    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, Mosh 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 behaviour.
    This course is packed with techniques and is a must for any C# developer who wants to improve the quality of their code.

    What are the requirements?

    • C# (at any level)

    What am I going to get from this course?

    • Tell the difference between good and bad good
    • Identify the smells in your code
    • Refactor your code in a safe and fast way using ReSharper
    • Write clean code that reveals the intent
    • Decompose long methods into smaller, more maintainable ones
    • Refactor lengthy switch statements into an object-oriented design
    • Simplify nested / complex conditional blocks
    • Remove duplicated code
    • Design the proper signature for your methods

    What is the target audience?

    • Any C# developer who has an interest in improving the quality of their code

                                                                   


      Share this

      Related Posts

      Previous
      Next Post »