ASP.NET development experience is advantageous but not essential
[overview] => ASP.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)
[category_overview] =>
[outline] =>
Getting Started with ASP.NET MVC:NET MVC in context; What’s new in MVC 6; MVC project templates; Understanding the structure of an ASP.NET MVC project; Naming conventions; Creating views; Defining controllers; Defining a data model
Creating a Complete ASP.NET MVC Application: Strongly-typed views; Razor syntax; Understanding URLs and action methods; MVC6 tag helpers; Form post-backs; Data validation
Industrial-Strength ASP.NET MVC Applications:NET application architecture best practices; Implementing a repository and EF data model; ASP.NET Dependency Injection; Custom controller factories
View Techniques: Defining custom tag helpers; Defining a layout page; Using styles; Defining and using partial views
Implementing Navigation: Defining view-model classes; Implementing data filtering in a controller; Understanding the routing mechanism; Adding custom entries to a route table; Defining defaults, parameters, and validation; Generating URLs and hyperlinks; Custom route constraints
State Management: Using hidden fields; Session and application state; Custom model bindings
Creating RESTful Services using Web API: Overview of Web API; Building servers and clients; Content negotiation; Attribute routing; Custom model binding; Invoking RESTful services from Ajax clients
Creating Single Page Applications: Overview of SPAs; Using GruntJS, NPM, and Bower support; Overview of AngularJS and Bootstrap
ASP.NET development experience is advantageous but not essential
[overview] => ASP.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)
[category_overview] =>
[outline] =>
Getting Started with ASP.NET MVC:NET MVC in context; What’s new in MVC 6; MVC project templates; Understanding the structure of an ASP.NET MVC project; Naming conventions; Creating views; Defining controllers; Defining a data model
Creating a Complete ASP.NET MVC Application: Strongly-typed views; Razor syntax; Understanding URLs and action methods; MVC6 tag helpers; Form post-backs; Data validation
Industrial-Strength ASP.NET MVC Applications:NET application architecture best practices; Implementing a repository and EF data model; ASP.NET Dependency Injection; Custom controller factories
View Techniques: Defining custom tag helpers; Defining a layout page; Using styles; Defining and using partial views
Implementing Navigation: Defining view-model classes; Implementing data filtering in a controller; Understanding the routing mechanism; Adding custom entries to a route table; Defining defaults, parameters, and validation; Generating URLs and hyperlinks; Custom route constraints
State Management: Using hidden fields; Session and application state; Custom model bindings
Creating RESTful Services using Web API: Overview of Web API; Building servers and clients; Content negotiation; Attribute routing; Custom model binding; Invoking RESTful services from Ajax clients
Creating Single Page Applications: Overview of SPAs; Using GruntJS, NPM, and Bower support; Overview of AngularJS and Bootstrap
[overview] => Visual Studio is an integrated development environment (IDE) by Microsoft that provides an environment for creating modern cross-platform applications.
This instructor-led, live training (online or onsite) is aimed at beginner to intermediate-level developers who wish to develop applications using Visual Studio.
By the end of this training, participants will be able to:
Utilize Visual Studio 2022 features efficiently.
Run and manage unit tests.
Debug applications and work with code in remote repositories.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Knowledge of basic phrases in the field of software development.
Audience
Developers
Software Engineers
Programming Enthusiasts
[overview] => Visual Studio 2015/2017 is an integrated development environment (IDE) designed for software development, offering a comprehensive set of tools for coding, testing, and debugging applications across various platforms.
C# 6.0 is a programming language developed by Microsoft and is a part of the .NET framework. It introduces several new features and enhancements over its predecessors, providing developers with improved syntax, increased productivity, and additional capabilities for building modern and efficient applications.
This instructor-led, live training (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.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[overview] => C# is an efficient, object-oriented language for developing applications on the Microsoft .NET platform.
This instructor-led, live training 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.
Format of the Course
C# advanced principles are discussed as participants step through the creation of a real-world application.
[category_overview] =>
[outline] =>
Introduction to Advanced Programming in C# and .NET
Working with Visual Studio
Windows Forms Programming
Multithreading in C#
Handling Graphics with GDI+
Attributes, Exception Handlers and Event Logging
Fetching Type Information with Reflection
Dynamic Types
Accessing the File System
Working with Streams, Threads, and Tasks
Asynchronous Programming with Async and Await
Implementing Roles-Based and Code Access Security
Debugging and Compiling Your Application
C# for Creating ASP.NET Web Applications
Web Methods, Web Services, and Asynchronous Web Services
[overview] => Decentralized applications or dApps are applications that run on the blockchain.
In this instructor-led, live training, participants will learn how to develop decentralized applications (dApps) using Microsoft Visual Studio as they build dApps using two methods of integration with Visual Studio.
By the end of this training, participants will be able to:
Understand the fundamentals of developing decentralized applications (dApps)
Understand the differences between typical ASP.NET applications and dApps
Learn how to work with smart contracts
Build dApps using Microsoft Visual Studio, BlockApps, and Solidity
Build dApps using Microsoft Visual Studio, Microsoft Azure, and BlockApps STRATO
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
Introduction
Understanding Blockchain Technology, Peer-to-Peer Networks, and Decentralized Applications
Comparing the Architectures of a Typical ASP.NET Application and a Blockchain Decentralized Application
Building a Decentralized Application: Setting Up Your Own Peer-to-Peer Environment by Integrating BlockApps, Solidity, and Visual Studio
Getting Started with Solidity
Setting Up the Development Environment
Creating Your Decentralized Application
Authoring, Compiling, Testing, and Deploying Smart Contracts
Building a Decentralized Application: Using STRATO Blockchain Individual Instance on Microsoft Azure and Connecting it to Visual Studio
Setting Up the Development Environment
Creating a Decentralized Application
Authoring, Compiling, Testing, and Deploying Smart Contracts
Familiarity with OO concepts would be an advantage
[overview] => Course overview
C# 6 is new in Visual Studio, and is the latest evolution of Microsoft’s primary programming language. This course covers the latest language features in C# 6 and the .NET platform. You’ll get a deep and broad understanding of C# as a programming language, and gain confidence to explore the richness of the .NET Framework library including asynchronous programming, LINQ, and EF.
What you’ll learn
Essential C# syntax
Implementing object-oriented designs in C#
Using generics, collection classes, and exceptions
What’s new in C# 6 and .NET 2015
Using LINQ and EF
Introduction to asynchronous programming
Overview of MVC6
[category_overview] =>
[outline] =>
Course details
Introduction to C# and .NET: .NET Framework building blocks; Hello world in C#; Using Visual Studio 2015; Namespaces and assemblies
Core C# Programming Constructs: Variables, operators, and statements; Reference types vs. value types; Conversions; Nullable types; Using the Console and String classes; Flow-of-control; Using implicit types
More C# Programming Constructs: Defining methods; Input, output, and optional parameters; Method overloading; Arrays; Structures
Defining and Using Classes: Defining classes; Defining constructors and finalizers; Defining properties; Creating and disposing objects; Defining constants and read-only fields; Static members; Partial classes/methods
Inheritance and Polymorphism: Defining base classes and derived classes; Overriding methods; Abstract classes; Interfaces
Exception Handling: Defining Try/Catch/Finally blocks; Throwing exceptions; Defining new exception classes; Defining Using blocks
Creating Collections of Objects: Overview of generics; Using List collections; Using Dictionary collections
What’s New in C# 6: Static using syntax; Auto-property initializers; Dictionary initializers; Exception filters; String interpolation
Delegates, Events, and Lambdas: Overview; Defining simple delegates; Defining and handling events; Using lambda expressions
Introduction to LINQ: The role of LINQ; Simple LINQ query expressions; Using LINQ with collections; LINQ query operators
Using the Entity Framework: EF classes and DbContext; Implementing relationships; Managing data; Additional techniques
Introduction to Asynchronous Programming: Understanding the async and await keywords; Implementing asynchronous code
Overview of MVC6: Creating an ASP.NET MVC application; Defining models, views, and controllers; Introduction to REST and Web API
[language] => en
[duration] => 28
[status] => published
[changed] => 1700037449
[source_title] => Developing in C# 6 Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
[title_field] =>
)
[cc] => cs001
)
[ddavsvbsqls] => stdClass Object
(
[course_code] => ddavsvbsqls
[hr_nid] => 3086
[title] => Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
[requirements] =>
[overview] => This 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
[category_overview] =>
[outline] =>
Part I. VB.NET Language in Visual Studio 2012
Module 1. Introduction to Visual Basic 2012
The Object-Oriented Programming
The Visual Studio 2012 IDE
Creating a new Application
Using the Help System
Module 2. The Microsoft .NET Framework
The .NET Framework Classes
Executing the Code
Common Language Runtime
Code Loading and Execution
Application Isolation
Security
Interoperability
Exception Handling
Module 3. The Visual Basic 2012 Language
Data Types
Storing Variables
Using Methods
Making Decisions
Working with Data Structures
Using Arrays, Enumerations and Collections
Module 4. Building Windows Applications
Responding to Events
Creating the Toolbar
Creating the Status Bar
Using Multiple Forms
OpenFileDialog and SaveDialog controls
PrintDialog and FolderBrowserDialog controls
Understanding Menu Features
Creating Menus
Context Menus
Part II. VB.NET Object Orientation
Module 5. Building Objects
Understanding Objects
Encapsulation
Methods and Properties
Managing Events
Building Classes
Using Constructors
Managing Inheritance
Module 6. Advanced Language Constructs
Using Lambda Expressions
Using Async and Wait
Using Iterators
Module 7. Exception Handling and Debugging
Handling Exceptions
Try, Catch, Finally
The Throw Keyword
The Exit Try Statement
Using Exit Try Statement
Using Exception Properties
Logging Errors
Module 8. Parallel Programming Using Tasks and Threads
Launching Parallel Tasks
Transforming Sequential Code to Parallel Code
Parallelizing Loops
Specifying the Desired Degree of Parallelism
Creating and Managing Tasks
Part III. VB.NET and Sql Server 2012
Module 9. Database Programming with Sql Server 20012 and ADO.NET
The ADO.NET architecture
The Connection class
The Command and DataReader Classes
The ExecuteReader(), ExecuteScalar(), ExecuteNonQuery() methods
Using Parameterized Commands
Calling Stored Procedure
Managing Transactions
Module 10. Data Components and the DataSet
Building a Data Access Component
Managing Disconnected Data
The DataSet Class
The DataAdapter Class: Filling a DataSet, working with Multiple Tables and Relationships
The DataView Class
Module 11. Using Data Binding
Basic Data Binding
Data Source Controls
The SqlDataSource
Inserting, Updating, Deleting and Selecting records
[language] => en
[duration] => 21
[status] => published
[changed] => 1715084541
[source_title] => Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
[title_field] =>
)
[cc] => ddavsvbsqls
)
[mvc001] => stdClass Object
(
[course_code] => mvc001
[hr_nid] => 293595
[title] => Developing in ASP.NET MVC 6 Development
[requirements] =>
6 months experience of C# programming
ASP.NET development experience is advantageous but not essential
[overview] => ASP.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)
[category_overview] =>
[outline] =>
Getting Started with ASP.NET MVC:NET MVC in context; What’s new in MVC 6; MVC project templates; Understanding the structure of an ASP.NET MVC project; Naming conventions; Creating views; Defining controllers; Defining a data model
Creating a Complete ASP.NET MVC Application: Strongly-typed views; Razor syntax; Understanding URLs and action methods; MVC6 tag helpers; Form post-backs; Data validation
Industrial-Strength ASP.NET MVC Applications:NET application architecture best practices; Implementing a repository and EF data model; ASP.NET Dependency Injection; Custom controller factories
View Techniques: Defining custom tag helpers; Defining a layout page; Using styles; Defining and using partial views
Implementing Navigation: Defining view-model classes; Implementing data filtering in a controller; Understanding the routing mechanism; Adding custom entries to a route table; Defining defaults, parameters, and validation; Generating URLs and hyperlinks; Custom route constraints
State Management: Using hidden fields; Session and application state; Custom model bindings
Creating RESTful Services using Web API: Overview of Web API; Building servers and clients; Content negotiation; Attribute routing; Custom model binding; Invoking RESTful services from Ajax clients
Creating Single Page Applications: Overview of SPAs; Using GruntJS, NPM, and Bower support; Overview of AngularJS and Bootstrap
[language] => en
[duration] => 28
[status] => published
[changed] => 1700037449
[source_title] => Developing in ASP.NET MVC 6 Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
[title_field] =>
)
[cc] => mvc001
)
[unittestingwithcsharp] => stdClass Object
(
[course_code] => unittestingwithcsharp
[hr_nid] => 211866
[title] => Unit Testing with C#
[requirements] =>
C# programming experience
[overview] => Unit 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
[category_overview] =>
[outline] =>
Introduction
Overview of unit testing
Unit testing vs functional testing
Preparing the test environment
Working with xUnit.net and NUnit
Writing your first test
Executing and debugging the test
Extending test coverage
Managing test cases
Test driven development (TDD) and continuous integration
An understanding of object-oriented programming and .NET Framework
Experience with Microsoft Office applications and Visual Studio
C# or Visual Basic programming experience
Audience
Developers
Office users
[overview] => Visual Studio Tools for Office (VSTO) is a set of development tools that allows developers to use Visual Studio and .NET Framework to create customized solutions for Microsoft Office applications, such as Word, Excel, PowerPoint, Outlook, and Visio. VSTO enables developers to access and manipulate the Office object model, use Windows Forms controls and .NET components in Office documents, create custom ribbons and task panes, and integrate Office applications with web services and databases.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use VSTO to create customized solutions for Microsoft Office applications.
By the end of this training, participants will be able to:
Create add-ins and document-level customizations for Office applications.
Access and manipulate the Office object model and its events.
Create custom ribbons, task panes, and dialogs for Office applications.
Use Windows Forms controls and .NET components in Office documents.
Integrate Office applications with web services and databases.
Deploy and secure Office solutions.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Discussion of problems related to MS Office versions,
Comparison of VSTO to Visual Basic for Application (VBA),
VSTO architecture overview,
Discussing the rules of working with data contained in workbooks,
Data formatting,
Using your own functions (written in .NET) in the created formulas,
Responding to MS Excel events,
Application development,
Using external data as a data source,
Discussion of the rules for responding to errors,
Embedding MS Office applications in your own .NET applications,
Discussion of the principles and security policies of MS Office, VSTO and the .NET platform.
[language] => en
[duration] => 21
[status] => published
[changed] => 1703124771
[source_title] => Visual Studio Tools for Office (VSTO)
[source_language] => en
[cert_code] =>
[weight] => 0
[tags] => pl_2000
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
[title_field] =>
)
[cc] => vsto
)
[vsvb] => stdClass Object
(
[course_code] => vsvb
[hr_nid] => 504
[title] => Visual Studio with VB.Net
[requirements] =>
[overview] => Microsoft Visual Studio is an integrated development environment (IDE). VB.NET (Visual Basic .NET) is a multi-paradigm, object-oriented programming language that is implemented on the .NET Framework.
[category_overview] =>
[outline] =>
Introduction to Visual Studio
This unit provides a hands-on, fast-paced opportunity for experienced developers to learn how to use some of the new productivity features in Visual Studio . It provides an introduction to the use of some language enhancements such as generics, and the use of code snippets.
After completing this unit, students will be able to:
Build collections using generics
Use existing code snippets in code and create new code snippets
Use My classes to access system and application resources
Object-Oriented Design
The following topics are covered in this unit:
Designing Classes
Object-Oriented Programming Concepts
Advanced Object-Oriented Programming Concepts
After completing this unit, you will be able to:
Describe the basics of object-oriented design.
Explain the concepts of encapsulation, inheritance, interfaces, and polymorphism.
Create classes based on use cases.
Model classes for use in .NET by using Visio.
Object-Oriented Programming
The following topics are covered in this unit:
Defining Classes
Creating and Destroying Objects
Inheritance
Interfaces
Working with Classes
After completing this unit, you will be able to:
Define classes.
Instantiate and use objects in client code.
Create classes that use inheritance.
Define interfaces and use polymorphism.
Create shared members.
Create class events and handle them from a client application.
Using ADO.NET
The following topics are covered in this unit:
ADO.NET Overview
.NET Data Providers
The DataSet Object
Data Designers and Data Binding
XML Integration
After completing this unit, you will be able to:
List the benefits of ADO.NET.
Create applications by using ADO.NET.
List the main ADO.NET objects and their functions.
Use Visual Studio .NET data designers and data binding.
Explain how XML integrates with ADO.NET.
Building Data Components in Visual Studio
This unit provides an opportunity for experienced developers to create data access code using new features in Visual Studio .
After completing this unit, students will be able to:
Create data components using Visual Studio
Edit data components using Visual Studio wizards and designers
Write asynchronous ADO.NET code
Consuming and Creating XML Web Services
This unit explains the steps that are necessary to access a Web service from an ASP.NET page and then incorporate that data into the Web application. The new features in Visual Studio related to web services will be discussed.
After completing this unit, students will be able to:
Describe the purpose and process behind calling an XML Web service from a Web Form.
Call an XML Web service directly from a browser by using Hypertext Transfer Protocol (HTTP).
Create a Web reference proxy for an XML Web service Web method and call the method from a Web Form.
Use the templates in Visual Studio .NET to create an XML Web service.
Building Presentation Layer Applications with Windows Forms
This unit provides an opportunity for experienced developers to build rich client applications using the new productivity features in the Visual Studio IDE, and the new controls in the .NET Framework. It also gives students an introduction to the new ClickOnce deployment technology for Windows Forms applications. ClickOnce makes it easy to deploy Windows Forms applications to multiple clients via a Web server, including the ability to automatically update clients when application changes occur.
After completing this unit, students will be able to:
Build Windows Forms applications using Visual Studio
Create databound forms using the RAD databinding features of the IDE
Generate Master-Detail forms using Visual Studio SmartTags
Create databound forms that bind to data components
Deploy a Windows Forms application from a Web server using ClickOnce
Write an application that automatically updates on multiple clients when a new version is deployed
Customizing Windows Forms and Controls
This unit explains how to develop custom Microsoft Windows Forms and controls. Students will learn how to develop user controls, use GDI+ operations, and create new controls that inherit from the Control class. In addition, it demonstrates how to create a nonrectangular Windows Form and how to add features such as attributes and Toolbox bitmaps to controls.
After completing this unit, students will be able to:
Explain the methods of authoring controls for Windows Forms
Draw a user interface by using GDI+.
Create a control that inherits from an existing control.
Create a nonrectangular Windows Form.
Create a custom user control.
Performing Asynchronous Tasks by Using Multithreaded Techniques
This unit demonstrates how to create Microsoft Windows Forms applications that can run tasks in the background. It explains how to make use of the asynchronous methods and other features of components that support the Asynchronous Pattern for Components. Students will also learn how to use the classes in the System.Threading namespace to run one or more tasks in the background by using multiple threads in an application.
After completing this unit, students will be able to:
Explain the concepts and processes that are involved in performing asynchronous programming.
Load a bitmap into a Windows Forms application asynchronously.
Perform multiple simultaneous calculations on a form by using multithreading.
[overview] => Learning how to use Microsoft Visual Studio as an integrated development environment (IDE) using VB.NET (Visual Basic .NET) Programming Language a multi-paradigm, object-oriented programming language that is implemented on the 4.7.2 .NET Framework together
[category_overview] =>
[outline] =>
Course Outline
What’s New with .NET 4.7
Integrating .NET 4.7 to VS2015
Object-Oriented Design
Designing Classes
Object-Oriented Programming Concepts
Advanced Object-Oriented Programming Concepts
Object-Oriented Programming
Defining Classes
Creating and Destroying Objects
Inheritance
Interfaces
Working with Classes
Using ADO.NET
ADO.NET Overview
.NET Data Providers
The DataSet Object
Data Designers and Data Binding
XML Integration
Building Data Components in Visual Studio
Create data components using Visual Studio
Edit data components using Visual Studio wizards and designers
Write asynchronous ADO.NET
Consuming and Creating XML Web Services
Describe the purpose and process behind calling an XML Web service from a Web Form.
Call an XML Web service directly from a browser by using Hypertext Transfer Protocol (HTTP).
Create a Web reference proxy for an XML Web service Web method and call the method from a Web Form.
Use the templates in Visual Studio .NET to create an XML Web service.
Building Presentation Layer Applications with Windows Forms
Build Windows Forms applications using Visual Studio
Create databound forms using the RAD databinding features of the IDE
Generate Master-Detail forms using Visual Studio SmartTags
Create databound forms that bind to data components
Deploy a Windows Forms application from a Web server using ClickOnce
Write an application that automatically updates on multiple clients when a new version is deployed
Customizing Windows Forms and Controls
Explain the methods of authoring controls for Windows Forms
Draw a user interface by using GDI+.
Create a control that inherits from an existing control.
Create a nonrectangular Windows Form.
Create a custom user control.
Performing Asynchronous Tasks by Using Multithreaded Techniques
Explain the concepts and processes that are involved in performing asynchronous programming.
Load a bitmap into a Windows Forms application asynchronously.
Perform multiple simultaneous calculations on a form by using multithreading.
[overview] => Visual Studio is an integrated development environment (IDE) by Microsoft that provides an environment for creating modern cross-platform applications.
This instructor-led, live training (online or onsite) is aimed at beginner to intermediate-level developers who wish to develop applications using Visual Studio.
By the end of this training, participants will be able to:
Utilize Visual Studio 2022 features efficiently.
Run and manage unit tests.
Debug applications and work with code in remote repositories.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Knowledge of basic phrases in the field of software development.
Audience
Developers
Software Engineers
Programming Enthusiasts
[overview] => Visual Studio 2015/2017 is an integrated development environment (IDE) designed for software development, offering a comprehensive set of tools for coding, testing, and debugging applications across various platforms.
C# 6.0 is a programming language developed by Microsoft and is a part of the .NET framework. It introduces several new features and enhancements over its predecessors, providing developers with improved syntax, increased productivity, and additional capabilities for building modern and efficient applications.
This instructor-led, live training (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.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[overview] => C# is an efficient, object-oriented language for developing applications on the Microsoft .NET platform.
This instructor-led, live training 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.
Format of the Course
C# advanced principles are discussed as participants step through the creation of a real-world application.
[category_overview] =>
[outline] =>
Introduction to Advanced Programming in C# and .NET
Working with Visual Studio
Windows Forms Programming
Multithreading in C#
Handling Graphics with GDI+
Attributes, Exception Handlers and Event Logging
Fetching Type Information with Reflection
Dynamic Types
Accessing the File System
Working with Streams, Threads, and Tasks
Asynchronous Programming with Async and Await
Implementing Roles-Based and Code Access Security
Debugging and Compiling Your Application
C# for Creating ASP.NET Web Applications
Web Methods, Web Services, and Asynchronous Web Services
[overview] => Decentralized applications or dApps are applications that run on the blockchain.
In this instructor-led, live training, participants will learn how to develop decentralized applications (dApps) using Microsoft Visual Studio as they build dApps using two methods of integration with Visual Studio.
By the end of this training, participants will be able to:
Understand the fundamentals of developing decentralized applications (dApps)
Understand the differences between typical ASP.NET applications and dApps
Learn how to work with smart contracts
Build dApps using Microsoft Visual Studio, BlockApps, and Solidity
Build dApps using Microsoft Visual Studio, Microsoft Azure, and BlockApps STRATO
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
Introduction
Understanding Blockchain Technology, Peer-to-Peer Networks, and Decentralized Applications
Comparing the Architectures of a Typical ASP.NET Application and a Blockchain Decentralized Application
Building a Decentralized Application: Setting Up Your Own Peer-to-Peer Environment by Integrating BlockApps, Solidity, and Visual Studio
Getting Started with Solidity
Setting Up the Development Environment
Creating Your Decentralized Application
Authoring, Compiling, Testing, and Deploying Smart Contracts
Building a Decentralized Application: Using STRATO Blockchain Individual Instance on Microsoft Azure and Connecting it to Visual Studio
Setting Up the Development Environment
Creating a Decentralized Application
Authoring, Compiling, Testing, and Deploying Smart Contracts
Familiarity with OO concepts would be an advantage
[overview] => Course overview
C# 6 is new in Visual Studio, and is the latest evolution of Microsoft’s primary programming language. This course covers the latest language features in C# 6 and the .NET platform. You’ll get a deep and broad understanding of C# as a programming language, and gain confidence to explore the richness of the .NET Framework library including asynchronous programming, LINQ, and EF.
What you’ll learn
Essential C# syntax
Implementing object-oriented designs in C#
Using generics, collection classes, and exceptions
What’s new in C# 6 and .NET 2015
Using LINQ and EF
Introduction to asynchronous programming
Overview of MVC6
[category_overview] =>
[outline] =>
Course details
Introduction to C# and .NET: .NET Framework building blocks; Hello world in C#; Using Visual Studio 2015; Namespaces and assemblies
Core C# Programming Constructs: Variables, operators, and statements; Reference types vs. value types; Conversions; Nullable types; Using the Console and String classes; Flow-of-control; Using implicit types
More C# Programming Constructs: Defining methods; Input, output, and optional parameters; Method overloading; Arrays; Structures
Defining and Using Classes: Defining classes; Defining constructors and finalizers; Defining properties; Creating and disposing objects; Defining constants and read-only fields; Static members; Partial classes/methods
Inheritance and Polymorphism: Defining base classes and derived classes; Overriding methods; Abstract classes; Interfaces
Exception Handling: Defining Try/Catch/Finally blocks; Throwing exceptions; Defining new exception classes; Defining Using blocks
Creating Collections of Objects: Overview of generics; Using List collections; Using Dictionary collections
What’s New in C# 6: Static using syntax; Auto-property initializers; Dictionary initializers; Exception filters; String interpolation
Delegates, Events, and Lambdas: Overview; Defining simple delegates; Defining and handling events; Using lambda expressions
Introduction to LINQ: The role of LINQ; Simple LINQ query expressions; Using LINQ with collections; LINQ query operators
Using the Entity Framework: EF classes and DbContext; Implementing relationships; Managing data; Additional techniques
Introduction to Asynchronous Programming: Understanding the async and await keywords; Implementing asynchronous code
Overview of MVC6: Creating an ASP.NET MVC application; Defining models, views, and controllers; Introduction to REST and Web API
[language] => en
[duration] => 28
[status] => published
[changed] => 1700037449
[source_title] => Developing in C# 6 Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
[title_field] =>
)
[cc] => cs001
)
[5] => stdClass Object
(
[course_code] => ddavsvbsqls
[hr_nid] => 3086
[title] => Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
[requirements] =>
[overview] => This 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
[category_overview] =>
[outline] =>
Part I. VB.NET Language in Visual Studio 2012
Module 1. Introduction to Visual Basic 2012
The Object-Oriented Programming
The Visual Studio 2012 IDE
Creating a new Application
Using the Help System
Module 2. The Microsoft .NET Framework
The .NET Framework Classes
Executing the Code
Common Language Runtime
Code Loading and Execution
Application Isolation
Security
Interoperability
Exception Handling
Module 3. The Visual Basic 2012 Language
Data Types
Storing Variables
Using Methods
Making Decisions
Working with Data Structures
Using Arrays, Enumerations and Collections
Module 4. Building Windows Applications
Responding to Events
Creating the Toolbar
Creating the Status Bar
Using Multiple Forms
OpenFileDialog and SaveDialog controls
PrintDialog and FolderBrowserDialog controls
Understanding Menu Features
Creating Menus
Context Menus
Part II. VB.NET Object Orientation
Module 5. Building Objects
Understanding Objects
Encapsulation
Methods and Properties
Managing Events
Building Classes
Using Constructors
Managing Inheritance
Module 6. Advanced Language Constructs
Using Lambda Expressions
Using Async and Wait
Using Iterators
Module 7. Exception Handling and Debugging
Handling Exceptions
Try, Catch, Finally
The Throw Keyword
The Exit Try Statement
Using Exit Try Statement
Using Exception Properties
Logging Errors
Module 8. Parallel Programming Using Tasks and Threads
Launching Parallel Tasks
Transforming Sequential Code to Parallel Code
Parallelizing Loops
Specifying the Desired Degree of Parallelism
Creating and Managing Tasks
Part III. VB.NET and Sql Server 2012
Module 9. Database Programming with Sql Server 20012 and ADO.NET
The ADO.NET architecture
The Connection class
The Command and DataReader Classes
The ExecuteReader(), ExecuteScalar(), ExecuteNonQuery() methods
Using Parameterized Commands
Calling Stored Procedure
Managing Transactions
Module 10. Data Components and the DataSet
Building a Data Access Component
Managing Disconnected Data
The DataSet Class
The DataAdapter Class: Filling a DataSet, working with Multiple Tables and Relationships
The DataView Class
Module 11. Using Data Binding
Basic Data Binding
Data Source Controls
The SqlDataSource
Inserting, Updating, Deleting and Selecting records
[language] => en
[duration] => 21
[status] => published
[changed] => 1715084541
[source_title] => Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
[title_field] =>
)
[cc] => ddavsvbsqls
)
[6] => stdClass Object
(
[course_code] => mvc001
[hr_nid] => 293595
[title] => Developing in ASP.NET MVC 6 Development
[requirements] =>
6 months experience of C# programming
ASP.NET development experience is advantageous but not essential
[overview] => ASP.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)
[category_overview] =>
[outline] =>
Getting Started with ASP.NET MVC:NET MVC in context; What’s new in MVC 6; MVC project templates; Understanding the structure of an ASP.NET MVC project; Naming conventions; Creating views; Defining controllers; Defining a data model
Creating a Complete ASP.NET MVC Application: Strongly-typed views; Razor syntax; Understanding URLs and action methods; MVC6 tag helpers; Form post-backs; Data validation
Industrial-Strength ASP.NET MVC Applications:NET application architecture best practices; Implementing a repository and EF data model; ASP.NET Dependency Injection; Custom controller factories
View Techniques: Defining custom tag helpers; Defining a layout page; Using styles; Defining and using partial views
Implementing Navigation: Defining view-model classes; Implementing data filtering in a controller; Understanding the routing mechanism; Adding custom entries to a route table; Defining defaults, parameters, and validation; Generating URLs and hyperlinks; Custom route constraints
State Management: Using hidden fields; Session and application state; Custom model bindings
Creating RESTful Services using Web API: Overview of Web API; Building servers and clients; Content negotiation; Attribute routing; Custom model binding; Invoking RESTful services from Ajax clients
Creating Single Page Applications: Overview of SPAs; Using GruntJS, NPM, and Bower support; Overview of AngularJS and Bootstrap
[language] => en
[duration] => 28
[status] => published
[changed] => 1700037449
[source_title] => Developing in ASP.NET MVC 6 Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
[title_field] =>
)
[cc] => mvc001
)
[7] => stdClass Object
(
[course_code] => unittestingwithcsharp
[hr_nid] => 211866
[title] => Unit Testing with C#
[requirements] =>
C# programming experience
[overview] => Unit 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
[category_overview] =>
[outline] =>
Introduction
Overview of unit testing
Unit testing vs functional testing
Preparing the test environment
Working with xUnit.net and NUnit
Writing your first test
Executing and debugging the test
Extending test coverage
Managing test cases
Test driven development (TDD) and continuous integration
An understanding of object-oriented programming and .NET Framework
Experience with Microsoft Office applications and Visual Studio
C# or Visual Basic programming experience
Audience
Developers
Office users
[overview] => Visual Studio Tools for Office (VSTO) is a set of development tools that allows developers to use Visual Studio and .NET Framework to create customized solutions for Microsoft Office applications, such as Word, Excel, PowerPoint, Outlook, and Visio. VSTO enables developers to access and manipulate the Office object model, use Windows Forms controls and .NET components in Office documents, create custom ribbons and task panes, and integrate Office applications with web services and databases.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use VSTO to create customized solutions for Microsoft Office applications.
By the end of this training, participants will be able to:
Create add-ins and document-level customizations for Office applications.
Access and manipulate the Office object model and its events.
Create custom ribbons, task panes, and dialogs for Office applications.
Use Windows Forms controls and .NET components in Office documents.
Integrate Office applications with web services and databases.
Deploy and secure Office solutions.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Discussion of problems related to MS Office versions,
Comparison of VSTO to Visual Basic for Application (VBA),
VSTO architecture overview,
Discussing the rules of working with data contained in workbooks,
Data formatting,
Using your own functions (written in .NET) in the created formulas,
Responding to MS Excel events,
Application development,
Using external data as a data source,
Discussion of the rules for responding to errors,
Embedding MS Office applications in your own .NET applications,
Discussion of the principles and security policies of MS Office, VSTO and the .NET platform.
[language] => en
[duration] => 21
[status] => published
[changed] => 1703124771
[source_title] => Visual Studio Tools for Office (VSTO)
[source_language] => en
[cert_code] =>
[weight] => 0
[tags] => pl_2000
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
[title_field] =>
)
[cc] => vsto
)
[9] => stdClass Object
(
[course_code] => vsvb
[hr_nid] => 504
[title] => Visual Studio with VB.Net
[requirements] =>
[overview] => Microsoft Visual Studio is an integrated development environment (IDE). VB.NET (Visual Basic .NET) is a multi-paradigm, object-oriented programming language that is implemented on the .NET Framework.
[category_overview] =>
[outline] =>
Introduction to Visual Studio
This unit provides a hands-on, fast-paced opportunity for experienced developers to learn how to use some of the new productivity features in Visual Studio . It provides an introduction to the use of some language enhancements such as generics, and the use of code snippets.
After completing this unit, students will be able to:
Build collections using generics
Use existing code snippets in code and create new code snippets
Use My classes to access system and application resources
Object-Oriented Design
The following topics are covered in this unit:
Designing Classes
Object-Oriented Programming Concepts
Advanced Object-Oriented Programming Concepts
After completing this unit, you will be able to:
Describe the basics of object-oriented design.
Explain the concepts of encapsulation, inheritance, interfaces, and polymorphism.
Create classes based on use cases.
Model classes for use in .NET by using Visio.
Object-Oriented Programming
The following topics are covered in this unit:
Defining Classes
Creating and Destroying Objects
Inheritance
Interfaces
Working with Classes
After completing this unit, you will be able to:
Define classes.
Instantiate and use objects in client code.
Create classes that use inheritance.
Define interfaces and use polymorphism.
Create shared members.
Create class events and handle them from a client application.
Using ADO.NET
The following topics are covered in this unit:
ADO.NET Overview
.NET Data Providers
The DataSet Object
Data Designers and Data Binding
XML Integration
After completing this unit, you will be able to:
List the benefits of ADO.NET.
Create applications by using ADO.NET.
List the main ADO.NET objects and their functions.
Use Visual Studio .NET data designers and data binding.
Explain how XML integrates with ADO.NET.
Building Data Components in Visual Studio
This unit provides an opportunity for experienced developers to create data access code using new features in Visual Studio .
After completing this unit, students will be able to:
Create data components using Visual Studio
Edit data components using Visual Studio wizards and designers
Write asynchronous ADO.NET code
Consuming and Creating XML Web Services
This unit explains the steps that are necessary to access a Web service from an ASP.NET page and then incorporate that data into the Web application. The new features in Visual Studio related to web services will be discussed.
After completing this unit, students will be able to:
Describe the purpose and process behind calling an XML Web service from a Web Form.
Call an XML Web service directly from a browser by using Hypertext Transfer Protocol (HTTP).
Create a Web reference proxy for an XML Web service Web method and call the method from a Web Form.
Use the templates in Visual Studio .NET to create an XML Web service.
Building Presentation Layer Applications with Windows Forms
This unit provides an opportunity for experienced developers to build rich client applications using the new productivity features in the Visual Studio IDE, and the new controls in the .NET Framework. It also gives students an introduction to the new ClickOnce deployment technology for Windows Forms applications. ClickOnce makes it easy to deploy Windows Forms applications to multiple clients via a Web server, including the ability to automatically update clients when application changes occur.
After completing this unit, students will be able to:
Build Windows Forms applications using Visual Studio
Create databound forms using the RAD databinding features of the IDE
Generate Master-Detail forms using Visual Studio SmartTags
Create databound forms that bind to data components
Deploy a Windows Forms application from a Web server using ClickOnce
Write an application that automatically updates on multiple clients when a new version is deployed
Customizing Windows Forms and Controls
This unit explains how to develop custom Microsoft Windows Forms and controls. Students will learn how to develop user controls, use GDI+ operations, and create new controls that inherit from the Control class. In addition, it demonstrates how to create a nonrectangular Windows Form and how to add features such as attributes and Toolbox bitmaps to controls.
After completing this unit, students will be able to:
Explain the methods of authoring controls for Windows Forms
Draw a user interface by using GDI+.
Create a control that inherits from an existing control.
Create a nonrectangular Windows Form.
Create a custom user control.
Performing Asynchronous Tasks by Using Multithreaded Techniques
This unit demonstrates how to create Microsoft Windows Forms applications that can run tasks in the background. It explains how to make use of the asynchronous methods and other features of components that support the Asynchronous Pattern for Components. Students will also learn how to use the classes in the System.Threading namespace to run one or more tasks in the background by using multiple threads in an application.
After completing this unit, students will be able to:
Explain the concepts and processes that are involved in performing asynchronous programming.
Load a bitmap into a Windows Forms application asynchronously.
Perform multiple simultaneous calculations on a form by using multithreading.
[overview] => Learning how to use Microsoft Visual Studio as an integrated development environment (IDE) using VB.NET (Visual Basic .NET) Programming Language a multi-paradigm, object-oriented programming language that is implemented on the 4.7.2 .NET Framework together
[category_overview] =>
[outline] =>
Course Outline
What’s New with .NET 4.7
Integrating .NET 4.7 to VS2015
Object-Oriented Design
Designing Classes
Object-Oriented Programming Concepts
Advanced Object-Oriented Programming Concepts
Object-Oriented Programming
Defining Classes
Creating and Destroying Objects
Inheritance
Interfaces
Working with Classes
Using ADO.NET
ADO.NET Overview
.NET Data Providers
The DataSet Object
Data Designers and Data Binding
XML Integration
Building Data Components in Visual Studio
Create data components using Visual Studio
Edit data components using Visual Studio wizards and designers
Write asynchronous ADO.NET
Consuming and Creating XML Web Services
Describe the purpose and process behind calling an XML Web service from a Web Form.
Call an XML Web service directly from a browser by using Hypertext Transfer Protocol (HTTP).
Create a Web reference proxy for an XML Web service Web method and call the method from a Web Form.
Use the templates in Visual Studio .NET to create an XML Web service.
Building Presentation Layer Applications with Windows Forms
Build Windows Forms applications using Visual Studio
Create databound forms using the RAD databinding features of the IDE
Generate Master-Detail forms using Visual Studio SmartTags
Create databound forms that bind to data components
Deploy a Windows Forms application from a Web server using ClickOnce
Write an application that automatically updates on multiple clients when a new version is deployed
Customizing Windows Forms and Controls
Explain the methods of authoring controls for Windows Forms
Draw a user interface by using GDI+.
Create a control that inherits from an existing control.
Create a nonrectangular Windows Form.
Create a custom user control.
Performing Asynchronous Tasks by Using Multithreaded Techniques
Explain the concepts and processes that are involved in performing asynchronous programming.
Load a bitmap into a Windows Forms application asynchronously.
Perform multiple simultaneous calculations on a form by using multithreading.
Visual Studio is an integrated development environment (IDE) by Microsoft that provides an environment for creating modern cross-platform applications.
This instructor-led, live training (online or onsite) is aimed at beginner to intermediate-level developers who wish to develop applications using Visual Studio.
By the end of this training, participants will be able to:
Utilize Visual Studio 2022 features efficiently.
Run and manage unit tests.
Debug applications and work with code in remote repositories.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Visual Studio 2015/2017 is an integrated development environment (IDE) designed for software development, offering a comprehensive set of tools for coding, testing, and debugging applications across various platforms.
C# 6.0 is a programming language developed by Microsoft and is a part of the .NET framework. It introduces several new features and enhancements over its predecessors, providing developers with improved syntax, increased productivity, and additional capabilities for building modern and efficient applications.
This instructor-led, live training (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.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
C# is an efficient, object-oriented language for developing applications on the Microsoft .NET platform.
This instructor-led, live training 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.
Format of the Course
C# advanced principles are discussed as participants step through the creation of a real-world application.
Decentralized applications or dApps are applications that run on the blockchain.
In this instructor-led, live training, participants will learn how to develop decentralized applications (dApps) using Microsoft Visual Studio as they build dApps using two methods of integration with Visual Studio.
By the end of this training, participants will be able to:
Understand the fundamentals of developing decentralized applications (dApps)
Understand the differences between typical ASP.NET applications and dApps
Learn how to work with smart contracts
Build dApps using Microsoft Visual Studio, BlockApps, and Solidity
Build dApps using Microsoft Visual Studio, Microsoft Azure, and BlockApps STRATO
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Course overview
C# 6 is new in Visual Studio, and is the latest evolution of Microsoft’s primary programming language. This course covers the latest language features in C# 6 and the .NET platform. You’ll get a deep and broad understanding of C# as a programming language, and gain confidence to explore the richness of the .NET Framework library including asynchronous programming, LINQ, and EF.
What you’ll learn
Essential C# syntax
Implementing object-oriented designs in C#
Using generics, collection classes, and exceptions
ASP.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
Unit 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
Visual Studio Tools for Office (VSTO) is a set of development tools that allows developers to use Visual Studio and .NET Framework to create customized solutions for Microsoft Office applications, such as Word, Excel, PowerPoint, Outlook, and Visio. VSTO enables developers to access and manipulate the Office object model, use Windows Forms controls and .NET components in Office documents, create custom ribbons and task panes, and integrate Office applications with web services and databases.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use VSTO to create customized solutions for Microsoft Office applications.
By the end of this training, participants will be able to:
Create add-ins and document-level customizations for Office applications.
Access and manipulate the Office object model and its events.
Create custom ribbons, task panes, and dialogs for Office applications.
Use Windows Forms controls and .NET components in Office documents.
Integrate Office applications with web services and databases.
Deploy and secure Office solutions.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Microsoft Visual Studio is an integrated development environment (IDE). VB.NET (Visual Basic .NET) is a multi-paradigm, object-oriented programming language that is implemented on the .NET Framework.
Learning how to use Microsoft Visual Studio as an integrated development environment (IDE) using VB.NET (Visual Basic .NET) Programming Language a multi-paradigm, object-oriented programming language that is implemented on the 4.7.2 .NET Framework together
続きを読む...
Last Updated:
お客様の声 (5)
柔軟なアプローチと、トレーニング参加者から提起された質問や問題に合わせた演習の調整。
Maciej - DataConsult S.A.
コース - Advanced Programming in C#
Machine Translated
the trainer level.
Titus - Ness
コース - Unit Testing with C#
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
コース - Visual Studio with VB.Net
I mostly liked the trainer knowledge and approach.
Piotr Kucharski
コース - Introducing C# 6.0 with Visual Studio 2015/2017