HRDF Course-C# Programming Essential Training
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
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
Speaker/s
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
- Python Programming
- R Programming
- Tableau
- Machine Learning
- Raspberry Pi
- Arduino
- 3D Printing
- iOS Apps Development
- Android Apps Development
- Magento eCommerce
- Wordpress
- Joomla
- Search Engine Optimizatoin
- Web Design
- Google Analytics
- Facebook Marketing