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

Number of participants



Price per participant

Testimonials (9)

Related Courses

Related Categories