ASP.Net 4.0 Training Course
Delegates will be introduced to the .Net framework and will learn to develop web applications using C# 4.0. At course completion delegates should be familiar with the framework, experienced in developing basic web application and conversant with database access using LINQ. Applications will be created using Object Orientated programming.
After completing this course, delegates will be able to:
- Use Visual Studio 2010 effectively
- Learn C# 4.0
- Create commercial ASP.NET Web Applications
- Understand OO Programming, Classes, and Objects
- Debug Applications
- Develop user interfaces using Master Pages, Site Navigation and Themes
- Use ADO.Net and LINQ to read from and write to databases
- Develop rich internet applications using ASP.NET AJAX
- Create and call WCF services
Course Outline
Introducing The .Net 4.0 Framework
- Integrated Development Environment (IDE)
- Languages In The .Net Framework
- The Common Language Runtime (CLR)
- Accessing Data With ADO.Net & XML
- Accessing The Web With ASP.Net
Visual Studio 2010
- Useful Visual Studio Windows
- Creating Projects
- Project Anatomy
- The Files In A Project
- Solution Explorer
- Code Snippets
C# Language Syntax
- Data Types
- Variables Declaration
- Operators
- Conditional Statements
- Looping Structures
Classes & Objects
- Building Models
- Creating Classes And Objects
- Adding Constructors To A Class
- Adding Methods, Properties And Events
- Overloading Methods
- Property Procedures
Debugging Applications
- Setting Breakpoints
- Stepping Through Code
- Debug Windows
- Watch Windows
- Call Stack
ASP.Net Introduction
- Starting An ASP.Net Project
- Project Files
- Server Controls
- Server Event Handling
- The Page Lifecycle
User Interface Development
- Master Pages
- Themes And Skins
- User Controls
- Website Navigation
- Validation Controls
Module 8: Configuration
- Website Configuration Settings
- Configuration Files Including The Web.Config Files
- Storing Application Settings And Configuration Strings
- The Website Administration Tool
Membership & Personalisation
- Securing And Personalizing A Website
- Store User Details In The Membership Database
- Using Login Controls
- Website State Management Methods
- Using Viewstate To Store The State Of A Page
Exception Handling
- Adding Try Catch Blocks To Code
- Page Level Exceptions
- Site Level Exceptions
- Custom Error Pages
- Tracing
Data Access
- What Is ADO.Net
- Connection Object
- Command Object
- Data Readers
- Datasets And Data adapters
- Using The Datasource Wizard
Creating Responsive Pages With AJAX
- AJAX Architecture
- What Are Partial-Page Updates
- Using The Updatepanel Server Control
- Using Client-Side Scripts
Data Access With LINQ
- Why Do We Need LINQ
- Querying The Database
- Language Syntax For Querying
- Using The LINQ To SQL
Using Windows Communication Foundation (WCF) Services
- Service Orientated Architecture
- WCF Scenarios
- Mechanics Of Communication: Address, Contract, Binding
- Creating A Simple WCF Service
- Calling A WCF Service From A Client Application
Deployment
- How To Deploy A Web Application
- Deployments Methods
- Using Visual Studios Copy And Publish Tools
- Using Setup Projects
- Installing Assemblies In The GAC
Requirements
Before attending this workshop, students must:
- Be able to manage a solution environment using the Visual Studio 2010 IDE and tools
- Be able to program an application using a .NET Framework 4.0 compliant language
- Have a basic understanding of client-side scripts
- Have a basic understanding of HTML
Open Training Courses require 5+ participants.
ASP.Net 4.0 Training Course - Booking
ASP.Net 4.0 Training Course - Enquiry
Testimonials (5)
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Course - Advanced Blazor
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Course - Unit Testing with C#
The trainer explained the subjects very good with actual examples from real world which made it simpler for us to grasp the information
Florin-Viorel Marut - Continental Automotive Romania
Course - High-Performance Application Development with .NET Core
The trainer's proper knowledge and deep understanding of the topic and his capability to present and transfer the knowledge in a clear and efficient way.
Balazs Farkas - Greentube GmbH
Course - Implementing the Actor Model with Microsoft Orleans
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Course - Introduction to Blazor
Upcoming Courses
Related Courses
Introducing C# 6.0 with Visual Studio 2015/2017
28 HoursThis instructor-led, live training in (online or onsite) equips participants with the essential skills needed to leverage the capabilities of C# 6.0 within the Visual Studio 2015/2017 environment.
By the end of this training, participants will be able to:
- Navigate and utilize the Integrated Development Environment (IDE) in Visual Studio 2015/2017.
- Implement basic C# functionalities such as Console.WriteLine, Console.ReadLine, and Hello C# World!.
- Understand the process of compiling and debugging C# code.
- Apply comments in C# for code documentation and readability.
- Explore the fundamentals of .NET 6.0, including CLR, GC, DLL, EXE, and technologies within .NET.
- Review the history of C# from version 1.0 to 6.0 and grasp C# fundamentals such as keywords, literals, operators, and statements.
- Work with numeric and boolean types, classes, objects, fields, properties, indexers, operators, methods, and more in C# 6.0.
- Explore .NET Class Library features, including collections, file handling, data streams, communication between systems, dates, serialization, and parallel programming.
- Access and manipulate data using ADO.NET, LINQ, ORM (Entity Framework), and data in Service-Oriented Architecture (SOA).
- Review applications that can be developed in C# and .NET Framework 6, such as Windows Presentation Foundation, ASP.NET MVC 2, and Silverlight.
Advanced Blazor
21 HoursThis instructor-led, live training in Serbia (online or onsite) is aimed at web developers who wish to learn how to use Progressive Web Application (PWA) development features to create an app-like experience in a website using Entity Framework (EF) Core and Blazor.
By the end of this training, participants will be able to:
- Use the EF package to work with databases.
- Use Blazor components, services, dependency injection, layout, and routing.
- Create service workers to enable PWA features in an application.
- Utilize push notifications and other PWA features.
Advanced Programming in C#
35 HoursThis instructor-led, live trainingin in Serbia introduces advanced features of C#, examines its usage as both a desktop application programming language and a web programming language for solving real-world problems.
Programming techniques and principals are demonstrated and practiced through in-class, hands-on exercises and walk-throughs.
High-Performance Application Development with .NET Core
14 HoursThis instructor-led, live training in Serbia (online or onsite) is aimed at developers who wish to use .NET Core to create, build, test, debug and deploy optimized applications that can run on different systems.
By the end of this training, participants will be able to:
- Set up the development environment based on .NET Core to start developing applications.
- Utilize the ASP.NET Core framework and libraries to build new applications or optimize existing ones.
- Monitor and enhance the performance of applications using advanced .NET Core tools.
- Understand the principles behind .NET Core features and apply this knowledge to other business implementations.
Blazor WebAssembly
14 HoursThis instructor-led, live training in Serbia (online or onsite) is aimed at web developers who wish to use Blazor Web Assembly to build a web application.
By the end of this training, participants will be able to:
- Understand forms and authentication in Blazor WebAssembly.
- Create a Blazor WebAssembly project.
- Learn different ways to run your web application.
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
21 HoursThis course is divided into 3 main sections and is made up of a mixture of presentations and practical exercises.
- VB.NET Language in Visual Studio 2012
- VB.NET Object Orientation
- VB.NET and Sql Server 2012
Introduction to .Net Core
14 Hours.NET Core is an open-source framework for creating .NET applications on Windows, macOS and Linux.
In this instructor-led, live training, participants will learn the fundamentals of .Net Core as they step through the creation of a sample application that demonstrates .Net Core's unique qualities vs other frameworks.
By the end of this training, participants will be able to:
- Setup .Net Core together with the tooling and IDEs needed to start developing right away.
- Use .Net to build various types of software, including web applications, console applications, microservices and libraries.
- Understand .Net Core's components, including class libraries, packages, metapackages and frameworks.
- Build, debug and deploy a sample web application
Audience
- Developers
Format of the Course
- Part lecture, part discussion, exercises and heavy hands-on practice in a live-lab environment.
Note
- This course is based on .Net Core 2.x and is available for both Windows and Linux environments.
- To request a customized training for this course, please contact us to arrange.
- To learn more about .Net Core, please visit: https://github.com/dotnet/core
.NET Core and Angular Training Course
21 HoursAudience
- Developers
Format of the Course
- Part lecture, part discussion, exercises and heavy hands-on practice in a live-lab environment.
Entity Framework Core 2.0
14 HoursIn this instructor-led, live training in Serbia, participants will learn how to use Entity Framework Core 2.0 to create an ASP.Net Core application.
By the end of this training, participants will be able to:
- Set up the necessary framework and tools for creating Entity Framework Core 2.0 MVC web applications.
- Perform database operations on MS SQL Server.
- Use a "code first" and "data first" approach to application development.
- Carry out migration & seeding operations.
- Understand advanced data modeling concepts.
- Create a sample ASP.Net Core application.
Introduction to Blazor
14 HoursThis instructor-led, live training in Serbia (online or onsite) is aimed at web developers who wish to use Blazor to create full stack C# web applications.
By the end of this training, participants will be able to:
- Develop web applications with C# and Blazor.
- Use C# code to call JavaScript APIs and libraries.
- Run client-side C# code and client logic directly in a browser or server.
- Deploy Blazor web applications with Azure.
Machine Learning and AI with ML.NET
21 HoursThis instructor-led, live training in Serbia (online or onsite) is aimed at data scientists and developers who wish to use ML.NET machine learning models to automatically derive projections from executed data analysis for enterprise applications.
By the end of this training, participants will be able to:
- Install ML.NET and integrate it into the application development environment.
- Understand the machine learning principles behind ML.NET tools and algorithms.
- Build and train machine learning models to perform predictions with the provided data smartly.
- Evaluate the performance of a machine learning model using the ML.NET metrics.
- Optimize the accuracy of the existing machine learning models based on the ML.NET framework.
- Apply the machine learning concepts of ML.NET to other data science applications.
Developing in ASP.NET MVC 6 Development
28 HoursASP.NET MVC 6 is new in Visual Studio 2015, and is the latest evolution of Microsoft’s web development stack. This course covers the latest APIs and development techniques for creating dynamic, modular, and testable web sites. We’ll explore the new features available in MVC6 and show how to get the best out of the latest toolset and integration possibilities.
What you’ll learn
- Understand MVC architecture principles and benefits
- Creating views, view components, and tag helpers
- Using ASP.NET dependency injection
- Creating RESTful services using Web API
- Getting the best out of GruntJS, NPM, and Bower integration
- Creating Single Page Applications (SPAs)
Implementing the Actor Model with Microsoft Orleans
14 HoursThis instructor-led, live training in Serbia (online or onsite) is aimed at developers who wish to use Microsoft Orleans to build distributed enterprise .NET applications.
By the end of this training, participants will be able to:
- Install and configure Microsoft Orleans.
- Understand the actor model framework and how its implemented in Orleans
- Build distributed applications without having to manage complex concurrency and other scaling patterns.
Microsoft Orleans Deep Drive
14 HoursMicrosoft Orleans is an easy to use framework for building high-performance distributed applications in .NET.
This instructor-led, live training (online or onsite) is aimed at .NET developers who wish to make the best of Microsoft Orleans, while knowing what's happening under the hood.
This is a fast-paced, theory-heavy course, covering beginner to advanced topics, including internals, primers on integrating with other tools, performance optimizations and advanced design patterns.
By the end of this training, participants will be able to:
- Set up Orleans for different architectures.
- Develop a full-featured Orleans application.
- Use distributed tracing to track requests.
- Ensure code quality and measure performance of the application.
- Apply performance optimizations.
- Understand advanced design patterns for Orleans applications.
Format of the Course
- Interactive lecture and discussion.
- High amount of internals and protocol theory.
- Labs to perform at one's own pace, during or after the course.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Unit Testing with C#
14 HoursUnit testing is a testing approach that tests individual units of source code by modifying its properties or triggering an event to confirm whether the outcome is as expected.
In this instructor-led, live training, participants will learn how to write and execute unit tests against a sample .Net application using C# and Visual Studio.
By the end of this training, participants will be able to:
- Use testing frameworks such as NUnit and xUnit.net to create and manage unit test code
- Define and implement a broader test driven development approach to testing
- Adapt the testing framework to extend the test coverage for an application
Audience
- Software test engineers
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice