- An understanding of Windows Operating System
- Basic computer skills
- Accessing web applications
- Prior basic programming experience
You learn how to write code using C#; create .NET Core Web applications, process web api requests, model SQL Server databases and access them using Entity Eramework Core.
This instructor-led, live training in (online or onsite) is aimed at users who wish to learn .NET Programming.
By the end of this training, participants will be able to:
Design and implement .NET web APIs
Write object-oriented logic using C#
Build SQL Server databases and access them using the Entity Framework ( EF )
Module 1: .NET Programming Fundamentals
Principles of Programming
- Writing a procedural program
- Transitioning to the object-oriented philosophy
- Coding using fundamental C# syntax and semantics
- Reviewing, compiling, and executing a program
Module 2: C# Language Syntax
Coding object-oriented applications
- Dividing code into classes
- Adding fields, methods, and properties
- Defining code layout and limiting scope
- Instantiating objects
Working with data types and conversions
- Thongs
- Dates and time
- Integers
- Real numbers
- Boolean
- Performing calculations with mathematical operators
- Converting between data types
Controlling program execution
- IF statements
- Writing complex criteria 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
- 3 layer architecture
Module 4: Accessing Relational Databases
Relational database concepts
- Employing databases for fast, efficient storage
- Selecting, inserting, updating, and deleting query syntax
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: More Object-Oriented Programming
Object-Oriented Program Layout
- Encapsulating data
- Ensuring proper object creation using constructors
- Extending classes using inheritance
- Overriding using virtual functions
Code Quality and Error Handling
- Ensuring type safety with enums
- Throwing and handling exceptions
- Try...Catch...Finally error action
- Commenting code
România - Introduction to .NET Programming
Slovenia - Introduction to .NET Programming
Croatia - Introduction to .NET Programming
Serbia - Introduction to .NET Programming
Bhutan - Introduction to .NET Programming