EVENT MANAGEMENT TRAINING AUSTRALIA
  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 on the numbers below 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 on the numbers below or e mail info@fitzwilliaminstitutegroup.com.au to arrange a Consultation today!

Start Date

Enrolment for this course will take place on 30th May 2012.

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

$ 3495 AUD

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
Melbourne: 03 9937 1210
Sydney: 02 8005 8455
Brisbane: 07 3102 9793
Perth: 08 9467 9618

 
 
Sign up for the free Event Management Industry Newsletter and receive regular news on Jobs, What's happening in these areas and a calendar of Upcoming Events.
SPECIAL OFFER
DIPLOMA IN CORPORATE EVENT PLANNING
Enrol by 11th May to receive as additional complimentary module in:
- Internet Marketing
- Promoting Your Website
- Wedding Planning
- Search Engine Optimisation
Call or Email info@eventtrainingaus.com.au for further information
 
OUR ETHOS....

- Practical Skills Training
- Delivered By Industry Professionals
- Industry Recognised
- Internationally Accredited
- Established Over 25 Years
- Transferable Skills Globally
- Career Focused Approach
- Interactive Case Study Based
- Hugely Successful Formula
 
TESTIMONIALS

"Excellent delivery of an excellent course."
"Very informative with emphasis on practical skills that are useful. Would (and have) recommended this course to friends and colleagues."
"Great course - interesting and practical."
"Well done. Course was efficient and exceeded my expectations."
 
FEATURE COURSE

DIPLOMA IN CORPORATE EVENT PLANNING

- Practical Skills from Industry Professionals
- Internationally Accredited
- Develop proposals for real life clients
- Expand your network of industry contacts
- Build experience in your chosen field
 
 
Event Management Training Australia
Melbourne: 03 9937 1210
Sydney: 02 8005 8455
Brisbane: 07 3102 9793
Perth: 08 9467 9618
info@eventtrainingaus.com.au
Event Management on Facebook Event Management on  MySpace Event Management on  MySpace Event Management on  LinkedIn
Event Management on Twitter Event Management RSS Feeds Event Management on YouTube

Copyright © 2011 Fitzwilliam Institute Group