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
- Jan 26, 2026 - Jan 30, 20265 Days - Live Online - EST10:00 AM - 06:00 PM EST
- May 11, 2026 - May 15, 20265 Days - Live Online - EST10: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