Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CourseHorse

C# Programming Level 1: Intro for Non-Programmers (Live Online)

via CourseHorse

Overview

This intensive five-day training course equips developers with the essential programming skills required to build Windows applications using the C# programming language and the .NET Framework. During their time in the classroom, students review C# program structure fundamentals, core language syntax, and implementation techniques, then reinforce their learning throughout the week by developing a complete application that demonstrates multiple features of the .NET Framework 4.5.

The course introduces numerous advanced techniques and technologies employed by contemporary desktop and enterprise applications, including creating custom data types, managing system events, designing user interfaces, accessing and querying databases, consuming remote data sources, performing asynchronous operations, integrating with unmanaged code, constructing custom attributes, and implementing data encryption and decryption. Students emerge with a solid foundation in C# programming and practical knowledge of how to leverage the .NET Framework 4.5 to develop professional Windows applications.

Course Environment:

This course utilizes Visual Studio 2012 as the primary development environment, running on the Windows 8 operating system.

Target Audience:

This course is intended for experienced software developers who already possess programming experience in languages such as C, C++, JavaScript, Objective-C, Microsoft Visual Basic, or Java, and who understand object-oriented programming concepts. The course is not suitable for individuals who are new to programming; rather, it targets professional developers with at least one month of documented experience working in an object-oriented programming environment.

Prerequisite Knowledge and Skills:

Developers attending this course must have gained some practical experience using C# to complete basic programming tasks. More specifically, students must demonstrate hands-on experience with C# that shows their understanding of the following foundational concepts:

  • Naming, declaring, initializing, and assigning values to variables within an application
  • Using arithmetic operators to perform calculations involving one or multiple variables; using relational operators to evaluate relationships between variables or expressions; using logical operators to combine expressions with relational operators
  • Creating correct code syntax for straightforward programming statements using C# language keywords and recognizing syntax errors using the Visual Studio IDE
  • Creating fundamental branching structures using IF statements
  • Creating basic looping structures using For statements to iterate through data arrays
  • Using the Visual Studio IDE to identify simple logic errors
  • Creating functions that accept parameters (arguments) and return values of specified types
  • Designing and building elementary user interfaces using standard controls from the Visual Studio toolbox
  • Connecting to SQL Server databases and understanding basic data retrieval and storage operations
  • Sorting data within loops
  • Recognizing the classes and methods used in programs

Complete Course Outline:

  • Module 1: C# Syntax Review
  • Module 2: Creating Methods, Exception Handling, and Application Monitoring
  • Module 3: Code Development for Graphical Applications
  • Module 4: Class Creation and Type-Safe Collection Implementation
  • Module 5: Class Hierarchy Development Using Inheritance
  • Module 6: Reading and Writing Local Data
  • Module 7: Database Access and Operations
  • Module 8: Remote Data Access and Integration
  • Module 9: User Interface Design for Graphical Applications
  • Module 10: Application Performance Enhancement and Responsiveness Optimization
  • Module 11: Unmanaged Code Integration
  • Module 12: Reusable Type and Assembly Creation
  • Module 13: Data Encryption and Decryption Implementation

Taught by

ONLC Training Centers

Reviews

4.3 rating at CourseHorse based on 8 ratings

Start your review of C# Programming Level 1: Intro for Non-Programmers (Live Online)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.