I will be presenting the July 8 – July11 2024 Online Training Session for ONLC.
See the full outline at:
C# Programming Level 1: Introduction for Non-Programmers
This is an introductory programming course provides a strong foundation that would allow students to further their skills with additional education. This course describes how to use the Visual Studio environment, and how to write good syntax in code constructs within that environment. In addition, important object-oriented concepts will be introduced.
Audience Profile
This course is intended for both novice programmers and more experience programmers looking to get familiar with C# and object-oriented principles.
At Course Completion
After completing this course, students will be able to:
• Comfortably navigate the Visual Studio environment
• Visually design, code, and test a Windows Forms Application
• Understand data types and choose when different types are appropriate
• Use code structures such as conditional statements and loops
• Create methods and handle events
• Utilize Arrays and Collections
• Respond to runtime errors and validate user data
• Create and use classes
• Utilize inheritance
• Understand the basics of database connectivity
• Use ADO.NET to write custom data access code (If Time Permits)
Prerequisites
Before attending this course, it is recommended that students:
• Have comfort in navigating around a Windows computer system
• Prior programming experience is not required, but helps provide some perspective
If you have prior programming experience, you should consider our regular Introduction to C# course. For details on this alternative faster paced course for programmers course, go to
How to design a Windows Forms Application
Visual Studio Options and Settings
Creating new projects
How to code and test a Windows Forms Application
Introduction to object-oriented programming
Properties, methods, and events
and more…
How to Work with Numeric and String Data
Built-in value types
Declaring and initializing variables and constants
and more…
How to code control structures
Boolean expressions
Conditional statements
Loops
How to code methods and event handlers
Coding and calling methods
Parameterizing methods
Refactoring code into a method
and more…
How to handle exceptions and validate data
How exceptions work
Structured exception handling
Validating data
How to use Arrays and Collections
1-dimesional, multi and jagged arrays
Collections
Object-Oriented Programming
How to create and use classes
Introduction to classes
Adding classes to a project
and more…
How to work with Inheritance
How inheritance works
Creating base and derived (sub) classes
Polymorphism
Database Programming
An introduction to database programming
Components of a client/server system
and more…
See you there!
Philip