Introduction to .NET Programming Training

Course 502

  • Duration: 3 days
  • Labs: Yes
  • Language: English
  • 17 NASBA CPE Credits (live, in-class training only)
  • Level: Foundation

This Introduction to .NET Programming training course provides hands-on experience creating software for Microsoft's .NET (Windows platform) using the Visual Studio development environment. The training uses development techniques to produce a complete web application, including the user interface, business logic, and data access layers, starting with the most fundamental elements of computer programming. You learn how to write code using Visual Basic (VB) and C# (C Sharp); create ASP.NET Web applications; process Web forms; build SQL Server databases and access them using ADO.NET (Active Data Objects). 

Participants can use either C# or VB – the Microsoft .NET core languages. Techniques presented include design, code generation, testing, and debugging, including the ASP.NET (Active Server Pages) and the SQL (Structured Query Language) Server database.

    .NET Programming Delivery Methods

    • In-Person

    • Online

    .NET Programming Course Information

    In this .NET Programming course, you will learn how to:

    • Demonstrate the fundamental aspects of modern computer programming.
    • Design and implement .NET web and Windows applications.
    • Write object-oriented logic using C# and Visual Basic (classes and libraries).
    • Leverage Visual Studio for code generation, user interface design, testing, and debugging.
    • Build SQL Server databases and access them using the Entity Framework (EF).
    • Leverage continued support with after-course one-on-one instructor coaching and computing sandbox.

    .NET Programming Course Prerequisites

    Students should have basic computer skills, including using the Windows operating system, accessing Web applications and other computer programs, and have some prior programming experience.

    .NET Programming Course Outline

    Principles of Programming 

    • Writing a procedural program 
    • Transitioning to the object-oriented philosophy 
    • Coding using fundamental C# (C Sharp) or VB (Visual Basic) syntax and semantics 
    • Reviewing, compiling, and executing a program in Visual Studio 

    Using Visual Studio 

    • Creating projects and solutions 
    • Editing and compiling a program 
    • Running a console application 

    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 

    • Strings 
    • Dates and time 
    • Integers 
    • Real numbers 
    • Booleans 
    • 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 

    Constructing ASP.NET websites with Visual Studio 

    • Writing HTML (HyperText Markup Language) pages and forms 
    • Maintaining consistency with Master Pages 
    • Designing pages with ASP.NET controls 
    • Styling sites with ASP.NET themes 

    Processing ASP.NET Web Forms 

    • Displaying data and gathering user input Activating 
    • Web Forms with events Maintaining variables with sessions 
    • Styling using CSS (Cascading Style Sheets) 

    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 

    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 handling 
    • Commenting code 

    Need Help Finding The Right Training Solution?

    Our training advisors are here for you.

    .NET Programming Course FAQs

    Yes! We know your busy work schedule may prevent you from getting to one of our classrooms, which is why we offer convenient online training to meet your needs wherever you want. This course is available in class and live online. 

    Participants will choose between using C# (C Sharp) or VB (Visual Basic).

    This course uses Visual Studio 2022 and is still useful to those using an earlier version.

    Chat With Us