Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Module 1: .NET Programming Fundamentals
Core Principles of Programming
- Writing procedural programs
- Shifting to an object-oriented mindset
- Coding with fundamental C# syntax and semantics
- Reviewing, compiling, and running a program
Module 2: C# Language Syntax
Developing object-oriented applications
- Structuring code into classes
- Adding fields, methods, and properties
- Defining code structure and managing scope
- Instantiating objects
Working with data types and conversions
- Strings
- Dates and time
- Integers
- Floating-point numbers
- Boolean values
- Performing calculations using mathematical operators
- Converting between different data types
Controlling program flow
- IF statements
- Constructing complex conditional expressions
- CASE (switch) statements
- For...Next loops
- Do While...loops
Module 3: Programming Web Applications with .NET Core API
- POST vs GET
- Command Validators
- Dependency Injection
- Three-layer architecture
Module 4: Accessing Relational Databases
Concepts of Relational Databases
- Utilizing databases for fast, efficient storage
- Writing syntax for selecting, inserting, updating, and deleting queries
Creating a SQL Server database
- Adding tables, fields, and indexes
- Defining primary and foreign key relationships
Accessing the database with Entity Framework
- Connecting to the database
- Storing user information
- Retrieving existing records
- Updating and saving user information
- Adding and deleting records
Module 5: Advanced Object-Oriented Programming
Object-Oriented Program Layout
- Encapsulating data
- Ensuring proper object creation via constructors
- Extending classes using inheritance
- Overriding methods using virtual functions
Code Quality and Error Handling
- Ensuring type safety with enums
- Throwing and handling exceptions
- Implementing Try...Catch...Finally error handling
- Commenting code
Requirements
- Familiarity with the Windows Operating System
- Fundamental computer literacy
- Ability to navigate web applications
- Prior basic experience in programming
35 Hours
Testimonials (2)
Interactivity and on-the-fly code solutions
Eduard-Emanuel Zaharia - Kruk Italia
Course - Advanced Blazor
chance to do hands-on and patience of trainer