Course Schedule | Register | Corporate Training | Web Inquiry | Photo Gallery | Testimonials  
 
UWIN Pro offers a wide variety of courses. Which one is suitable for you depends on your educational background, your current job situation and also your career goals. Let us guide you in selecting the course or courses that best fit your circumstances. Let us help you be successful!
 
 

Programming in C#

At the end of the course students should be able to use SAP SD module as an efficient tool to perform their duties a SD consultant

Objective

    • Develop intermediate level C# Programming skills for Windows enterprise computing.
    • Learn Basics of Computer Programming, on Windows platform using .NET Framework
    • Learn Object Oriented Programming with C#
    • Learn to build desktop applications using Windows Forms
    • Learn to interact with relational databases using ADO.NET
    • Learn to build web sites using ASP.NET
    • Learn to build XML web services using the .NET platform

    Minimum Prerequisites

    Students are required have access to Windows XP/Windows 2003 machine for practicing at home. Each student is expected to have a USB drive [of at least 2 Gigabyte size] to receive and store the electronic course materials.

    Audience
    This course is intended for beginners to intermediate level students who may or may not have exposure to programming languages, but willing to learn windows development using C#. Students are expected to practice and study intensely as the program is quite compact and intensive.

    After successful completion of this program students are expected to be able to develop programming skills in C# for any intermediate level Windows enterprise application.

    Included Labs

    As per the training manual provided

    What will you learn?

    Lesson1: Introduction to Programming Basics and C# .NET [4 hours]

    • Basics of Computer Programming
    • Procedural and Object Oriented Programming
    • Language interoperability and difficulties, and advent of .NET Framework
    • General features Common Language Runtime (CLR)
    • Survey the .NET Namespaces
    • Platform independent .NET (Mono / Portable .NET distributions)
    • Choosing a managed language (C#, VB, MC++)
    • The very basics of C#
    • Developing with the C# command line compiler (csc.exe)
    • Developing with Visual Studio 2008


    Lesson 2: General C# Programming Language Construct [8 hours]

    • Basic Object Oriented Programming with C#
    • The role of the Main() method
    • Processing command line arguments
    • Defining class types using C#
    • Examine looping and decision constructs
    • Understanding method overloading
    • C# parameter modifiers (out, ref, params)
    • Working with structured exception handling
    • Building custom exception objects


    Lesson 3: Advanced Object Oriented Programming with C# [4 hours]

    • The role of constructors and finalizers
    • Encapsulation and C# property syntax
    • Static fields, members and constructors
    • The const and readonly modifiers
    • Implementation inheritance and virtual members
    • Abstract base classes / abstract members
    • Interface based polymorphism
    • Explicit interface implementation
    • Rules of type casting
    • The role of nested types


    Lesson 4: .NET CTS, CLS and CLR Fundamentals [4 hours]

    • General features of .NET Common Type System (CTS), Common Language   Specification (CLS), and Common Language Runtime (CLR)
    • Understand the assembly, namespace, type distinction
    • Contrast single-file and multi-file assemblies
    • Know the role of the Common Intermediate Language (CIL)
    • Understanding value types and reference types
    • The role of System.Object
    • Understanding boxing and unboxing
    • Arrays and the System.Array class
    • Working with textual data
    • The role of System.Enum
    • Building custom namespaces
    • Understanding .NET delegate types
    • The delegate / event relationship


    Lesson 5: Advanced C# Language Features [4 hours]

    • Features Designing partial types
    • Static class definitions
    • C# nullable types (and the ? and ?? operators)
    • Delegate Covariance and Contravariance
    • Understanding Anonymous Methods
    • Understanding Method Group Conversion

    Lesson 6: Desktop Development using Windows Forms  [8 hours]

    • The Visual Studio Windows Forms designers
    • Understand the role of the Application class
    • Examine the derivation of the Form class
    • Survey of the Windows Forms control set
    • Handle keyboard events in a desktop application
    • Handle mouse events in a desktop application
    • Graphical rendering using GDI+ (System.Drawing)
    • Construct dialog boxes
    • Understand form inheritance


    Lesson 7: Input, Output and Object Serialization [4 hours]

    • Survey the System.IO namespace
    • Learn to manipulate a directory and file structure
    • Open, read, write and close text files
    • The role of object serialization
    • The BinaryFormatter / SoapFormatter types


    Lesson 8: Data Access with ADO.NET [4 hours]

    • Understand the ADO.NET object model
    • Working with DataReaders
    • Working with Command types
    • Build parameterized queries
    • Invoke stored procedures using ADO.NET
    • Work with DataSets and DataAdapters
    • Understand DataRelation types
    • Work with DataView types


    Lesson 9: Advanced ADO.NET Topics [4 hours]

    • The data provider factory pattern
    • Reading configuration data from App.config
    • Working with connection string builder objects
    • Using DataTables as DataReaders

    Lesson 10: Web Development with ASP.NET and SDLC [8 hours]

    • Examine the architecture of an ASP.NET Web Application
    • Survey the ASP.NET namespaces
    • The ASP.NET development server and IIS
    • The single file and code file development models
    • Understand the role of the Page type
    • A survey of ASP.NET Web Controls
    • Interacting with the request / response
    • Working with session and application data
    • Introduction to XML Web Services
    • Introduction Systems Development Life Cycle [SDLC]



 
back
 
(416) 489-UWIN     Home | About Us | Support Services | Consulting | Job Board | Employer Zone | Courses Schedule | Register | Corporate Training
Web Inquiry | Phtoto Gallery | Testimonials | Contact Us