55339 Programming in C#

This five- day training course teaches developers the programming skills that are required to create applications using the C# language. During their five days in the classroom, students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of .NET. The course aims to follow the spirit of the Microsoft Official Curriculum course 20483, while bringing it completely up-to-date with the latest features of C#, .NET 6.0 and Visual Studio 2022. 55339A is the equivalent of the retired MOC Course 20483CC – Programming in C#.
Course Details

Price:

$2,995.00

Days:

5

Location:

Virtual

Course Overview

This five- day training course teaches developers the programming skills that are required to create applications using the C# language. During their five days in the classroom, students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of .NET. The course aims to follow the spirit of the Microsoft Official Curriculum course 20483, while bringing it completely up-to-date with the latest features of C#, .NET 6.0 and Visual Studio 2022. 55339A is the equivalent of the retired MOC Course 20483CC – Programming in C#.

Explain how to use Visual Studio to create and run an application. Describe the features and syntax of the C# programming language. Define the monitoring needs of large-scale applications Create and call methods, capture and manage exceptions. Understand the .NET development platform and libraries. Understand the .NET framework classes. Create well-structured and easily-maintainable C# code. Define and implement interfaces. Create a class hierarchy using inheritance. Understand object-oriented programming concepts. Implement the fundamental architecture and core components of a desktop application. Acquire a working knowledge of how to build a graphical UI using XAML. Use file I/O and streams, and serialize/deserialize data in various formats. Understand web communications and protocols. Create an entity data model for database access. Use Language-Integrated Query (LINQ). Use asynchronous operations to create performant applications. Add dynamic components and unmanaged libraries to a C# program. Understand the use of generics and generic collections. Retrieve metadata from types using .NET reflection.

Some limited experience using C# to complete basic programming tasks.

  1. Understanding Network Models & Architecture

    1. Compare the OSI and TCP/IP models to understand how data flows across networks.

    2. Identify the role of each network layer in communication and troubleshooting.

  2. Deploying and Managing Ethernet Networks

    1. Install, terminate, and test Ethernet cabling for reliable connectivity.

    2. Configure and deploy Ethernet switches for optimal network performance.

    3. Diagnose and troubleshoot common Ethernet network issues such as collisions, speed mismatches, and faulty cables.

  3. Configuring IP Addressing & Routing

    1. Explain the fundamentals of IPv4 addressing, subnetting, and private/public addressing.

    2. Compare IPv4 vs. IPv6 and their role in modern networking.

    3. Configure and troubleshoot routers to optimize data flow between networks.

  4. Network Topologies & Communication Protocols

    1. Understand different network topology types (star, mesh, hybrid) and their use cases.

    2. Explain transport layer protocols (TCP, UDP) and their role in data transmission.

  5. Network Services & Applications

    1. Explore common network services like DHCP, DNS, and NAT and their impact on connectivity.

    2. Learn how network applications such as VoIP, web servers, and cloud services function.

  6. Ensuring Network Performance & Availability

    1. Implement redundancy and failover mechanisms to maintain high availability.

    2. Monitor and optimize network performance using tools and best practices.

  7. Network Security Essentials

    1. Explain fundamental security concepts like authentication, encryption, and firewalls.

    2. Support and troubleshoot secure network environments to prevent vulnerabilities.

  8. Wireless Networking: Deployment & Troubleshooting

    1. Deploy and configure Wi-Fi networks for different environments.

    2. Identify and troubleshoot common wireless connectivity issues like interference and signal loss.

  9. Wide Area Networks (WANs) & Remote Access Solutions

    1. Compare different WAN technologies (MPLS, SD-WAN, VPNs) and their business applications.

    2. Configure and troubleshoot remote access methods for secure connectivity.

  10. Organizational & Physical Security Best Practices

    1. Implement physical security controls such as access restrictions and surveillance.

    2. Understand the importance of network security policies in an enterprise setting.

  11. Disaster Recovery & Business Continuity Planning

    1. Learn the fundamentals of disaster recovery planning and high availability solutions.

    2. Implement backup strategies to prevent data loss and downtime.

  12. Network Hardening & Security Implementation

    1. Apply network hardening techniques to secure devices, applications, and infrastructure.

    2. Understand how firewalls, intrusion prevention systems (IPS), and endpoint security protect against cyber threats.

  13. Introduction to Cloud & Data Center Networking

    1. Summarize cloud computing models (IaaS, PaaS, SaaS) and their networking requirements.

    2. Explore virtualization, containers, and data center architecture for modern IT environments.

Hands-On Labs

  • Perform real-world configurations and troubleshooting tasks.

  • Deploy and test network setups in a simulated environment.

  • Reinforce key concepts through ongoing lab exercises.

Quiz and Practice Tests

  • Take quizzes after each section to test knowledge retention.

  • Complete full-length practice tests to prepare for certification.

Class Dates & Times
Filters Sort results
Reset Apply
04/20/2026 - 04/24/2026
Virtual
09:00:00 to 17:00:00 EST
Enroll Now
$2,995.00
12/15/2025 - 12/19/2025
Virtual
09:00:00 to 17:00:00 EST
Enroll Now
$2,995.00
— Questions?

Information Request

— Empower Change

Invest in Skills & Equality

Support Diversity, Equity, and Inclusion with Every Purchase.

Great Horizons is a North Carolina Certified HUB Vendor and WOSB. By becoming a patron of our organization, you are not only supporting a historically underutilized business, but a woman-owned small business as well.