Creating Object-Oriented Solutions using C#: 4 days Hands-on Training Course

Object Oriented Solutions using C#

Working with an object-oriented language is a must-have skill in today’s business world. Most introductory language courses focus on the syntax, libraries, and tools of the language but fail to explain the most important aspect: How to effectively use the language to solve business problems.
This four-day instructor-led course provides students with the knowledge, principles and skills to design software solutions using Visual C# and Microsoft® Visual Studio®. Along the way, you will use the tools, learn the syntax, and gain experience with the core libraries that you will use every day in your development. The course is heavily hands-on, and provides the students ample opportunity to practice using the knowledge and skills in the context of creating an application. Students will be exposed to principles and best practices for creating maintainable, extensible software. Improving’s instructors bring real-world experience and insight to the classroom, and students walk away with knowledge, experience, and references to enhance retention.
 
Enquire Now
 

Audience

  • Individuals with some prior programming experience who are interested in learning to program well using C# and Microsoft.NET.

Attendees will learn to

  • Explain Coupling and Cohesion
  • Use polymorphism to create flexible solutions
  • Explain the concepts of generalization and specialization
  • Understand when to and [more importantly] when not to use inheritance
  • Implement inheritance and use interfaces in C#
  • Assign responsibilities to classes to make the solution flexible, extensible, and maintainable
  • Select candidate objects and classes
  • Define classes, methods, and properties
  • Group classes into namespaces and assemblies
  • Debug and troubleshoot a .NET application
  • Create unit tests using Microsoft® MSTest testing framework
  • Create Visual Studio Solutions and Projects
  • Manage project and library references in Visual Studio
  • Use ADO.NET to connect to a database
  • Create a basic Windows Forms or WPF application
  • Create a basic ASP .NET web page

 
Enquire Now
 


Customers also viewed

Object-Oriented Analysis and Design: 3 days Hands-on Training Course

Object-Oriented Analysis and Design By promoting greater flexibility and maintainability, object-oriented technologies have proven to be widely popular in enterprise ...
Read More

Agile Software Development with Visual Studio™ & TFS: 4 days Hands-on Training Course

Agile Software Development This 4-day course starts with a refresh of the agile values and principles and quickly dives into real development, ...
Read More

Agile Quality Assurance with Microsoft® Test Manager and TFS: 3 days Hands-on Training Course

Agile Quality Assurance This 3-day course starts with a refresh of the agile values and principles and quickly dives into hands-on exercises ...
Read More

Agile Project Management 
with TFS and Microsoft® Visual Studio™: 3 days Hands-on Training Course

Agile Project Management with TFS Many organizations say they are “doing agile” but are really just using an agile process ...
Read More

Creating Object-Oriented Solutions using C#: 4 days Hands-on Training Course

Object Oriented Solutions using C# Working with an object-oriented language is a must-have skill in today’s business world. Most introductory ...
Read More

Continuous Integration Workshop: 2 days Hands-on

Continuous Integration Continuous Integration (CI) is a practice that serves as the “heartbeat” of agile software development teams. By simply ...
Read More

Agile Acceptance Testing: 2 days Hands-on Training Course

Acceptance Testing Agile endeavors seek to deliver quality working software sooner than traditional approaches. Knowing how much effort to place ...
Read More

Agile QA & TDD Workshop: 3 days Hands-on Training

Agile Test Driven Development Inevitably your agile teams will roadblock at QA.  Often this is not due to the QA ...
Read More

Acceptance and Test Driven Development: 3 days Hands-on Training Course

Test Driven Development Using an object-oriented language does not guarantee that the solutions you create are high-quality, flexible, oe easy ...
Read More