Course Outline
Overview of the .NET Core development environment
- Visual Studio environment fundamentals
- Project and solution architecture
- Library integration procedures
- Solution implementation strategies
C# language syntax and core constructs
- Data types, operators, and expressions
- Control flow: loops and conditions
- Method definition and creation
- Exception handling mechanisms
- Method invocation patterns
- Method overloading techniques
- Optional and output parameters
Data structures and collections
- Implementation of structures and enumeration types
- Data organization within collections
Object-oriented programming principles
- Event handler implementation
- Class design and creation
- Interface definition and implementation
- Strongly typed collections
- Class hierarchy management
- Extending .NET Framework and Core libraries
File I/O operations
- File reading and writing procedures
- XML and JSON serialization/deserialization
- Utilization of I/O libraries
Database integration and access
- Entity Data Model creation and usage
- Data querying via LINQ
- Data modification using LINQ
- Network-based data access
- Web service integration (REST APIs)
Concurrent and asynchronous processing
- Multithreading via Lambda expressions and tasks
- Asynchronous operation preparation
- Concurrency synchronization for data access
Supplementary modules (subject to schedule):
- WPF Desktop Application development (.NET Framework)
- ASP.NET MVC application creation (.NET Framework or .NET Core)
- Azure SQL Database access (Cloud environments)
Requirements
- Foundational knowledge of software development concepts.
Target Audience
- Technical Team Leaders
- Software Developers
Testimonials (4)
Nice and friendly. Very knowledgeable. Would recommend Shane to others.
Joshua - California State University Bakersfield
Course - Programming in C# with Visual Studio 2022
Very hands on. Having multiple exercises a day was really helpful to solidify the knowledge and concepts Shane presented.
Michael - California State University Bakersfield
Course - Programming in C# with Visual Studio 2022
Covered all the topics and provided working exercises.
Greg - California State University Bakersfield
Course - Programming in C# with Visual Studio 2022
Everything. Again considering the amount of concepts Fulvio covered, including detailed explanation in three days was really good. I liked that he covered a lot of concepts we as Data Engineers would require.