DISTANCE LEARNING COURSES
  PROVIDERS OF ACCREDITED PRACTICAL SKILLS TRAINING COURSES FOR OVER 25 YEARS
 
Visual C Sharp Programming Courses

Visual C Sharp Programming Courses

Postgraduate Diploma in Visual C# Programming with Visual Studio.Net

HOW TO APPLY STARTDATE DURATION FEES BROCHURE

Introduction

Microsoft Visual C# is one of the IT worlds most popular programming languages designed specifically for Microsoft’s powerful .NET platform. C# has become a language of choice for implementing Windows applications that integrate with the Internet and the Web and also for the development of ASP. Net Web Applications This course help novices become literate in Visual C# programming and help experienced programmers become skilled Visual C# developers. The course is up-to-the-minute with Microsoft’s latest development tools and the .NET platform.
The introductory modules teach people with little or no programming experience how to program with the Visual C# 2008 programming language. Topics include introductory object-oriented programming, algorithmic thinking, problem solving, control statements, primitive types, operators, keyboard input, screen output, methods (user-defined and API), arrays and strings., event-driven programming, graphical user interfaces (GUIs) with Windows Forms and exception handling. The course moves onto creating database applications, network applications and creating advanced GUIs with Windows Communication foundation. When you have mastered Windows forms programming, the course shows you have the create web applications with ASP.Net, ASP.NET AJAX and then shows you how to create Web Services that can be used by both Windows and Web client programs.
The course offers extensive hands ons experience as there are extensive programming exercises provided at the end of each module.. Solutions are provided for laboratory exercises. The course also provides you with further programming experience through projects that present real world programming experience. This course emphasizes achieving program clarity through the proven software-development techniques. Student learn skills that underlie good programming through extensive, complete, working programs. This hands-on approach rapidly builds the confidence of new programmers, because all programming concepts are presented in the context in which they will be used. The course ends by teaching you the fundamental programming skills of searching and sorting data.

Course Content

Introduction

Overview of Visual C# Programming; Overview of the Visual Studio tools for building C# applications

Introduction to the Visual C# 2008/2010 Express IDE

Covered in the context of all the examples presented

Introduction to C# Applications

A Simple C# Application: Displaying a Line of Text; Creating Your Simple Application in Visual C# Express; Modifying Your Simple C# Application; Formatting Text with Console.Write and Console.WriteLine; Another C# Application: Adding Integers; Decision Making: Equality and Relational Operators

Introduction to Classes and Objects

Classes, Objects, Methods, Properties and Instance Variables; Declaring a Class with a Method and Instantiating an Object of a Class; Declaring a Method with a Parameter; Instance Variables, Properties and Auto-Implemented Properties; Software Engineering with Properties and set and get Accessors; Value Types vs. Reference Types; Initializing Objects with Constructors; Floating-Point Numbers and Type decimal

Control Statements

Algorithms; Pseudocode; Control Structures; if Single-Selection Statement; if…else Double-Selection Statement; while Repetition Statement; Formulating Algorithms: Counter-Controlled Repetition; Formulating Algorithms: Sentinel-Controlled Repetition; Formulating Algorithms: Nested Control Statements; Compound Assignment Operators; Increment and Decrement Operators; Simple Types;Essentials of Counter-Controlled Repetition; for Repetition Statement; Examples Using the for Statement; do…while Repetition Statement; switch Multiple-Selection Statement; break and continue Statements; Logical Operators

Methods

static Methods, static Variables and Class Math; Declaring Methods with Multiple Parameters; Notes on Declaring and Using Methods; Method Call Stack and Activation Records; Argument Promotion and Casting; The Framework Class Library; Scaling and Shifting Random Numbers; Random-Number Repeatability for Testing and Debugging; Case Study: A Game of Chance (Introducing Enumerations); Scope of Declarations; Method Overloading; Passing Arguments: Pass-by-Value vs. Pass-by-Reference

Arrays

Declaring and Creating Arrays; Examples Using Arrays; Case Study: Card Shuffling and Dealing Simulation; foreach Statement; Passing Arrays and Array Elements to Methods; Passing Arrays by Value and by Reference; Multidimensional Arrays; Variable-Length Argument Lists; Using Command-Line Arguments

Introduction to LINQ and Generic Collections

Querying an Array Using LINQ; Introduction to Collections; Querying a Generic Collection Using LINQ

Classes and Objects: A Deeper Look

Time Class Case Study; Controlling Access to Members; Referring to the Current Object’s Members with the this Reference; Indexers; Time Class Case Study: Overloaded Constructors; Default and Parameterless Constructors; Composition; Garbage Collection and Destructors; static Class Members; readonly Instance Variables; Time Class Case Study: Creating Class Libraries; Class View and Object Browser

Object-Oriented Programming: Inheritance

Base Classes and Derived Classes; protected Members; Relationship between Base Classes and Derived Classes; Creating and Using a Base Class; Creating a Class without Using Inheritance; Creating a Inheritance Hierarchy; Inheritance Hierarchy Using protected Instance Variables; Inheritance Hierarchy Using private Instance Variables; Class object

Polymorphism, Interfaces & Operator Overloading

Polymorphism Examples; Demonstrating Polymorphic Behavior; Abstract Classes and Methods; Case Study: Payroll System Using Polymorphism; Operator is and Downcasting; Summary of the Allowed Assignments Between Base Class and Derived Class Variables; sealed Methods and Classes; Case Study: Creating and Using Interfaces; Common Interfaces of the .NET Framework Class Library; Operator Overloading

Exception Handling

Exception Handling Overview; Example: Divide by Zero Without Exception Handling; Handling Exceptions and; Enclosing Code in a try Block; Catching Exceptions; Uncaught Exceptions; Termination Model of Exception Handling; Flow of Control When Exceptions Occur; .NET Exception Hierarchy; Determining Which Exceptions a Method Throws; finally Block; Exception Properties; User-Defined Exception Classes

Graphical User Interfaces with Windows Forms

Windows Forms; Event Handling; A Simple Event-Driven GUI; Another Look at the Visual Studio Generated Code; Delegates and the Event-Handling Mechanism; Other Ways to Create Event Handlers; Locating Event Information; Control Properties and Layout; Labels, TextBoxes and Buttons; GroupBoxes and Panels; CheckBoxes and RadioButtons; PictureBoxes; ToolTips; NumericUpDown Control; Mouse-Event Handling Windows Presentation Foundation.

XML and LINQ to XML

XML W3C XML Schema Documents; Extensible Stylesheet Language and XSL Transformations; LINQ to XML: Document Object Model (DOM); LINQ to XML: XML Axis Properties; LINQ to XML: XML Literals and Embedded Expressions; XSLT with Class XslCompiledTransform

Database, SQL and LINQ to SQL

Relational Databases; Relational Database Overview: Books Database; Overview Structured Query Language (SQL); LINQ to SQL (SQL in this case means Microsoft’s SQL Server DBMS); Creating LINQ to SQL Classes; Creating Data Bindings; More Complex LINQ Queries and Data Binding; Retrieving Data from Multiple Tables with LINQ; Creating a Master/Detail View Application; Programming with LINQ to SQL: Address-Book Case Study

ASP.NET and ASP.NET AJAX

Simple HTTP Transactions; Multitier Application Architecture; Creating and Running a Simple Web-Form Example; Examining an ASPX File; Examining a Code-Behind File; Relationship Between an ASPX File and a Code-Behind File; How the Code in an ASP.NET Web Page Executes; Examining the XHTML Generated by an ASP.NET Application; Building an ASP.NET Web Application; Web Controls; Text and Graphics Controls; AdRotator Control; Validation Controls; Session Tracking; Cookies; Session Tracking with HttpSessionState; Case Study: Guestbook Application—Connecting to a Database in ASP.NET; Case Study: Secure Books Database Application; ASP.NET AJAX; Traditional Web Applications; Ajax Web Applications; Examining an ASP.NET AJAX Application; New ASP.NET Data Controls

Windows Communication Foundation (WCF) Web Services

WCF Services Basics; Simple Object Access Protocol (SOAP); Representational State Transfer (REST); JavaScript Object Notation (JSON); Publishing and Consuming SOAP-Based WCF Web Services; Creating a WCF Web Service; Building a SOAP WCF Web Service; Deploying the SOAPXMLService; Creating a Client to Consume the SOAPXMLService; Consuming the SOAPXMLService; Publishing and Consuming REST-Based XML Web Services; Creating a REST-Based XML WCF Web Service; Consuming a REST-Based XML WCF Web Service; Publishing and Consuming REST-Based JSON Web Services; Creating a REST-Based JSON WCF Web Service; Consuming a REST-Based JSON WCF Web Service; Blackjack Web Service ; Using Session Tracking in a SOAP-Based WCF Web Service; Creating a Blackjack Web Service; Consuming the Blackjack Web Service; Airline Reservation Web Service; Database Access and Invoking a Service from ASP.NET; Equation Generator: Returning User-Defined Types; Creating the REST-Based XML Web Service; Consuming the REST-Based XML Web Service; Creating the REST-Based JSON WCF Web Service; Consuming the REST-Based JSON WCF EquationGenerator Web Service

Silverlight, Rich Internet Applications and Multimedia

Platform Overview; Silverlight Demos; Silverlight Runtime and Tools Installation; Building a Silverlight WeatherViewer Application; GUI Layout; Obtaining and Displaying Weather Forecast Data; Custom Controls; Animations and the FlickrViewer; Images and Deep Zoom; Getting Started With Deep Zoom Composer; Creating a Silverlight Deep Zoom Application; Audio and Video; Isolated Storage

Methods of Training

Online Lecture Modules, Subject Expert Feedback Sessions after each Module, practical case studies, end of module assignments. etc.

Subject Experts

Full support is available from our subject experts by email at the end of each module and an ongoing basis during the course.

Who Should Apply

Anyone who wishes to develop a career in Computer Programming. Selection is based on consultation. Please contact us at 020 7812 0708 to arrange.

Possible Careers

Computer Programmer, Software Developer, Software engineer, Software Test, Software Design, IT consultant, Software Trainer.

Qualifications

Successful candidates are awarded the Postgraduate Diploma in Visual C Sharp Programming at Pass, Credit or Distinction level. The Diploma is awarded by the Institute of Commercial Management.

Application process

Selection is based on telephone consultation. Please contact us at 020 7812 0708 or e mail info@distancelearningcoursesgb.co.uk to arrange a Consultation today!

Start Date

Enrolment for this course will take place on the 9th March 2012. For more information, contact us on 020 7812 0708

Application Process

Application for this course is available immediately online through our Course Payments Page.

Course Duration

24 weeks to 2 calendar years depending on individual progress.

Fees

£1995

Fees may be paid online through our Course Payments Page. Alternatively payments can be made by cheque, bank draft, credit card, debit card or bank transfer.

All fees must be paid before the course begins.

Brochure

Request a Brochure for this Course.

Disclaimer

Every effort is made to ensure accuracy; however responsibility is disclaimed for any error or omission in this website.

Distance Learning Courses, as part of the Fitzwilliam Institute Group, closes on Bank Holidays and for a number of days at Christmas and New Year. Distance Learning Courses reserves the right to postpone, cancel or alter courses without notice or to change any of the details in this web page. Fees are not refundable unless the course is cancelled by the Distance Learning Courses.

Existing students can login here.

Distance Learning Courses, 175-185 Gray’s Inn Road, London, WC1X 8UE, Phone: 020 7812 0708, Fax: 020 7812 0650

 
 
FEATURED COURSE...

- With SEO, Google AdWords, E-Commerce and Social Media Marketing Modules
- Request a Brochure
- Call 020 7812 0708 for Further Information
- Or Enrol Immediately Here
- Enrolment Date - 16th December
 
OUR ETHOS...
  • Fast Paced Essence Training
  • Advice from Industry professionals
  • The tools and skills to be your own Boss
  • Industry accredited and internationally recognised accreditation
 
OUR STUDENTS...
 
SPECIAL OFFER...

Enrol on any of our Distance Learning Diploma Courses and receive one added-value module worth £250! Enrol on any of our Distance Learning Postgraduate Diploma Courses and receive two added-value modules worth £500!!

Consultations are held over the phone and you can start your Distance Learning course the same day.

 
 

Copyright © 2011 Fitzwilliam Institute Group