Get in Touch

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories