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
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
Requirements
- An understanding of Windows Operating System
- Basic computer skills
- Accessing web applications
- Prior basic programming experience
35 Hours
Testimonials (2)
Very interactive trainer with immense willingness to teach. The trainer was very knowledgeable and taught us even beyond the scope of the training
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Course - Advanced Blazor
chance to do hands-on and patience of trainer