Maxtrain.com - info@maxtrain.com - 513-322-8888 - 866-595-6863
Intermediate C#
Description
Intermediate C# Introduction
Welcome to the Intermediate C# Programming Course, tailored for seasoned developers eager to refine their C# and .NET framework skills. This comprehensive training dives into the more complex aspects of C# application development, preparing you to tackle advanced challenges with ease.
Throughout the course, we will explore sophisticated programming concepts and techniques with a focus on high-performance and robust application development. You will learn about advanced user interface design, effective data management with ADO.NET, and how to fully utilize the Entity Framework for enhanced data operations.
Our interactive sessions blend expert instruction with hands-on labs, ensuring a dynamic learning experience that fosters practical skills and deepens your programming knowledge.
By mastering these advanced elements, you will be equipped to develop cutting-edge applications that adhere to industry standards and respond to the evolving demands of the tech industry. Join us to elevate your C# proficiency and achieve new heights in your programming career.
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 |