|Dates:||August 13-17, 2018 Other Dates|
|Meets:||M, Tu, W, Th and F from 8:30 AM to 4:30 PM 5 sessions|
|Location:||Center for Lifelong Learning 218|
There are still openings remaining at this time.
Online registration is not available at this time. Please contact our office for more information.
Support Person: SummaSource at Auburn Montgomery Phone: 334-244-3804 Email: email@example.com
But what if you’ve already read books or attended other C# courses and still don’t know how to build a professional C# application? Then these 5 reasons point out what you’ve been missing and why this is the right course for you, too.
A FAST start, coupled with Visual Studio productivity
This course starts you off using all the best features of Visual Studio so you can begin productive work almost immediately. In fact, it has you create a simple business application in modules 2 and 3 so you can see right away how the core features of C# and of Visual Studio work.
Object-oriented programming made clear
When it comes to object-oriented programming, too many C# courses resort to whimsical but useless metaphors, like illustrating objects by creating animal classes such as mammals, cats, and dogs. Then, they leave it up to you to figure out how to transfer these concepts to business applications.
In contrast, this course presents business objects such as customers, invoices, and products so you can see how OOP is used to create multi-tiered applications in the real world.
Confidence in handling business requirements
Learning to use C# classes and OOP techniques isn’t enough. You also have to know how to code for the tasks that are required in most business applications.
That’s why this course builds on your skills in incremental steps to teach you how to validate data; handle numeric, date, and string data; work with loops, arrays, and collections; code methods and event handlers; handle exceptions; and work with text, binary, and XML data.
A solid grounding in database programming
You can’t create business applications without handling databases.
So this course teaches you how to create database applications using C# tools like data sources and data-handling controls that are designed for rapid application development and prototyping. It includes introductions to ADO.NET coding and the Entity Framework that give you more control over database processing than what the RAD tools offer. And it introduces you to LINQ, a feature that lets you query almost any data structure…not just databases…using the C# language.
Real-world applications tie it all together
This course presents complete, non-trivial applications that illustrate what you need to know on the job. Studying applications like these is the key to mastering C# development, but you won’t find them in many other C# courses.
Who Should Attend?
This course is for anyone who wants to learn how to use C# to develop Windows Forms applications.
•It works if you’re new to programming.
•It works if you’re new to Microsoft’s .NET development environment.
•It works if you’re an experienced .NET developer who’s new to C#.
•It works if you have programming experience with another language like Java, C++, or COBOL.
And it works if you’ve already read some books or attended other C# courses and still don’t know how to develop a real-world business application.
Section 1 An introduction to Visual Studio
Module 1 How to get started with Visual Studio
Module 2 How to design a Windows Forms application
Module 3 How to code and test a Windows Forms application
Section 2 The C# language essentials
Module 4 How to work with numeric and string data
Module 5 How to code control structures
Module 6 How to code methods and event handlers
Module 7 How to handle exceptions and validate data
Module 8 How to use arrays and collections
Module 9 How to work with dates and strings
Module 10 More skills for working with Windows forms and controls
Module 11 How to debug an application
Section 3 Object-oriented programming
Module 12 How to create and use classes
Module 13 How to work with indexers, delegates, events, and operators
Module 14 How to work with inheritance
Module 15 How to work with interfaces and generics
Module 16 How to organize and document your classes
Section 4 Database programming
Module 17 An introduction to database programming
Module 18 How to work with data sources and datasets
Module 19 How to work with bound controls and parameterized queries
Module 20 How to use ADO.NET to write your own data access code
Section 5 More skills for working wth data
Module 21 How to work with files and data streams
Module 22 How to work with XML files
Module 23 How to use LINQ
Module 24 How to use the Entity Framework
Section 6 Enhancement and deployment
Module 25 How to enhance the user interface
Module 26 How to deploy an application