C# Basic To Advance
Learn about the C# program structure, language syntax, and implementation details with .NET Framework 4.0 in this five-day course. You will discover the new enhancements in the C# 4.0 language by using Visual Studio 2010.
After an introduction to C# and the .Net framework, you’ll learn how to use C# programming constructs, how to read and write files, how to encapsulate data, and how to use LINQ to query data. Fourteen Global Knowledge exclusive hands-on labs help you put theory into practice and better prepare you for when you return to your job.
Course Summary
This comprehensive C# programming course is designed to provide learners with a thorough understanding of the C# programming language, Visual Studio, and the .NET Framework. Throughout the course, participants will develop practical skills and knowledge in creating both graphical user interface (GUI) and console applications using C#. They will gain proficiency in utilizing various .NET controls such as Textbox, Button, and Label to enhance user interaction and experience. In addition, learners will explore the implementation of programming events to handle user actions and effectively debug errors using debugging techniques and exception handling. The course also covers fundamental concepts of object-oriented programming (OOP), including classes, objects, inheritance, polymorphism, and encapsulation, empowering learners to design and build more modular, extensible, and maintainable applications. Furthermore, participants will acquire essential skills in working with databases, learning how to call and retrieve data from a database using C# code, handle database queries, and even execute database procedures. By the end of the course, learners will have a solid foundation in C# programming, enabling them to develop robust applications for various domains and industries.
Course Key Topics
- This comprehensive C# programming course covers the essentials of C#, Visual Studio, and the .NET Framework.
- Gain proficiency in creating GUI and console applications using C#.
- Develop a strong foundation in C# language syntax, data types, operators, and code style conventions.
- Learn to handle .NET controls, implement programming events, and effectively debug errors.
- Understand the basics of object-oriented programming (OOP) and working with databases in C#
Course Outline
Module 1: Introduction
- Introduction to C#
- Introduction to Visual Studio
- Introduction to .NET Framework
- Introduction to GUI and Console programming (Non GUI)
Module 2: C# Basics
- C# Programming language code style
- C# keywords / reserved words
- C# Data types and variables
- Variable and Controls naming convention
- Types of Programming Operators
- Comments and Un-comments code
- .NET controls handling with C# like Textbox, Button, Label, etc.
- Programming Events
Module 3: C# Programming Errors
- Types of errors and debugging
- Exception handling
Module 4: C# Conditional statements
- IF()
- Switch()
Module 5: Programming Loops
- For Loop
- While Loop
Module 6: Functions and Procedures
- Introduction to functions and procedures
- Function declaration and calling
- Return types in functions
- Parameters and arguments in functions
- Function overloading
- Recursive functions
- Scope of variables
- Passing parameters by value and by reference
- Anonymous functions and lambdas
- Delegates and events in functions
Module 7: Introduction to Object Oriented Programming (OOP)
- Class and Objects
- Type of objects
- Inheritance
- Polymorphism
- Encapsulation
Module 8: Working with Database
- Calling data from a database on form through C# code
- Handling database queries in C#
- Calling data from database procedures
- Master and transaction form
Course Audience
Experienced developers who have programming experience in C, C++, Visual Basic, or Java and understand the concepts of any object-oriented programming.
INTERNATIONAL FEE: $300 | 1,125 AED | 1,125 SAR
Flexible Class Options
- Evening Classes | Corporate Group Workshops
- Week End Classes For Professionals SAT | SUN
Related Course
Python programming – Mastering Paython
Mobile Application Development
PHP with MYSQL Web Development Course
[/vc_column_text]