We've noticed this is not your region.
Redirect me to my region
What do you want to learn today?

Details

C# is an object-oriented language designed by Microsoft and used by systems engineers, desktop programmers, and mobile app developers the world over. This course will take you through C#'s history, its core syntax, and the fundamentals of writing strong C# code. After explaining C#'s relationship to .NET and Windows, the trainer will show you how to install Visual Studio, a great IDE for developing in C#, and then dives into the language itself.

Topics include:

  • Declaring and initializing variables with a variety of data types
  • Exploring operators, expressions, constants, and enumerations
  • Controlling flow with conditional code and loops
  • Handling exceptions
  • Managing data collections
  • Creating custom classes
  • Organizing classes by namespace
  • Understanding inheritance

Whether you're choosing C# as your first step into programming or adding it your existing skillset, these training videos will help you understand the language and use it to build your own great software.

 

Outline

C# Programming Essential Trai

Module 1. What Is C#?

  • The history of C#
  • C#, the .NET Framework, and Windows Runtime
  • Memory management and garbage collection

Module 2. Getting Started

  • Installing Visual Studio
  • Creating a console application
  • Creating a rich desktop application
  • Creating a simple web application

Module 3. Language Fundamentals

  • Understanding C# syntax
  • Identifier naming conventions
  • Using the documentation

Module 4. Declaring Variables

  • Using built-in data types
  • Declaring variables
  • Working with characters
  • Working with strings
  • Building strings with StringBuilder
  • Parsing strings as numbers
  • Using mathematical operators
  • Working with Boolean values and expressions
  • Using constants and enumerations
  • Working with dates and times

Module 5. Managing Application Flow

  • Getting input in a console application
  • Evaluating conditions with if and else
  • Evaluating conditions with switch statements
  • Looping with for statements
  • Looping with while and do statements
  • Looping with foreach and in
  • Creating reusable code with methods
  • Managing variable visibility and scope
  • Managing flow with break and continue

Module 6. Exception Handling and Debugging

  • Understanding runtime exceptions
  • Debugging exceptions in your code
  • Handling exceptions with try/catch
  • Using multiple catch statements
  • Cleaning up with finally

Module 7. Managing Collections of Data

  • Using simple arrays
  • Using multidimensional arrays
  • Managing ordered data with lists
  • Managing unordered data with dictionaries

Module 8. Creating Custom Classes

  • Defining a class with static methods
  • Representing data with plain-old class objects
  • Declaring private fields and public properties
  • Declaring properties with shorthand get and set methods
  • Overriding the ToString() method
  • Adding multiple constructor methods
  • Organizing classes with namespaces

Module 9. Working with Inheritance and Polymorphism

  • Extending a class to create a new class
  • Overriding and calling base class methods
  • Creating methods that accept subclassed objects
ning

Speaker/s

Abdul Kader is an experienced Software Engineer who can bring a diverse skill set and creative drive to software application development. He is proficient at designing and formulating test automation frameworks, writing code in various languages, and feature development and implementation. He specializes in thinking outside the box to find unique solutions to difficult engineering problems.
Reviews
Be the first to write a review about this course.
Write a Review
Tertiary Courses Malaysia is a HRDF Approved Training Provider in Malaysia. We offers wide range of classroom instructor-led technical training courses for working professionals and executives in Malaysia.

All our courses and trainings are funded by HRDF (Human Resources Development Fund Malaysia). Our courses include Infocomm, Digital Media, Robotics, Semiconductor,Telecommunication, Life Science, Horticulture Industries , and Business Administration . Below are some of our popular courses

  1. Python Programming
  2. R Programming
  3. Tableau
  4. Machine Learning
  5. Raspberry Pi
  6. Arduino
  7. 3D Printing
  8. iOS Apps Development
  9. Android Apps Development
  10. Magento eCommerce
  11. Wordpress
  12. Joomla
  13. Search Engine Optimizatoin
  14. Web Design
  15. Google Analytics
  16. Facebook Marketing
Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.