Maxtrain.com - info@maxtrain.com - 513-322-8888 - 866-595-6863
Intermediate C#
Description
Intermediate C# Introduction
Welcome to the Intermediate C# Programming Course, designed for experienced C# developers ready to enhance their expertise. This course dives into the intricacies of C# and the .NET framework, focusing on sophisticated aspects of application development.
We’ll guide you through advanced programming techniques and concepts, with an emphasis on developing robust, high-performance applications. Our curriculum covers key areas such as advanced user interface design, efficient database management using ADO.NET, and leveraging the capabilities of the Entity Framework for optimized data handling.
As you progress through the Intermediate C# Programming Course, you will engage in an interactive learning environment that combines expert-led lectures with practical, hands-on labs. These sessions are crafted to deepen your understanding of complex C# programming challenges and solutions.
You’ll learn to implement industry-standard best practices, enabling you to construct and maintain cutting-edge applications. By the end of this course, you will have gained the skills and confidence to develop applications that are not only functional but also align with the evolving needs of the technology sector. Join us to advance your journey in C# programming and become a proficient developer equipped to meet the challenges of the modern tech landscape.
Course Objectives
During this comprehensive course, you will:
- Master the art of designing and implementing classes following SOLID design principles.
- Dive into the realm of common design patterns to enhance your coding proficiency.
- Craft resilient classes equipped with properties, methods, delegates, and events.
- Harness the potential of generics and their pivotal role in the .NET Framework.
- Explore the versatility of Language Integrated Query (LINQ) for seamless data manipulation.
- Unlock the power of Lambda expressions for concise and efficient code.
- Build dynamic applications using reflection, expanding your programming horizons.
- Implement internationalization techniques for globally friendly applications.
- Create multithreaded applications capable of handling complex tasks.
- Lay the foundation for effective database access, a vital skill for application developers.
Prerequisites
Before enrolling in this course, ensure you have the following prerequisite skills and knowledge:
- Equivalent to C# .Net Programming Fundamentals – Level 1 or Programming in C# | Creating Apps in C# and .Net Core
Audience
This intermediate-level .NET/C# developer course is tailored for:
- Experienced C# developers with foundational or basic knowledge of .NET
Intermediate C# Course Outline
Quick Review of C# Essentials
- Review of C# Basics
- Design Guidelines
- Conventions
Common Design Patterns
- Robust Classes
- Properties, Functions, Delegates, Events
Generics
- Generic Classes and Functions
- Survey of Generics in the .NET Library
Lambda Expressions & LINQ
- Lambdas to Generate a Delegate
- Introduction to Language Integrated Query (LINQ) (Optional)
Reflection & Metadata
- Reflection Basics
- Attributes
Resources & Globalization
Basics of Threading
- Creating Threads
- Coordinating Threads
- Overview of the Task Parallel Library
Basics of Database Connectivity
- Connecting with ADO.NET
- Executing Basic SQL Commands
- RecordSet Overview
- Introduction to Entity Framework
Overview of User Interfaces
- Survey of UI Options
- Windows Forms
- Windows Presentation Foundation (WPF)
- WebForms
- Web MVC
- Creating a Simple XAML-Based User Interface
$2595.00
|
5 Days Course |