C# 1000: Object Oriented Frameworks For Polyglots

Jump-Start Your Cross-Platform, C# Projects

Ratings: 2.63 / 5.00




Description

Welcome to our second C# training opportunity!


Since we created our first educational opportunity for C# Builder back in 2004, the C# programming language has much changed. I created this educational opportunuty after  COVID interrupted my teaching C# for The State Of Florida.


Modernly never a Microsoft-Windows-only 'tech, professionals interested in discovering cross-platform software creation techniques will also enjoy C# 1000: Object Oriented Frameworks For Polyglots.


If you are interested in supporting, creating, automating, and testing DevOps solutions you will find this DevOps IPC educational opportunity critically important, as well.


Known as “C# 1000” this modern educational opportunity has been designed for students who are either are already familiar with another modern programming language.


Great for accelerated concept reviews, or to fast-track your learning, topics in “Frameworks For Polyglots” are ordered so as to rocket students into writing reusable, real-world C# .Net Core and .NET Framework Applications, as quickly as possible.


C# keywords, operators and concepts will be covered in this training series. The accelerated learning process spends far less time forcing students to re-type under-related examples, to instead focus upon demonstrating what students will need to use to create ready-to-re-use programming solutions. Focusing upon using C# to create an event driven, cross-platform console game, there are few unrelated programming examples here.


So if you are tired of writing “throw away” code... or if you find yourself skipping – or sleeping – your way through so many silly & sophomoric programming examples, then our “For Polyglots” training is designed for you.

What You Will Learn!

  • Use C# Classes, Structures, & Interfaces to begin the creation of a cross-platform gaming framework
  • Learn how to debug modern C# programs using Microsoft Programming Tools
  • Understand how to navigate between active & debugging windows
  • Review scope of class / namespace / assembly relationships
  • Practice distinguishing .NET paradigms such as getters, setters, static, dynamic, and enumerated content generation
  • Create code from requirement specifications, diagrams, & testing techniques
  • Discover standard, as well as alternative, coding styles & naming conventions
  • Discover the differences between reference, as well as value, types
  • Learn how to create Object-Oreinted Accessors , Mutators, and Object Factories
  • Review C# lists & arrays, as well as advanced data creation & initialization strategies
  • Discover how to research, design, as well as to apply Interfaces to an evolving framework design
  • Understand how to choose between using a `struct,` and a `class,` when managing Interfaces and new objects
  • Discover how to create a highly re-usable "navigational computer"
  • Use the "navigational computer" to to plot random on-course movements, at game-relative speeds

Who Should Attend!

  • Students who know how to use programming variables / data types ("strings", "integers", etc.)
  • Students who have used conditional programming patterns / control flows (e.g "if" and "while" statements")
  • Students who have used 'classes' to manage their code creation activities
  • Students who need to become savvy C# software developers A.S.A.P!
  • Students wanting to add "N.P.C" / AI movements to their Objects!
  • Students who need to understand the need for Object Oriented, object relationships
  • Students who need to add arrow keys, controls, modifiers, and more keyboard events to their programs