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

Details

SkillsFuture Course - C# Programming Essential Training =
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

Outline

Module 1 What is C#

  • The History of C#
  • .NET Standard and C#
  • Memory management and garbage collection

Module 2: Getting Started

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

Module 3 Language Fundamentals

  • Everything is an object
  • Understanding c# syntax
  • Identifier naming guidelines
  • Using the documentation

Module 4 Declaring Variables

  • Data types
  • Declaring/ Assigning 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
  • Condition (if - else)
  • Condition (switch)
  • Conditional loop (for)
  • Conditional loop (foreach - in)
  • Conditional loop (while - do)
  • Creating reusable code with methods
  • Managing variables visibility and scope
  • Managing flow with break and continue

Module 6: Exception Handling

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

Module 7 Managing Collections of Data

  • Using simple arrays
  • 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 custom class objects
  • Declaring privates 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 new class
  • Overriding and calling base class methods
  • Creating methods that accept subclassed objects

Module 10 Visual Programming and Event Handling

  • Setting visual component property values
  • Handling visual component events

SkillsFuture Credit Applicable for Individual

WDA Training Grant Applicable for Company

Course Code: CRS-N-0033600

For more details, please visit our website at 

https://www.tertiarycourses.com.sg/c-sharp-essential-training-in-singapore.html or contact us at [email protected]

Speaker/s

Wee Chee Hong is a veteran consultant in the field of Engineering Design. He has over 20 years experience in electronics/ IT industry with several MNCs including Compaq, Adaptec, Agilent, etc., with specialization in Automation System Design (drilling/ milling machine, 3D machine automation, machine data collection, test & measurement electronics design), Motion control design & applications. With wide technical skill set in development language/ tools .Net, Java, PowerBuilder to C++/ C/C#, he has also strong knowledge in development of firmware for microcontroller such as PIC, ARM and others.

Chee Hong graduated with a B.Eng degree in Electrical Electronics Engineering and holds a Master Degree of Technology from NUS.

Special Offer

=

Reviews
Be the first to write a review about this course.
Write a Review

Tertiary Courses Singapore offer many SkillsFuture courses in Singapore. We offers wide range of classroom instructor-led technical training courses for working professionals and executives in Singapore. Many of our courses and trainings are SkillsFuture Approved and eligible for WDA Absentee Payroll Grant.

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 Optimization
  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.