Welcome to G-TEC EDUCATION SDN. BHD

  • +60377730654

REGISTRATION NOW

C#.NET

We are providing courses in 3 different level, Basic, Advanced and Full Course (Basic to Advanced + Project Work).

*Please click the course name to see the details:

ENTRY REQUIREMENT:

Basic knowledge in Programming

OBJECTIVE:

The course is mainly for those who are having basic knowledge in programming. The course covers all the fundamental skills that are required to design and develop object-oriented applications for the Web and Microsoft Windows by using Microsoft Visual C# .NET and the Microsoft Visual Studio .NET development environment. Why read 1000 pages, when you can just watch & learn?.

Course Content:

Module1:Introducing .NET Framework 4.0 and Visual Studio
♦ Benefits of the .NET Framework
♦ Architecture & Components of .NET Framework4.0
♦ Key Features of Visual Studio
♦ Installing Visual Studio
♦ Introducing the Visual Studio IDE
♦ Simple Visual Studio Applications
Module2: Introducing C# Programming Essentials
♦ Describing C# Language Features
♦ Exploring C# Keywords
♦ Explaining Data Types
♦ Working with Variables and Constants
♦ Working with Operators
♦ Strings
♦ Implementing Type safety
♦ Creating Enumerations
♦ Working with Arrays
Module3:Working with Control Statements and Exception Handling
♦ Working with Statements
♦ Working with Selection Statements
♦ Exploring Loops or Iteration Statements
♦ Exploring Jump Statements
♦ Working with Exceptions.
♦ Commenting a C# Program
Module 4:Introducing Object-Oriented Programming Constructs
♦ Working with C# Classes and Objects
♦ Introducing Access Modifiers
♦ Working with Methods
♦ Constructors and Destructors
♦ Partial & Static Classes
♦ Using Extension Methods
♦ Creating a Structure
♦ Working with Properties
♦ Introducing Indexers
♦ Implementing Encapsulation
♦ Inheritance
♦ Polymorphism
♦ Working with Interfaces and Namespaces
Module 5:Programming with Windows Forms Controls
♦ Performing Common Operations on Form
♦ Handling Common Events for Windows Forms Applications
♦ Working with Windows Forms Controls
Module 6: Working with Windows Forms Menus, Toolbars, and Dialog Controls
♦ Toolbars, Menus, and Status Bar in C#.
♦  Working with Dialog Boxes
Module 7:.NET and Data Binding
♦ Exploring ADO.NET
♦ Basic Operations in ADO.NET
♦  Simple and Complex Data Binding in Windows Forms

ENTRY REQUIREMENT:

Basic knowledge in object Oriented Programming

OBJECTIVE::

The objective of this course is to provide students with an understanding about building GUIs for web-based applications and web services. Another objective is to teach students how to develop computer applications under Visual Studio Environment, with an emphasis on the correct application of object-oriented methods. The course covers all major language features including object oriented concepts, Windows Forms programming, ADO.Net. We are also covering LINQ, WCF and Web Services.

Course Content:

Module 1: Introducing Windows Presentation Foundation and XAML
♦ Explaining the WPF 4.0 Architecture
♦ Describing Types of WPF Applications
♦ Exploring the WPF 4.0 Designer
♦ Exploring XAML and WPF
♦ Working with WPF 4.0 Controls
♦ Working with Resources and Styles
Module 2: ADO.NET and Data Binding
♦ Improvements in the ADO.NET 4.0 Entity Framework
♦ Basic Operations in ADO.NET
♦ Data Binding in Windows Forms
♦ Data Binding in Windows Presentation Foundation
Module 3: C# Delegates, Events and Lambdas
♦ Working with C#Delegate Types
♦  Working with C# Events
♦ Exploring Anonymous Functions
Module 4:Introduction to Language-Integrated Query
♦ Explaining LINQ Queries and their Execution
♦ Exploring Standard Query Operators, LINQ to ADO.NET
Module 5: Dynamic Programming
♦ Exploring the Dynamic Type
♦ Creating the DynamicObjectand
♦ Expandoobject Class Objects
♦ Interoperating with Dynamic Languages
Module 6: Introduction to Windows Workflow Foundation
♦ Workflow Principles
♦ Components of Windows Workflow Foundation
♦ A Simple Workflow Application
♦ Implementing Conditions in Workflows
♦ Workflows with Other Applications
Module 7: Working with Web and WCF Services
♦ New features of WCF 4.0
♦ Introducing Cloud Services
♦ Creating and Using a Web and WCF Service
Module 8: Deployment of C# Applications
♦ Applications Using Windows Installer
♦ Applications Using ClickOnce

ENTRY REQUIREMENT:

Basic knowledge in object Oriented Programming

OBJECTIVE:

The objective of this course is to provide students with an understanding about C#. For this course the student should familiar with the computer. The course covers all major language features including object oriented concepts, Windows Forms programming, ADO.Net. We are also covering LINQ, WCF and Web Services. At the end of the course we are providing a Project Work (Case Study), so the students will get in -depth knowledge of the implementation of the Programming concept in real world applications.

Course Content:

Module 1: Introducing .NET Framework 4.0 and Visual Studio
♦ Describing the Benefits of the .NET Framework
♦ Explaining the Architecture and Components Of .NET Framework 4.0
♦ Exploring the Key Features of Visual Studio
♦ Installing Visual Studio
♦ Introducing the Visual Studio IDE
♦ Creating Simple Visual Studio Applications Applications
Module 2: Introducing C# Programming Essentials
♦ Describing C# Language Features
♦ Exploring C# Keywords
♦ Explaining Data Types
♦ Working with Variables and Constants
♦ Working with Operators
♦ Strings
♦ Implementing Type safety
♦ Creating Enumerations
♦ Working with Arrays
Module 3: Working with Control Statements and Exception Handling
♦  Working with Statements
♦  Working with Selection Statements
♦  Exploring Loops or Iteration Statements
♦  Exploring Jump Statements
♦  Working with Exceptions
♦  Commenting a C# Program
Module 4:Introducing Object-Oriented Programming Constructs
♦ Working with C# Classes and Objects
♦ Introducing Access Modifiers
♦ Working with Methods
♦ Constructors and Destructors
♦ Partial & Static Classes
♦ Using Extension Methods
♦ Creating a Structure
♦ Working with Properties
♦ Introducing Indexers
♦ Implementing Encapsulation
♦ Inheritance
♦ Polymorphism
♦ Working with Interfaces and Namespaces
Module 5: Programming with Windows Forms Controls
♦ Performing Common Operations on Form
♦ Handling Common Events for Windows Forms Applications
♦  Working with Windows Forms Controls
Module 6: Working with Windows Forms Menus, Toolbars, and Dialog Controls
♦ Creating Toolbars, Menus, and Status Bar in C#.
♦ Working with Dialog Boxes
Module 7: Introducing Windows Presentation Foundation and XAML
♦ Explaining the WPF 4.0 Architecture
♦ Describing Types of WPF Applications
♦  Exploring the WPF 4.0 Designer
♦  Exploring XAML and WPF
♦ Working with WPF 4.0 Controls
♦ Working with Resources and Styles
Module 8:ADO.NET and Data Binding
♦ Improvements in the ADO.NET 4.0 Entity Framework
♦ Basic Operations in ADO.NET
♦ Data Binding in Windows Forms
♦  Data Binding in Windows Presentation Foundation
Module 9: C# Delegates, Events and Lambdas
♦ Working with C# Delegate Types
♦ Working with C# Events
♦ Exploring Anonymous Functions
Module 10:Introduction to Language-Integrated Query
♦ Explaining LINQ Queries and their Execution
♦ Exploring Standard Query Operators, LINQ to ADO.NET
Module 11: Dynamic Programming
♦ Exploring the Dynamic Type
♦ Creating the Dynamic Object and Expand Object Class Object
♦  Interoperating with Dynamic Languages
Module 12:Introduction to Windows Workflow Foundation
♦ Workflow Principles
♦ Components of Windows Workflow Foundation
♦ A Simple Workflow Application
♦ Implementing Conditions in Workflows
♦ Using Workflows with Other Applications
Module 13: Working with Web and WCF Services
♦ New features of WCF 4.0
♦  Introducing Cloud Services
♦ Creating & Using a Web and WCF Service
Module 14:Deployment of C# Applications
♦ Applications Using Windows Installer
♦ Applications Using ClickOnce

Visual C# is the up-and-coming programming language that Microsoft designed specifically for the .NET platform.

C# has become a language of choice for implementing Windows applications that integrate with the Internet and the Web.

These classes help novices become literate in Visual C# programming and help experienced programmers become skilled Visual C# developers.

The classes are up-to-the-minute with Microsoft's latest development tools and the .NET platforms.

The course covers all the language features from basic to Advanced level such as object oriented concepts, Windows Forms programming, ADO.Net,LINQ, Deploying Visual C# Application, WPF, WCF Services and Web Services. This course provides an alternative entry point for less experienced programmers who are not familiar with object-oriented design and programming with Windows or the Web. The course curriculum is designed as a combination of theory and practical. Course materials are covered with many hands on practical exercise with each theory topics.

Course Name Duration Entry requirement Fee(SGD)
C# Programming (Basic) 20 hrs Basic Computer Knowledge 640
C# Programming (Advanced) 20 hrs Basic C# Programming Knowledge 740
C#.NET (Full Package with Project Work) 40hrs Basic Computer Knowledge 1350
Time Slot

Please call 63360244/96503505

or

mail to info.my@gteceducation.com.

We also provides flexible timing to meet the customer's requirement,

Brochure Request

FREQUENTLY ASKED QUESTIONS

WHAT IS C#?

C# is a computer programming language created by Microsoft Corporation for their .NET Framework. C# is in the C language family; but, C# is a direct descendant of the Java language from Sun Microsystems. Also, C# borrows from the Delphi language.

C# is pronounced as see-sharp. C# is a modern, object-oriented language designed to enable developers to quickly create a wide range of applications for the .NET platform. The primary designers of C# were Anders Hejlsberg and Scott Wiltamuth. But, C# was and is a team effort.

WHAT IS THE .NET FRAMEWORK?

The Microsoft .NET Framework is a platform for building, deploying, and running Web Services and applications. It provides a highly productive, standards-based, multi-language environment for integrating existing investments with next-generation applications and services as well as the agility to solve the challenges of deployment and operation of Internet-scale applications. The .NET Framework consists of three main parts: the common language runtime, a hierarchical set of unified class libraries, and a componentized version of Active Server Pages called ASP.NET.

DOES C# REPLACE C++?

There are three options open to the Windows developer from a C++ background:

Stick with standard C++. Don't use .NET at all.

Use C++ with .NET. Microsoft supply a .NET C++ compiler that produces IL rather than machine code. (To make full use of the .NET environment (e.g. garbage collection), a set of extensions are required to standard C++, called C++/CLI.)

Forget C++ and use C#

Each of these options has merits, depending on the developer and the application, but for most general purpose applications C# is a much more productive environment than C++. Where existing C++ code must be used with a new application, the existing code can be wrapped using C++/CLI to allow it to interop with C#.

WHAT IS THE DIFFERENCE BETWEEN C# AND JAVA?

Features of C# which is not in Java

C# includes more primitive types and the functionality to catch arithmetic exceptions

Includes a large number of notational conveniences over Java, many of which, such as operator overloading and user-defined casts, are already familiar to the large community of C++ programmers.

Allows the definition of "structs", which are similar to classes but may be allocated on the stack (unlike instances of classes in C# and Java).

C# implements properties as part of the language syntax. C# allows switch statements to operate on strings

C# allows Anonymous methods providing closure functionality.

C# allows iterator that employs co-routines via a functional-style yield keyword.

C# has support for output parameters, aiding in the return of multiple values, a featured shared by C++ and SQL.

C# has the ability to alias namespaces.

C# has "Explicit Member Implementation" which allows a class to specifically implement methods of an interface, separate to its own class methods. This allows it also to implement two different interfaces which happen to have a method of the same name. The methods of an interface do not need to be "public"; they can be made to be accessible only via that interface.

C# provides integration with COM. Following the example of C and C++, C# allows call by reference for primitive and reference types.

Features of Java which is not in C#

Java's strictfp keyword guarantees the result of floating point operations remain the same across platform.

Java supports checked exceptions for better enforcement of error trapping and handling.