Getting Started with Programming in C# / .Net Core for Non-Developers (TTCN10975)

Learn to Think Like a Programmer: Jumpstart your C# / .Net Core coding skills in this engaging, skill-focused programming basics course

$2,695.00
Select Upcoming Date
  • Jan 26, 2026 - Jan 30, 2026
    5 Days - Live Online - EST
    10:00 AM - 06:00 PM EST
  • May 11, 2026 - May 15, 2026
    5 Days - Live Online - EST
    10:00 AM - 06:00 PM EST

Learn to Think Like a Programmer: Jumpstart your C# / .Net Core coding skills in this engaging, skill-focused programming basics course

More Information:

  • Learning Style: Virtual
  • Learning Style: Course
  • Difficulty: Beginner
  • Course Duration: 5 Days
  • Course Info: Download PDF
  • Certificate: See Sample

Need Training for 5 or More People?

Customized to your team's need:

  • Annual Subscriptions
  • Private Training
  • Flexible Pricing
  • Enterprise LMS
  • Dedicated Customer Success Manager

Course Information

About This Course:

Getting Started with Programming, OO and C# / .Net Core Basics for Non-Developers is a fast-paced, five day course designed to provide you with a first look at how to code to a very basic level. You'll gain light hands-on programming experience, while you begin your journey to develop a programmer's mindset. This course aligns with the Microsoft Official Curriculum (MOC) 10975

Throughout the course you'll explore the intricacies of the application development cycle, program structure, and language syntax. You'll learn and practice core coding skills including fundamental OO concepts, vital programming constructs, string and character manipulation, dynamic memory allocation, standard input/output, and exception handling. This course quickly introduces developers to essential programming concepts as well as implementing software in C# using the .Net framework and Visual Studio. Students will learn about project organization, debugging, and programming. The focus of this course is on core programming concepts such as computer storage, data types, decision structures, and repetition by using loops. The course also covers an introduction to object-oriented programming covering classes, encapsulation, inheritance, and polymorphism. Coverage is also included around exception handling, application security, performance, and memory management.

Course Objectives:

  • Explain core programming fundamentals such as computer storage and processing. 

  • Explain computer number systems such as binary. 

  • Create and use variables and constants in programs. 

  • Explain how to create and use functions in a program. 

  • Create and use decisions structures in a computer program. 

  • Create and use repetition (loops) in a computer program. 

  • Explain pseudocode and its role in programming. 

  • Explain the basic computer data structures such as arrays, lists, stacks, and queues. 

  • Implement object-oriented programming concepts. 

  • Create and use classes in a computer program. 

  • Implement encapsulation, inheritance, and polymorphism. 

  • Describe the base class library (BCL) in the .NET Framework. 

  • Explain the application security concepts. 

  • Implement simple I/O in a computer program. 

  • Identify application errors and explain how to debug an application and handle errors. 

  • Identify the performance considerations for applications. 

  • Use Threat Modeling to identify potential vulnerabilities in a real-life case study 

Audience:

  • Ability to use computers to start programs, open and save files, navigate application menus and interfaces 

  • Ability to understand logical concepts such as comparisons 

  • Understand number theory 

  • Ability to create, understand, and follow structured directions or step-by-step procedures 

  • Ability to understand and apply abstract concepts to concrete examples 

Prerequisites:

  • Ability to use computers to start programs, open and save files, navigate application menus and interfaces

  • Ability to understand logical concepts such as comparisons

  • Understand number theory

  • Ability to create, understand, and follow structured directions or step-by-step procedures

  • Ability to understand and apply abstract concepts to concrete examples

 

Outline

Hit button to validate captcha