Course Outline
The Programming Environment and Explanation of .NET Core for Government
- Understanding Visual Studio
- Creating Projects and Solutions
- Importing Libraries
- Implementing Solutions
C# Syntax for Government
- Data Types, Operators, and Expressions
- Loops and Conditional Statements
- Creating Methods
- Handling Exceptions
- Invoking Methods
- Creating Overloaded Methods
- Optional and Output Parameters in Methods
Structures and Collections for Government
- Implementation of Structures and Enum Types
- Organization of Data in Collections
Object-Oriented Programming for Government
- Event Handlers
- Creating Classes
- Defining and Implementing Interfaces
- Implementation of Strong-Type Collections
- Creating Class Hierarchies
- Extending the .NET Framework or Core Classes
Working with Files for Government
- Reading and Saving Files
- Serializing and Deserializing XML, JSON
- Working with I/O Library
Working with Databases for Government
- Creating and Using Entity Data Models
- Querying Data Using LINQ
- Updating Data with LINQ
- Remote Access to Data on the Network
- Data Access Through Web Services (REST)
Multithreaded and Asynchronous Programming for Government
- Multithreading Implementation Using Lambda Expressions and Tasks
- Preparing Asynchronous Operations
- Concurrency Synchronization for Data Access
Optional (if Time Permits) for Government:
- WPF Window Application Project (.NET Framework)
- ASP.NET MVC Project (.NET Framework or .NET Core)
- Access to Data in SQL Server Azure Database (Cloud)
Requirements
- Understanding of fundamental concepts in software development.
Audience for Government
- Technical Team Leader
- Software Developer
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.