Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012 Training Course
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
Course 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
Open Training Courses require 5+ participants.
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012 Training Course - Booking
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012 Training Course - Enquiry
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012 - Consultancy Enquiry
Testimonials (1)
I appreciated Folio's wide breadth of knowledge. Not only was he familiar with the course content, but he also knew of constructs in languages we were familiar with to make examples more meaningful to us. During intervals he shared his knowledge of technologies and solutions outside the training scope to provide insights into other solutions we could use in future (and future training).
Raphael - Markit Valuations Limited
Course - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Upcoming Courses
Related Courses
Business Intelligence with SSAS
14 HoursSSAS (SQL Server Analysis Services), is a Microsoft SQL Server transactional processing (OLAP) and data mining tool for analyzing data across multiple databases, tables or files. The semantic data models provided by SSAS are used by client applications such as Power BI, Excel, Reporting Services, and other data visualization tools.
In this instructor-led, live training (onsite or remote), participants will learn how to use SSAS to analyze large volumes of data in databases and data warehouses.
By the end of this training, participants will be able to:
- Install and configure SSAS
- Understand the relationship between SSAS, SSIS, and SSRS
- Apply multidimensional data modeling to extract business insights from data
- Design OLAP (Online Analytical Processing) cubes
- Query and manipulate multidimensional data using the MDX (Multidimensional Expressions) query language
- Deploy real-world BI solutions using SSAS
Audience
- BI (Business Intelligence) professionals
- Data Analysts
- Database and data warehousing professionals
Format of the Course
- Interactive lecture and discussion
- Lots of exercises and practice
- Hands-on implementation in a live-lab environment
Course Customization Options
- This training is based on the latest version of Microsoft SQL Server and SSAS.
- To request a customized training for this course, please contact us to arrange.
Introduction to SQL Server 2012 Integration Services (SSIS)
28 HoursThis instructor-led, live training in New Zealand (online or onsite) is aimed at beginner to intermediate-level developers and database administrators who wish to gain proficiency in SQL Server 2012 Integration Services.
By the end of this training, participants will be able to:
- Understand the principles of ETL and the role of SSIS.
- Create, deploy, and manage SSIS packages.
- Design and implement Control Flow to define the flow of tasks in a package.
- Implement Workflow and set up constraints for effective task execution.
- Construct Data Flows to extract, transform, and load data.
- Work with Variables and Containers to enhance package flexibility.
- Manage Transactions to ensure data consistency.
- Implement effective error handling and debugging techniques.
- Set up Logging for tracking and monitoring.
- Handle Slowly Changing Dimensions for managing changing data.
- Deploy a Package for production use.
- Implement Security measures to protect sensitive data.
- Utilize Scripting to extend SSIS functionality.
- Apply Best Practices for efficient and maintainable SSIS solutions.
Introduction to SQL Server 2022 Integration Services (SSIS)
28 HoursThis instructor-led, live training in New Zealand (online or onsite) is aimed at beginner-level data professionals who wish to learn how to design, implement, and manage SSIS packages to perform data integration and transformation tasks.
By the end of this training, participants will be able to:
- Understand the architecture and components of SSIS.
- Design and implement ETL processes using SSIS.
- Use SSIS tools to develop, deploy, and manage data integration solutions.
- Troubleshoot and optimize SSIS packages for performance and reliability.
Administration with Powershell
35 HoursThis intensive training provides the fundamental knowledge and skills to use Windows PowerShell for automating administration of Windows based computers. The skills taught in this course are applicable to all Microsoft products that use Windows PowerShell for daily administration.
Training focuses mainly on using Windows PowerShell as an interactive command line interface however it also includes some coverage of scripting and programming topics.
Developing in SQL Server Business Intelligence
35 HoursDevelopers, analysts and business users need to quickly analyse large amounts of data, get insight into that data, retrieve hidden knowledge inside it, and report against various data sources professionally and effectively. This course will enable them to do this with SQL Server Business Intelligence. The 5 day course will cover the SQL Server components and tools used for B.I. projects.
The course will also include the new features in SQL Server B.I. 2016. Reporting Services, Analysis Services and Integration Services will be explored and worked with. Components of Business Intelligence in SQL Server are completely independent from the SQL Server databases, so they can be used over any data sources. Therefore, it is not necessary to know the SQL Server itself.
4 Top Takeaways from the Course
- Make your existing data work harder for you
- Integrate diverse data stores to a single repository
- Transform raw data to business intelligence
- Create eloquent reports from raw data
Visual Studio with VB.Net
21 HoursMicrosoft 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.
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 Programming in C#
35 HoursThis instructor-led, live trainingin in New Zealand 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.
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
Blockchain Development: Creating Decentralized Applications with .Net
14 HoursDecentralized 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
Developing in C# 6 Development
28 HoursCourse 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
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)
Visual Basic 2015 Integrated to 4.7.2 NET Framework
28 HoursLearning 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
Visual Studio Tools for Office (VSTO)
21 HoursThis instructor-led, live training in (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.
Visual Studio 2022 IDE
14 HoursThis instructor-led, live training in New Zealand (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.