C# Programming Essential Traming
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
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
=
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
- Python Programming
- R Programming
- Tableau
- Machine Learning
- Raspberry Pi
- Arduino
- 3D Printing
- iOS Apps Development
- Android Apps Development
- Magento eCommerce
- Wordpress
- Joomla
- Search Engine Optimization
- Web Design
- Google Analytics
- Facebook Marketing