U2U Brussels Developer and IT Training

U2U Brussels Developer and IT Training
U2U Brussels
How to get to the U2U training center in Brussels?
The U2U building is situated in the Research Park of the University of Brussels in Zellik, about half a km by car from the Brussels Ring Exit 10; and about 1 km
walking distance from the City-Rail station "Sint-Agatha-Berchem".
Our training rooms offer high standard, our building has its own restaurant, and there is lots of free parking space available!
U2U welcomes international customers
Our open enrollment on-schedule courses provide an easy way to gain a thorough knowledge on a specific product or technology. The courses are conducted in
English and are organized regularly in our training center in Brussels.
Do you need any help to organize your travel or accommodation? Please do not hesitate to contact us.
Arriving by air: From the Brussels International Airport, it takes you 15 minutes by taxi to come to U2U, or 35 minutes by train. From Brussels South Airport
(Charleroi) it takes you about 30 minutes by taxi or 1 hour by shuttlebus and train.
Arriving by High Speed Train (TGV, Eurostar, Thalys): The high speed train stops in the railway station "Bruxelles Midi". There you can take the City-Rail
train that brings you in less than 20 minutes to U2U.
U2U at maps.google.com
U2U Training nv/sa
Z.1. Research Park 110 - B-1731 BRUSSELS (Zellik) - Belgium
Developer and
IT Training
Course Agenda March - September 2017
On-schedule in Brussels. On-site in Europe & Middle East.
U2U TRAINING
COURSE CATALOG
U2U organizes training for developers and IT professionals on Visual Studio, Office 365, SharePoint, SQL Server,
Dynamics 365, Exchange Server, Windows Server, Business Intelligence, Mobile and Web Technologies.
Technology Overview ________________5
SharePoint & Office 365 _______________20
Visual Studio ______________________6
SQL Server _________________________26
Object Oriented Programming
ASP.NET
Windows 10
Architecture & Testing
Visual Studio Team Services
Business Intelligence _________________29
Dynamics 365 _______________________32
OPEN ON-SCHEDULE COURSES
Our open enrollment on-schedule courses provide an easy way to gain a thorough knowledge on a specific product or technology.
The courses are conducted in English and are organized regularly in our training center in Brussels.
Take a look at our catalog and our schedule and subscribe on our website for the next session. You may check out our discount
conditions to maximize your savings.
Windows Server _____________________34
HTML5 & JavaScript _______________13
Windows Azure ___________________16
Mobile Development _______________18
Windows Server 2012 & 2016
PowerShell
Active Directory Services
Skype for Business Server _____________37
ON-SITE COURSES
On-site courses can provide a more economic and convenient solution for companies that want to train a group of people.
Our private on-site formula offers exclusive courses in Dutch, English or French customized to meet the needs of your company.
The courses are organized in our training center in Brussels or on-site in your office throughout Europe and the Middle-East or a
seminar center near you. We will bring the course manual and provide the online lab environment.
Exchange Server ____________________37
Xamarin & Cordova
Android
Apple iOS
Schedule ___________________________38
Why choose us
CONTACT
Please do not hesitate to contact us for more info:
OUR TRAINERS
OUR CLASSES
All U2U instructors are
experienced presenters who can make
the most challenging topics easy to understand.
We supply each student with a
powerful, preconfigured computer or
cloud environment to complete lab
exercises.
OUR COURSEWARE
Many of the U2U courses are developed and authored by U2U instructors
and are constantly being updated to the
latest technologies.
U2U Training nv/sa
Z1 Research Park 110
B-1731 BRUSSELS (Zellik)
BELGIUM
Office & Sales
Mrs. Agnès Duhain
[email protected]
& + 32 2 466 00 16
2 + 32 2 466 67 71
: www.u2u.be
+ [email protected]
VAT BE 0541 885 352
Sales & Finance
Mrs. Magda Thielman
[email protected]
About us
OUR MISSION
Our mission is to deliver top quality courses by trainers who are experts in the technologies. U2U trainings will provide you with
an in-depth technical knowledge and an accurate view on the concepts and architecture of the technologies, achieved in a series of
lectures and exercises. U2U always anticipates the latest trends and adapts its training offer constantly.
Sales & Technologies
Mr. Lieven Iliano
[email protected]
2
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
3
PRICES, DISCOUNTS & VOUCHERS
OPEN ON-SCHEDULE COURSES
Standard price for 1 participant to an open on-schedule course varies between 400 € and 2000 €. More information about the scheduling and prices of the
open on-schedule courses is available on pages 38 - 39.
TECHNOLOGY OVERVIEW
2
days
UMST
04 - 05 May 2017
06 - 07 July 2017
21 - 22 September 2017
23 - 24 November 2017
Available discounts
10% discount, if you bring your own portable pc to the course.
Microsoft offers an exciting set of software technologies for developing enterprise and consumer applications targeting different types of devices. A broad range of technologies as .NET, Azure, Visual Studio and Office 365 will help developers to build effective and high quality applications on the Microsoft platform. In this 2-day seminar, Microsoft development technologies will be positioned as the platform for organizations on
which its applications can be developed and run.
This seminar is intended for executive IT managers, technical sales persons, project leaders and other IT professionals who are directly or indirectly involved with Microsoft development technologies. As our seminar will not be about coding techniques, the only prerequisite we have defined is that you come with an open mind.
15% discount for 14-Day Advance Prepayment. Your registration will be
final and cannot be refunded, cancelled or changed.
BOOK ONLINE
and Save up to
How to obtain a 50% discount?
Book multiple participants in the same course program, without PCs; prepay 14 days in
advance. The first participant will receive a 25% discount, the second a 25% + 15% =
40% discount and from the third participant of the same company, a 25% + 25% = 50%
discount will be given. Your group’s price for a 5-day course with normal price 1900 €:
1900 € - 25% =
1900 € - 40% =
1900 € - 50% =
Total for 3 participants:
Topics: Microsoft .NET, what is it all about? Application Architectures in .NET. Building Windows desktop applications with WPF. Developing Universal Windows Platform apps. Working with Enterprise Data in .NET. Application Lifecycle Management with Visual Studio Team Server/Services.
High-level overview of the Web. Microsoft Server side technologie: ASP.NET MVC. Front-end web technologies. Web service technologies: Windows Communication Foundation and WebAPI. Running applications on Windows Server. Microsoft Azure Overview for Developers. Windows
Azure Active directory. Office 365. Details see www.u2u.be/cc/umst.
50%
15% discount for the second participant of the same company. 25% discount
from the third participant of the same company.
First participant:
Second participant:
Third participant:
2
days
1425 €
1140 €
950 €
3515 € (instead of 5700 €)
USPT
08 - 09 June 2017
17 - 18 July 2017
21 - 22 September 2017
06 - 07 November 2017
Or obtain a 20% discount with your contract code
This course is targeting analysts, designers, developers, technical management without any prior SharePoint skills.
Topics: Overview of SharePoint. Installing, Deploying and Maintaining SharePoint. SharePoint Fundamentals and Architecture. SharePoint Content
Management. Changing, Customizing and Branding SharePoint Sites. Document Management. Synchronizing data between SharePoint and the
Office clients. Taking your SharePoint data offline with OneDrive for Business. Building and publishing electronic forms with InfoPath 2013 and
InfoPath Forms Services. Using and building custom workflows with SharePoint Designer 2013. Enterprise Content Management. The SharePoint
Development Platform. SharePoint apps. Searching your data and people. Web Content Management: Publishing Pages. Overview of Hybrid scenarios. Details see www.u2u.be/cc/uspt.
Microsoft Business Intelligence
Technology Overview
ON-SITE COURSES
6500 € for 5 day training
Up to 10 participants, group price starts at
What is included in our on-site price?
• The organization of 5 training days on-site in your classroom.
• The number of participants to the course is not limited.
• All courseware for 10 participants is included.
• The course content can be adapted to your needs without extra cost.
• Above 10 participants, additional fee per extra participant.
2
days
UBIT
20 - 21 April 2017
13 - 14 July 2017
18 - 19 September 2017
30 November - 01 December 2017
SA Training Vouchers
KMO-portefeuille
Microsoft Software Assurance Training
Vouchers: As part of the Microsoft Software
Assurance for Volume Licensing program,
Microsoft offers their customers benefits
such as Training Vouchers. Those vouchers
can be used to pay for Microsoft Official Courses at U2U.
Dankzij de subsidiemaatregel van de
Vlaamse overheid, de KMO-portefeuille,
kan u voor uw opleiding tot 40% subsidies
ontvangen. Het erkenningsnummer van U2U voor de pijler opleiding
is DV.O213569.
& + 32 2 466 00 16
+ [email protected]
Business Intelligence is a hot topic today: In an information driven society, analyzing and reporting upon the data that lives within an enterprise is
crucial. Microsoft offers a lot of products that can help you setup your Business Intelligence infrastructure. In this course, we focus on both selfservice BI as well as enterprise BI.
In self-service BI, the business users themselves will take the initiative to collect, transform and model the data. Excel is their main tool: With Microsoft Power Query, PowerPivot, PowerView, Power Map and PowerBI.com.
Enterprise wide BI solutions require a more sofisticated approach:SQL Server will now become the key product. The relational database will host
the data warehouse, Integration Services is used to copy data into the data warehouse, Analysis Services allows for easy and performant querying, and Reporting Services is the enterprise reporting tool.
Please contact us for an exact price calculation and more information about our terms and conditions.
: www.u2u.be
Microsoft SharePoint 2013/2016
& SharePoint Online Technology Overview
In this SharePoint training you will get a technology overview of SharePoint Server (versions 2013 & 2016) and SharePoint Online, part of Office
365. You will discover the different areas and capabilities of the product. The goal is to make you familiar with all the SharePoint features like
Document Management, Collaboration, Search... position the role of the end users, power users, developers and administrators and help you to
make better technology decisions. This course does not include any hands-on exercises.
If your company requires 25 or more training days in one year, the Enterprise Training Agreement provides a significant discount opportunity of
20% on all scheduled courses. Contact us ([email protected]) and we will provide you with a contract code that you can use each time when you
register an employee of your company. This discount is not cumulative with other discounts offered by U2U.
4
Microsoft Windows & Web Development
Technology Overview
In this demo-rich course, we briefly demonstrate the capabilities of each of these tools and focus upon their advantages and disadvantages. Student will have a 360 degree view of the Microsoft Business Intelligence offering, which will help them decide which technologies are useful in
their context. Details see www.u2u.be/cc/ubit.
PETER
HIMSCHOOT
Peter Himschoot works as a lead trainer, architect and strategist at U2U. Peter is a Microsoft Regional
Director, a worldwide group of independent technology thought-leaders known for their national and international speaking tours and their business acumen. Peter has a wide interest in software development
including web, Windows and iOS technologies.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
5
5
days
UCSPR
UVBNET
27 - 31 March 2017
15 - 19 May 2017
10 - 14 July 2017
04 - 08 September 2017
23 - 27 October 2017
11 - 15 December 2017
Learning Goals
This course teaches you how to start
programming with the C# language
and the Microsoft .NET Framework.
You will get familiar with the C# language syntax and the .NET Object
Oriented concepts, such as classes,
objects, inheritance, polymorphism...
Target Audience
This training targets developers with
no or limited C# experience. A basic
understanding of programming - in
whatever language - is recommended. You will leave the training
with sufficient knowledge to make
the next step and to start learning
web or Windows development.
5
days
UNOOP
10 - 14 April 2017
12 - 16 June 2017
07 - 11 August 2017
02 - 06 October 2017
27 November - 01 December 2017
Learning Goals
Today applications have to be more
sophisticated, scalable and highperforming. Therefore modern .NET
developers have to be familiar with
the more advanced features of C#,
VB.NET and the .NET Framework.
This course examines concepts of
LINQ and Reactive Extensions.
Among many other things, you learn
how to exploit the Parallel and Asynchronous Programming libraries.
Participants will leave the training
with the skills to build more elegant
code using the full power of the
.NET Framework.
Target Audience
This in-depth course is meant for
experienced developers who have
an understanding of the .NET platform and have built .NET applications using either C# or VB.NET.
Object Oriented Programming
in .NET (C# or VB.NET)
Overview of the Microsoft .NET Platform
What is a .NET Application at design-time and at run-time. The Common Language Runtime and .NET Class Libraries. The Intermediate
Language. .NET Profiles.
.NET Skeleton Application
The Visual Studio solution and project. What are namespaces and libraries.
Classes and Objects
What is a class? Fields, Methods and Properties. Namespaces.
Instance Constructors
Instance Constructors. Constructor initializers. Overloading constructors.
Types in .NET
Type categories in .NET. Value types, Reference types and Immutable
Reference types. Custom Value types: Structure and Enumeration.
Boxing and Unboxing. Arguments of functions. Pass by value, by reference; Passing output.
Static Members and Static Classes
Static Members. Static constructors. Static Classes.
Inheritance
General principle of inheritance. Accessibility levels, public, private,
protected.
Polymorphism
Inheritance & polymorphism. Overriding methods & properties. Using
the base class. Sealed classes, methods and properties. The Object
class. Overriding the ToString, Equals and GetHashCode method.
: www.u2u.be
Collections
Arrays, Lists, and Maps in .NET. Indexer properties. The for, foreach
and while loops.
Generics
How to use Generics. Creating your own Generics. Generic constraints.
Exception Handling
The exception-mechanism in .NET. The try-catch-finally keywords.
Creating custom Exceptions.
Delegates and Events
Creating Delegates. Using Delegates. Multicast Delegates. Creating
Events. Using Events in a UI.
Advanced Language Features
Type Inference. Extension methods in .NET. Anonymous methods.
Anonymous types. Lambda expressions.
Linq fundamentals
Enumerable class. Func delegates. Query operations from, where,
order, group and select.
Advanced Object Oriented
Programming Techniques in .NET
Generics
Generic class declarations and generic struct declarations. Generic
interface declarations. Understanding Covariance and Contravariance.
Delegates and Events
Creating Delegates. ,Using Delegates. Multicast Delegates. Creating
Events. Using Events in a UI. Closures.
Advanced Language Features
Type inference. Anonymous types. Anonymous methods. Lambda expressions. Extending existing classes with Extension methods.
Introducing LINQ
What is LINQ? LINQ to Objects, SQL, Entity Framework and XML.
LINQ Syntax Fundamentals
Enumerable class. Func delegate. Query syntax. Deferred Query Evaluation. Querying data using LINQ. Group and Join operators.
Usefull language features in C# 6 and VB 14
String interpolation. Nameof. Property enhancement. Null-conditional
(Elvis) operator. Expression bodied functions. Static using statements.
Programming the Garbage Collection
Lifecycle of a class instance. GC ressurection. Forcing a garbage collection. Weak References. Dispose pattern. Unmanaged resources.
Concurrency
Understanding processes and threads. Different kinds of concurrency.
Scheduling threads.
Multithreading in .NET
The Thread class, ThreadStart delegate. Exceptions and threads.
Understanding thread pooling.
Thread synchronization
Race conditions and dead locks. Avoiding race conditions. Synchronizing threads: locks, monitors, signals, ... Thread safety in .NET.
Tasks
What are Task? Waiting asynchronously. Dealing with exceptions. Task
cancellation.
6
Abstract classes and Interfaces
Abstract classes. Defining interfaces. Implementing interfaces. Interface examples in .NET.
& + 32 2 466 00 16
+ [email protected]
5
days
UARCH
.NET Patterns and
Best Practices Workshop
Introduction to Patterns
What is a Pattern? The Gang of Four. Creational, structural and behavioral patterns. The difference between implementation, design and
architecture patterns... When to apply patterns. Anti-patterns.
20 - 24 March 2017
15 - 19 May 2017
10 - 14 July 2017
11 - 15 September 2017
13 - 17 November 2017
Learning Goals
Design Patterns provide reusable
solutions to solve common software
design problems. In this training we
identify the software design problem
and see how to address these problems using the best suited Design
Patterns. This course teaches you
the art of building maintainable and
testable code. We finish building a
reusable library always keeping
things like backward compatibility
and developer ease-of-use in mind!
Target Audience
This course is intended for experienced programmers who are very
familiar with VB.NET or C# and have
a working experience with the .NET
Framework.
The new async and await syntax explained
What is asynchronous programming? Invoking any method, synchronous and asynchronous. Async guidelines.
Implementing patterns in .NET
How you implement a pattern. Implementing the Singleton pattern.
Lazy instantiation. Thread-safety. The easy - let the .NET runtime handle it - implementation.
Some basic patterns
Template and Factory Method. Abstract Factory example: Writing
database independent code. How to implement the strategy pattern in
.NET. Chain-Of-responsibility: Try till you succeed.
Ways to avoid the inheritance trap
Some examples of the inheritance trap. State: Implement objects with
complex behavior the maintainable way. Flyweight: Optimize your
code for less memory usage and less garbage collection. Adapter:
Change the shape of an object to fit another object. Decorator:
Change the behavior of an object. Implementing decorator the .NET
way.
Patterns you have been using but never noticed
Observer: Notifying objects; better known as .NET events. Mediator:
When two objects cannot see each other. Anti-pattern: String based
coding. Novel ways of implementing INotifyPropertyChanged. Iterator:
One way to walk over collections of objects. How iterator became
LINQ. Composite: Build part-whole hierarchies. How Windows uses
composite to build expressive UI's.
Building your own little programming language with some
patterns - Fun!
Build your own expressive language. How LINQ uses Interpreter.
Building your own interpreter. Builder: Hide how complex hierarchies
of objects get built - and allow variations. XAML as the ultimate
builder. Creating a simple Builder to parse a simple language. Reflection: the ideal .NET way for implementing your own builder. How NOT
to use reflection. Visitor: When you need a lot of different operations
on the same object structure. Building a pretty-printer using Visitor.
Implementing Visitor the dynamic way.
Enterprise Applications
Enterprise Applications are hard to build - soften it with patterns. Facade: Hide a complex hierarchy of classes and operations behind a
unified interface. Proxy: Hide complex behavior behind a proxy: Lazy
instantiation and networking for example. Inversion-Of-Control: make
your enterprise application more maintainable and testable. Managed
Extensibility Framework: Easily allow your application to be extended
with plugins.
Asynchronous programming in .NET
A history of asynchronous programming in .NET. Understanding SynchronizationContext. How to make your sync methods async. Async
guidelines.
Parallel Computing
What is parallel programming? Concurrent collections. Parallel LINQ.
Reactive Extensions
Push vs. Pull. Reactive Extensions = LINQ to events. Understanding
IObservable<T> and IObserver<T>. Building your own Rx Extensions.
VISUAL STUDIO
Model-View-Whatever
Model-View-Controller: An ancient pattern back in fashion. ASP.NET
MVC - an introduction. MVVM in WPF - MVC taking advantage of
powerful databinding capabilities. Command: Encapsulate behavior in
objects. Implementing commands using closures.
Domain Driven Design
What is Domain Driven Design? The Ubiquitous Language. Anti-Pattern: Bug Ball of Mud. Adding Bounded Contexts. Entities vs. Value
Objects. Anti-Pattern: Death by a thousand dots. Using aggregate
roots. Domain Services. Repository: keep the database out of your
code.
Unit testing in .NET
What every developer wants: Quality code that works; and keeps on
working. Finding bugs: not just in code. What is a good unit test? Understanding the difference between a unit test and an integration
test. Test Driven Development - Should you be doing it? The Triple-A
of unit testing. Building Unit Tests with Visual Studio 2013 - 2015.
Unit testing with Visual Studio
MSUnit - Built into Visual Studio. Building and running Unit Tests with
MSUnit. Using the Test Explorer Window.
Using XUnit for writing Unit Tests
What is XUnit? Unit Testing best practices with XUnit. Installing XUnit
and its runner. Facts and Theories. Using XUnit assertions.
Checking for error conditions.
Writing testable code
Testing dependencies - and the art of writing testable code.
The difference between a Stub and a Mock. How to replace dependencies with stubs and mock objects. The Extract and Override pattern. Dependency injection. Testing database code. Replacing
configuration in tests.
Using MOQ
Understanding Isolation Frameworks. Building Stubs and Mocks with
MOQ. Checking arguments and return values. Using Linq to Mocks.
Design Patterns Applied: Developing your own reusable
library
Adding the GoF Command pattern to MVVM. Using interfaces for flexibility. Guidelines for implenting interfaces. Building Command Objects - extending WPF's ICommand interface. Adding Undo and Redo
functionality to the command pattern. Using a CommandManager
class. Challenge: retro-fitting our commands into MVVM without lots
of changes. Implementing Undo-Redo using the Memento pattern.
Choosing whether or not to add the Prototype pattern. Ideas on how
to proceed with the command pattern.
Tips and Tricks for Debugging
Advanced Breakpoints. Immediate and watch window. Debugging
multi-threaded code.
Visual Studio IntelliTrace
Reproducing Bugs in Software. What is IntelliTrace? Enabling IntelliTrace. Post-mortem debugging. IntelliTrace in production.
Streams and Files
Using Streams. File and FileInfo class. Directory and DirectoryInfo
class. Using the FileSystemWatcher class. Path class.
Serialization in .NET
Serialization and deserialization patterns. Using Formatters for serialization. DataContractSerializer. Using JSON.NET. Serializing Exceptions.
Attributes and Reflection
Applying attributes. Common predefined attributes. Building custom
attributes. What is reflection? Using Static Reflection.
Using the Dynamic Language Runtime
The dynamic keyword. Building your own dynamic types.
LANDER
VERHACK
Lander Verhack works as a software expert, trainer and strategist at U2U. He focusses on Front-End
development in .NET, HTML5 and Mobile Apps. Lander is author of the U2U training material on Windows
10, Android and Angular. Lander has a strong passion for technology and enjoys playing music in his
spare time.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
7
5
days
UNASPA
06 - 10 March 2017
24 - 28 April 2017
19 - 23 June 2017
07 - 11 August 2017
25 - 29 September 2017
13 - 17 November 2017
Learning Goals
This course will teach you how to
build Web applications using the
ASP.NET MVC (model-view-controller) framework and patterns, how
to consume RESTful services and
how to enrich your website by using
HTML5, CSS and jQuery.
Target Audience
Web developers who want to create
responsive web applications using
ASP.NET MVC.
Students should have a good knowledge of one of the .NET programming languages C# or VB.NET.
Furthermore, a basic knowledge of
HTML is advised.
Programming in ASP.NET MVC,
jQuery and HTML5
ASP.NET: Introduction
The Model-View-Controller (MVC) pattern. Architecture of ASP.NET
MVC. Benefits of an MVC architecture.
ASP.NET Pipeline
Core Routing. Controllers and Actions. ActionResults and
ViewEngines.
ASP.NET Core
What and Why. Understanding .NET Core: .NET 4.6 versus .NET Core.
Main Differences.
ASP.NET MVC Controllers
Model Binding. Different Action Results. Working with GET and POST.
Action Filters. Redirections.
The 3 main ASP.NET MVC components
Request Processing Pipeline. Overview of extension points. Handling
user interaction with Controller. Rendering the response with MVC
views. MVC model and viewmodel.
HTML5 Overview
Towards a simpler HTML: changes in HTML <head> and other elements. Towards a more semantic HTML: the new structural elements
in HTML5. Towards a more powerful HTML: new attributes and functionality in HTML5.
CSS Fundamentals
Styling websites using CSS. CSS Selectors. Understanding Inheritance
& Cascading behavior. Responsive Web Design and Media Queries.
Working with Bootstrap.
JavaScript Essentials
Variables, Objects, Arrays and Functions. Overview of JavaScript and
capabilities. The Document Object Model. JSON serialization of objects.
jQuery Introduction
Why jQuery? Detecting Page Readiness. Selecting elements with
CSS3 selectors. Manipulating DOM elements.
ASP.NET MVC Dependency Injection & Testing
Methods of Dependency Injection. Inversion of Control. Test-Driven
development. Automated Testing. Unit Testing. Stubbing, Mocking &
Faking.
2
days
UWAPI
02 - 03 March 2017
04 - 05 May 2017
26 - 27 June 2017
16 - 17 August 2017
19 - 20 October 2017
18 - 19 December 2017
5
days
ASP.NET MVC Routing
Formatting the request URL. Convention-Based Routing. Routing Attributes. Using Areas for building large MVC sites. Debugging URL
routing.
Razor Views
Views and View Engines. Layout and Sections. Partial Views and Child
Actions. HTML helpers.
Data validation
Explicit versus iImplicit Validation. Validating data using Data Annotations. Self-Validating Models. Validating using the Model Binder.
Client-side validation with Unobtrusive JavaScript.
Building and Consuming RESTful services
with MVC Web API
What is REST? Building a REST Web-API with ASP.NET MVC Web API.
Supporting multiple representations: XML and JSON.
Client-side service consumption with jQuery
Getting data using jQuery AJAX. Consuming REST services with
jQuery: GET. Uploading and updating entities through REST: POST,
PUT, DELETE, PATCH.
Securing your MVC application
Authentication & Authorization. Authorization Attributes. Windows Authentication. Individual User Accounts. Using external authentication
such as Google or Facebook. Extending authentication with your own
data. Organizational Accounts.
Building REST Services with
ASP.NET Web API
UWEBA
03 - 07 April 2017
29 May - 02 June 2017
31 July - 04 August 2017
02 - 06 October 2017
20 - 24 November 2017
Learning Goals
In this advanced web development
course you will build up the necessary knowledge and tools for dealing
with the complexity of modern web
applications. We start with .NET
Core, Microsoft new cross-platform
and framework. Then you learn
about ASP.NET Core, building websites that run at amazing speeds.
Then we look at MVC6 and its improvements such as Tag Helpers and
View Components. You will get acquainted with the modern security
protocols like OpenID Connect and
OAuth 2.0. We'll talk about how to
get the most out of the Windows
Azure cloud platform, how to handle
a variety of devices, screens and
languages and how to set up a
client-centric approach with MVC.
You will gain more insight into how
your application is running and thus
spotting its weaknesses. Armed with
insight, you can focus on making
your application more performant
and more secure. And in the worst
scenarios there is always proper
error handling.
Target Audience
This course is meant for developers
that have experience with ASP.NET
MVC and want to take it to the next
level.
Getting your data from one side to the other. It's a persistent problem for developers. By using the HTTP as the application protocol; REST is a
reliable, performant and easy approach for building Web Services. ASP.NET Web API is Microsoft's answer to the growing demand, and is built
up from the ground to alleviate REST development. Participants of this course need to have a solid understanding of the .NET platform and have
built .NET applications using either C# or VB.NET. Knowledge about ASP.NET MVC or ASP.NET in general is a plus. Details see
www.u2u.be/cc/uwapi.
2
days
UCORE
03 - 04 April 2017
29 - 30 May 2017
31 July - 01 August 2017
02 - 03 October 2017
20 - 21 November 2017
Become a
Web
Developer
in 3 weeks
8
: www.u2u.be
UCSPR - 5 days
UNASPA - 5 days
UWEBA - 5 days
Object Oriented
Programming in .NET
Programming in ASP.NET
MVC, jQuery and HTML5
Web Development
with Visual Studio 2015
& + 32 2 466 00 16
+ [email protected]
Learning Goals
ASP.NET Core is a dramatic change
to what ASP.NET used to be. Deploy
your web app on Linux or even a
Raspberry Pi. It's a brave new world
of openess. Has Microsoft gone
mad? No, definitly not, this is the
best thing to happen to ASP.NET
since a long time. Join us in this
game of codes.
Target Audience
Developers with ASP.NET MVC
experience.
Advanced Web Development
with Visual Studio 2015
.NET Core
Understanding .NET Core: .NET 4.6 versus .NET Core. Supporting
multiple runtimes. Roslyn Compiler and new language features in C#.
Visual Studio improvements for ASP.NET Core
The new project structure. Compile directly to memory. Installing dependencies with NuGet. Targetting frameworks and handling differences. Executing commands and tools. wwwroot folder.
.NET Core Cross-Platform Capabilities
Developing ASP.NET Core on any platform. Yeoman. Using the dotnet
cli. Getting started with Visual Studio Code. ASP.NET Core Pipeline.
Startup class. Dependency Injection. Serving Static Files. Routing. Diagnostics. Authentication.
The new ASP.NET Core Configuration
No more web.config? Environment Variables. User Secrets. Adding
your own configuration. Multiple Configuration Containers. Configuring logging. Scopes. Using NLog. Logging recommendations.
OWIN and Middleware
OWIN Specification. Project Katana. Building a Katana web server.
Buidling custom middleware. Testing your middleware.
Integration with Bower, Grunt and Gulp
Installing open source tools with Node Package Manager. Adding
javascript libraries using Bower and bower.json. Task runners: Grunt
and Gulp.
Entity Framework Core
Code Strategies. Querying data. Database first. Scaffolding your project from an existing database. Generated code.
Modeling your database
Methods of configuration. Creating and applying migrations. Table
and column mapping. Modeling properties. Value generated properties. Concurrent updates. Modeling relationships.
What is new in ASP.NET MVC
Web UI and Web API Unification. MVC routing changes.
_ViewStart.cshtml and _ViewImports.cshtml. Razor with tag helpers.
Building your own tag helpers. View Components. Service Injection.
Building a mobile-friendly UI
Building Mobile-Specific Views. Building a Responsive Design.
Responsive web design with Bootstrap
Normalizing and resetting. The Default Grid System. The Fluid Grid System. Supported devices. Base Bootstrap css. Customizing look and feel.
Bootstrap Components: navigation, popovers, ... Javascript Plugins.
VISUAL STUDIO
Services in ASP.NET
Returning JSON with MVC Controller. ASP.NET Web API. Exposing Entities with OData.
Consuming Services with Breeze
Rich Queries. Caching and Change Tracking. Validation. Integration
with Web API OData.
Client-side Databinding with AngularJS
MVW-pattern. Binding to single values. Binding to collections. Value
Conversion. Directives. Services. Utility Functions.
Building a SPA with AngularJS, Breeze and Web API OData
Setting up the Single Page. Setting Up the ODATA Services. SPA features of AngularJS. Using Breeze as an Angular Service.
Error Handling
Handling on level of the Hosting Platform or ASP.NET. OnException
method. global.asax. HandleErrorAttribute. Returning a 404 and 500
page. Http Status Codes best practices.
Internationalization
Display Content in Different Cultures. Resource Strings. Different
Views. Validation Messages. Autodetect Culture. Override Culture.
Client-side Localization.
Performance Tips
Working with Async Methods. Bundling and Minification. Content Delivery Network.
Application Insights
Monitoring your Web Application. Diagnose Exceptions. Spotting Performance Issues. Setting up Tests.
Azure App Services: Web Apps
Web Site Gallery. Deploying from Visual Studio. Scaling options. Configuring app settings, SLL, domain names and backup scheduling.
Monitoring your Web App.
API Apps
Extending Web Apps and Mobile Apps with API Apps. Add Access
Control with Gateways. Auto-generate an SDK.
Securing your applications and API with Azure Active Directory
WS-Federation, SAML 2.0 & OpenID Connect. OAuth fundamentals: Authorization Code Grant, Implicit Grant and Client Credential Grant. ADAL.
OWIN OpenID Connect and WS-Federation support. Role based security.
Using Visual Studio Team Services
Automatic Deployment to Azure. Performance and Load Testing. Continuous Integration: Git Source Control. Tools for Agile Teams.
What's new in ASP.NET Core
.NET Core
Understanding .NET Core: .NET 4.6 versus .NET Core. Supporting
multiple runtimes. Roslyn Compiler and new language features in C#.
OWIN and Middleware
OWIN Specification. Project Katana. Building a Katana web server.
Buidling custom middleware. Testing your middleware.
.NET Core Cross-Platform Capabilities
Developing ASP.NET Core on any platform. Yeoman. Using the dotnet
cli. Getting started with Visual Studio Code. ASP.NET Core Pipeline.
Startup class. Dependency Injection. Serving Static Files. Routing. Diagnostics. Authentication.
Entity Framework Core
Code Strategies. Querying data. Database first. Scaffolding your project from an existing database. Generated code.
Visual Studio improvements for ASP.NET Core
The new project structure. Compile directly to memory. Installing dependencies with NuGet. Targetting frameworks and handling differences. Executing commands and tools. wwwroot folder.
The new ASP.NET Core Configuration
No more web.config? Environment Variables. User Secrets. Adding
your own configuration. Multiple Configuration Containers. Configuring logging. Scopes. Using NLog. Logging recommendations.
Integration with Bower, Grunt and Gulp
Installing open source tools with Node Package Manager. Adding
javascript libraries using Bower and bower.json. Task runners: Grunt
and Gulp.
Modeling your database
Methods of configuration. Creating and applying migrations. Table
and column mapping. Modeling properties. Value generated properties. Concurrent updates. Modeling relationships.
What is new in ASP.NET MVC
Web UI and Web API Unification. MVC routing changes.
_ViewStart.cshtml and _ViewImports.cshtml. Razor with tag helpers.
Building your own tag helpers. View Components. Service Injection.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
9
3
days
UWSEC
29 - 31 March 2017
15 - 17 May 2017
28 - 30 June 2017
16 - 18 August 2017
16 - 18 October 2017
18 - 20 December 2017
Security: a many pronged word
Non-disclosure. Authentication. Authorization. Data-tampering. The
Ten Immutable Laws of Security.
Privacy
Encryption. Symetric keys. Asymetric keys. Certificates. TLS and
HTTPS.
Learning Goals
Many web developers lack the required skills to write secure code.
This course takes you through the
different security threats and defenses and learns you hands-on how
to apply them to ASP.NET MVC and
ASP.NET Web API.
Target Audience
This course is meant for developers
that have experience with ASP.NET
MVC and want to make the world a
safer place through applied security
best practices.
3
days
ULINQ
03 - 05 April 2017
06 - 08 June 2017
16 - 18 August 2017
23 - 25 October 2017
18 - 20 December 2017
5
days
Authentication
Knock knock... Who's there? Windows integrated. Kerberos. Username and password. Tokens. Impersonation and delegation.
Authorization
Role based security. Claims based security.
Modern web authentication and authorization
Delegating authentication to FaceBook, Twitter, etc... Understanding
OAuth 2, OpenID Connect. OAuth fundamentals: Authorization Code
Grant, Implicit Grant and Client Credential Grant. Protecting your web
site and Web API with OAuth 2.
Using Azure Active Directory to add authorization to your application
What is Azure Active Directory? Registering your applications and
apps. Using the Active Directory Authentication Library (ADAL). Protecting a WebAPI service with OAuth 2.
Web site security threats and defences
Injection - Never trust user input! Broken authentication and session
management. Cross-site scripting (XSS). Insecure direct object references. Cross Site request forgery (CSRF). Sensitive data exposure.
Denial-of-Service. Using components with known vulnerabilities.
Security best practices
Good access control. Running with least privilege. Storing (or better
yet - not) secrets. Don't tell the hacker anything. Allow long password/passphrases. Disable tracing and debugging before deploying
ASP.NET apps. Generating good random numbers. Canonical representation.
Testing secure web sites
Security testing is different. Building the security test plan. Testing the
end to end solution. Code reviews.
Programming with LINQ
and the Entity Framework
LINQ is the integrated query language in VB.NET and C#. LINQ will provide you with a unified query language to query data coming from databases, XML documents, .NET collections... This training starts with a deep dive into the concepts of LINQ. Part two will provide you with an in
depth training on Entity Framework and shows you the different code strategies in querying databases. This course targets professional C# or
VB.NET programmers who are well experienced with .NET and who are interested to learn about the new programming models introduced with
LINQ and Entity Framework. Details see www.u2u.be/cc/ulinq.
UWCF
27 - 31 March 2017
19 - 23 June 2017
04 - 08 September 2017
06 - 10 November 2017
Programming with
Windows Communication Foundation
Applications require the ability to communicate with other systems in an efficient and secure manner. Windows Communication Foundation is
Microsoft's framework for building communication into your application in a consistent and efficient manner. It allows you to use the same programming constructs and techniques to talk to another .NET system using the most efficient protocols, or to other platforms using highly interoperable protocols. Using the WS-* standards, WCF guarantees interoperability with any other system using these standards. Beside WCF this
training covers an introduction into Microsoft latest web service technology ASP.NET Web API. This technology part of .NET 4.5 or higher allows
to create in a simplified way, based on the routing engine of ASP.NET MVC, powerful REST services. Details see www.u2u.be/cc/uwcf.
NICO
JACOBS
10
Web Security Development Techniques
: www.u2u.be
Dr. Nico Jacobs started his career as a data mining researcher at the university of Leuven, Belgium. He
joined U2U in 2004 as a trainer on Microsoft Business Intelligence and SQL Server. For the last two years
Nico has developed our new trainings on the Azure Big Data technologies. Nico is a regular speaker at
local and international conferences. You can check out what he's currently up to by following him on
Twitter @SqlWaldorf.
& + 32 2 466 00 16
+ [email protected]
5
days
UWAPX
08 - 12 May 2017
26 - 30 June 2017
04 - 08 September 2017
13 - 17 November 2017
Learning Goals
Windows 10 allows you to develop
applications that can run on a desktop, a tablet, a windows phone and
even on an XBox or Surface Hub! In
this course you will learn all about
building responsive applications on
Windows 10 that leverage each specific device's capabilities, and how
to deploy them to the Windows
Store.
Target Audience
This course is meant for experienced .NET developers who want to
develop Windows 10 apps.
Building Apps on the
Universal Windows Platform
Introducing Universal Windows Apps
Desktop Applications versus Windows Universal Apps.
Navigation
Frame. Page Life Cycle. Back Button. Navigation Controls.
Introducing XAML
Basic syntax. Attached properties. Nesting controls. Content property.
Markup extensions. CLR and Xml namespace.
Process Lifecycle Management
Resume, Suspend and Termination. Supporting Different App Activation Scenarios. Extended Execution. ,Splash Screens.
The Windows 10 Development platform
Programming language choices. Visual Studio and Expression Blend.
Built-In Templates. Package Manifest. Emulators.
Reusability with Resources
Re-using Objects through Resources. Resource Inheritance. Merging
Resource Dictionaries. Theme Dictionaries.
Styles and Templates
Default, Implicit and Explicit. Templates. Logical and Visual Tree.
Animations
StoryBoard class. Built-In Animations. Theme Animations and transitions. Custom Animations. Blend.
Visual State Manager
Parts, states, transitions and state groups. State changes. Custom
Control. Responsive Layout. Blend.
Data Binding
Binding to Properties. Converting Data. Source and DataContext. Data
Templates. Compiled Bindings.
Windows 10 Adaptive Controls
Adaptation of UI controls to Device Families Built-in Controls.
Windows 10 design tenets
Effective Pixels and Platform Scaling. Universal Controls and Styles.
Navigation Design. Command Design.
Building Adaptive and Scalable Layouts
Layout Containers. Fixed Versus Adaptive Layout. Working with the
ViewStateManager and Adaptive Triggers. Scaling Bitmaps.
5
days
UWPF
29 May - 02 June 2017
31 July - 04 August 2017
25 - 29 September 2017
20 - 24 November 2017
Learning Goals
This course will teach you how to
build business applications with
Windows Presentation Foundation.
You will learn to create functional
and attractive user interfaces using
XAML. Since most business applications are data-driven, you will learn
how to handle data using the Entity
Framework and how to consume
data from web services. Furthermore, you'll get acquainted with the
MVVM pattern, making your code
maintainable and testable.
Target Audience
This course is meant for .NET developers who need to build business
applications using WPF. Participants
of this course need to have a good
understanding of the .NET platform
and have a good knowledge of C# or
VB.NET.
VISUAL STUDIO
Understanding Extension SDKs
Extension SDKs. Adaptive Code. Using Specific Versions of an API.
Declaring Limitations.
Running in the background
Audio Playback. BackgroundTransfer API. Background tasks. Supporting Progress, Completion and Cancellation. Background task resource
management. Precise Timing.
Storing data
User data versus App data. App Settings versus App Files. Local storage. Roaming to the cloud. Temporary storage. Data Caching.
Working with SQLite
SQLite database. ADO.NET. Using an ORM.
Consuming Web Services
HttpClient and WebHttpRequest. Serialization.
App to App Communication
URI and Protocol Activation. File Activation. Publisher's Shared Storage Folder. Contracts. App Services.
Integrating with Hardware
Hardware Availability. Webcam, Microphone. Sensors. Touch.
Making your app alive with Tiles and Notifications
Basic and Live Tiles. Pinning. Badges. Toast Notifications. Windows
Notification Service. Push & Interactive Notifications.
MVVM
Using Commands. Model & ViewModel. Binding View to ViewModel.
The Windows Store
Deploying your app to the Windows Store. Monetization.
Building Windows Applications with WPF
Introduction to Windows programming with WPF
WPF Architecture. Designer/Developer productivity: declarative XAML.
The Visual Studio Designer.
Introducing XAML
XAML versus Code. XAML basic syntax. Understanding XAML attached properties. The Content property. Markup extensions. CLR and
Xml namespace mapping. Naming elements.
Developers and Designers Collaboration
Developers versus designers. Visual Studio as a development tool.
Blend as a designing tool. Overview of Blend.
WPF Controls
Examining the Class Hierarchy. Content controls, Container controls,
Header controls, Item controls. Range controls, Using Text controls.
Understanding dependency properties. Routed events.
Introduction to WPF Layout
Absolute layout using Canvas. Using StackPanel, WrapPanel, DockPanel and Grid. Tweaking using panel attached properties.
Reusability with WPF Resources
Re-using objects through resources. Resource inheritance. Static resources. Dynamic resources. Resources and code-behind Merging
Resource Dictionaries.
Animations
What are animations? Working with storyboards. Animations in code.
Creating animations in Blend.
Styles, Triggers, Behaviors and Templates
Why we need styles. WPF look-less controls. Intro to templates. Behaviors. Triggers. Built-in Behaviors. Custom Behavior.
Using the Entity Framework
Introducing LINQ. Entity Framework Fundamentals. Code Strategies.
Entity Framework Model Designer. DbContext & DbSet. Working with
POCO's. Querying and updating data.
Using WPF Data Binding and Validation
Binding in code and markup. Introduction to simple data binding.
Converting data for data binding. Introduction to complex data binding. Understanding Source and DataContext. Visual data binding with
the Visual Studio Data Sources window. Validation Rules. IDataErrorInfo. INotifyDataErrorInfo. Custom Feedback.
Introduction to the MVVM pattern
What is the MVVM pattern? Using commands instead of event handling. Defining the model. Adding the ViewModel. Binding the View to
the ViewModel.
Introducing ASP.NET Web API
REST services. Architecture. CRUD operations. Feature Overview.
Consuming a ASP.NET Web API REST service from .NET
HttpClient and WebHttpRequest Class. (De)serialization.
The Visual State Manager and Custom Controls
Parts, states, transitions and state groups. Responding to state
changes. Custom Controls. Using the Visual State Manager for responsive Layout. Using the Visual State Manager in Blend.
Deploying your WPF Windows Applications
This module will show students how to deploy their WPF application.
Using XCOPY deployment. Using Click-Once. Using an Installer.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
11
3
days
UTEST
06 - 08 March 2017
02 - 04 May 2017
03 - 05 July 2017
28 - 30 August 2017
23 - 25 October 2017
11 - 13 December 2017
Learning Goals
This course teaches you the art of
unit testing and working with Stub
and Mock objects. At the end of this
course you will go home with a
solid, practical understanding of unit
testing and how to apply this in real
life
Target Audience
Experienced programmers who are
very familiar with VB.NET or C# and
have a working experience with the
.NET Framework.
3
days
UTFS
02 - 04 May 2017
17 - 19 July 2017
25 - 27 September 2017
04 - 06 December 2017
Learning Goals
In this course you will learn about
using Application Lifecycle Management (ALM) and Visual Studio Team
Services to manage the application
development lifecycle. This training
will show you the role of the project
manager, developer and tester in
this process and how they can improve the efficiency of your team.
Target Audience
.NET developers, team leaders,
architects and testers who are
involved in application development
managed by Visual Studio.
Effective Unit Testing
Unit testing in .NET
What is unit testing? And what is a good unit test? Understanding the
difference between a unit test and an integration test. Test Driven Development - Should you be doing it? The Triple-A of unit testing.
Unit testing with Visual Studio
MSUnit - Built into Visual Studio. Building and running Unit Tests with
MSUnit. Using the Test Explorer Window.
Using XUnit for writing Unit Tests
What is XUnit? Unit Testing best practices with XUnit. Installing XUnit
and its runner. Facts and Theories. Using XUnit assertions. Checking
for error conditions.
Writing testable code
Testing dependencies - and the art of writing testable code.
The difference between a Stub and a Mock. How to replace dependencies with stubs and mock objects. The Extract and Override pattern. Dependency injection. Testing database code. Replacing
configuration in tests.
Using MOQ
Understanding Isolation Frameworks. Building Stubs and Mocks with
MOQ. Checking arguments and return values. Using Linq to Mocks.
VISUAL STUDIO
5
days
Using Microsoft Fakes
What makes Microsoft Fakes so special. Testing legacy/untestable
code. Building Stubs with Fakes. Building Mocks with Fakes.
Code Coverage
How good are your tests? Improving Code Coverage. Better code coverage with Smart Unit Tests. Generating Unit Tests with Visual Studio
and Smart Unit Tests.
Automatic Regression Testing
What is a regression? Using an automated build system. Continuous
integration. Running integration tests. Automatic regression tests.
SQL Unit Testing
Database projects. Testing SQL with SQL Unit Testing.
Reproducing bugs with Intelli-Trace
Reproducing bugs. Using Intelli-Trace to reproduce bugs. Postmortem debugging with iTrace files.
Beta Testing with Microsoft Test Manager
Creating a test plan. Executing the test plan with Microsoft Test Manager. Reporting bugs with Microsoft Test Manager. Exploratory testing.
Limiting re-testing with Test Impact Analysis.
Application Lifecycle Management
with Visual Studio Team Services
DAY 1: OVERVIEW AND PROJECT MANAGEMENT
Visual Studio Team Services introduction
Why do we need Application Lifecycle Management? ALM Features.
Architecture.
Team Projects
Development Processes. Team Projects. Process Templates. Team
project collections.
Visual Studio Team Services
Life Cycle management. Project Management with VSTS. Configuring
your team project. Backlog planning. Sprint planning. Running the
sprint. Team rooms. Charting. Powerpoint storyboarding.
DAY 2: INTEGRATION AND TESTING
Team Build and Daily Integration
What is Team Build? Doing Continuous integration. Creating Build
processes with the new componentized build. Release managements
and continious deployment. Setting up your own build server.
Team Testers
Types of tests. See if your code scales with Web performance and
Load Testing. Load testing with the Cloud. Test planning with Microsoft Test Manager. Test Plan, test suite, test case. Running manual
tests using the Test Runner. Parameters and Shared Steps. Action
recording. Creating bug work items. Minimize retesting using impact
analysis.
HTML5 & JAVASCRIPT
UHTML5
13 - 17 March 2017
08 - 12 May 2017
03 - 07 July 2017
28 August - 01 September 2017
16 - 20 October 2017
04 - 08 December 2017
Learning Goals
This course is about front-end
(client-side) web development. It’s
what the user sees, touches and experiences in the browser. You’ll learn
how to build modern, interactive
websites by learning the fundamentals of HTML, CSS, and JavaScript
— three common coding languages
on which all modern websites are
built. This course is about the
browser not the server.
Target Audience
Developers who want to build rich
web applications based on open industry standards. This course is independent of the server-side
technolgy you are using, so feel free
to attend whether you use PHP,
ASP.NET, Python, Ruby on Rails...
DAY 3: VERSION CONTROL AND QUALITY CONTROL
Using Version Control
Version Control concepts in Team Foundation Server. Adding files to
Version Control. Single Checkout and Multiple Checkout. Branching
and Merging to work on multiple versions. Visualizing branches and
changeset merges. Shelving for all kinds of scenarios. Controlling the
quality of code through Check-In-Policies. Source Control integration
for project management and reporting. Distributed Source Control
with Git.
Team Developers
Day to day with My Work. Tracking work. Suspend and resume. Peer
to peer code reviews. Writing tested and maintainable code. Doing
static code analysis with FxCop. Reporting on maintainability using
the Code Metrics report. Post mortem debugging using Intelli-Trace.
Using Unit Testing in Visual Studio through Test Driven Development.
Using Fakes to better test your code. Performing Code Coverage to
find untested code. Finding bottlenecks in your code with the Profiler.
Reproducing bugs with Intelli-Trace
Reproducing bugs. Using Intelli-Trace to reproduce bugs. Postmortem debugging with iTrace files.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
The HTTP Protocol
Http Verbs. Headers. Status Codes. Redirection. Caching.
HTML Basics
Anatomy of a page. How a page is parsed. Forms. Some important
tags.
HTML5 Overview
Towards a more semantic HTML: new attributes and functionality in
HTML5. Meaningful divs. Subheadings. Dates and time.
Detecting HTML5 features
Different browser features. Detection Techniques. Using Modernizr.
Using polyfills in older browsers.
Playing Video and Audio
The current state of Video. Video attributes. Falling back to Flash or
Silverlight. Playing Audio.
CSS essentials
Styling websites using CSS. CSS Selectors. Responsive Web Design
and Media Queries. Inheritance & Cascading behavior. The box
model. Flow, display, float. Page layout strategies. Liquid layout versus fixed layout.
CSS3
Colors, Corners, Shadows, Gradients. Transformation, Transitions and
Animations. Embedding Fonts. Multi-Column Layout.
JavaScript Language
Overview of JavaScript and capabilities. Variables, Objects, Arrays
and Functions. Constructors and Prototypes. Dealing with errors. Understanding the Document Object Model.
EcmaScript 5 Additions
EcmaScript 5: strict mode, properties, ... JSON serialization of objects. Tools for code quality and minification.
JavaScript Patterns
Writing maintainable JavaScript. Callback pattern. Closures. Option
hashing. The self-invoking function. Class and Module pattern.
3
days
UJSLIB
20 -22 March 2017
29 - 31 May 2017
17 - 19 July 2017
18 - 20 September 2017
06 - 08 November 2017
Learning Goals
The world of web development
keeps expanding as new frameworks, libraries and plugins are created every day. This training will
keep you up to date with all the cool
toys and the most popular libraries
out there today. We look at libraries
and frameworks.
Target Audience
Professional web developers who
are familiar with JavaScript and
HTML and are looking for ways to
improve their productivity with
JavaScript libraries.
12
Programming with HTML5, CSS,
JavaScript and jQuery
EcmaScript 2015+
Current State and Support. Modules and Classes. Additions to the
Core Library. Miscellaneous Features. Using EcmaScript 2015 Today.
The Future of EcmaScript.
jQuery Basics
Why jQuery? The jQuery wrapped set. Detecting Page Readyness. Selecting elements with CSS selectors. Classical event handling. jQuery
unified event handling. Binding and unbinding events.
jQuery DOM Manipulation
Generating HTML. Set attributes and properties. Styling from code.
Client-side service consumption with jQuery
Consuming REST services with jQuery AJAX: POST, PUT, DELETE.
JSON vs XML for data serialization.
Painting on a Canvas
What is a canvas. Drawing Context. Canvas Coordinates. Canvas
Path. Transformations. Drawing Text. Shadows and Gradients. Images
and Image Data.
GeoLocation
The position object. Integrating with Live Maps.
Web Sockets
Building real-time web applications. How does it work? JavaScript
WebSocket interface.
HTML5 Forms
New form attributes and functions. Validating forms.
HTML5 Web Workers
Background processing. Listening on messages.
Web Storage
Storing key-value pairs. Tracking changes. Local vs. session storage.
Browser Database Storage.
Drag and Drop
Adding drag and drop. Roles and events. The DataTransfer object. File
drag and drop.
Building modern web sites
with JavaScript libraries
Introducing JavaScript libraries
Refresh JavaScript and jQuery. Pros and Cons JavaScript libraries.
Maintaining JavaScript libraries in your web projects.
Introducing Node.js
Why Node.js? Event-driven and non-blocking execution environment.
Understanding and using asynchronous control flows. Importing and
exporting CommonJS Modules. Installing external modules with the
Node Package Manager. Creating a basic http server.
Automating tasks with Gulp
Running tasks with Gulp. Understanding Globs. Gulp primitives. Some
examples.
Write easier and more maintainable CSS with SASS
SASS, the dynamic stylesheet language. Compiling SASS into CSS.
Defining variables and types. Using nested rules and properties. Using
partials, extend, mixins and functions.
Responsive web design with Bootstrap
Normalizing and resetting. The Default Grid System. The Fluid Grid
System. Supported devices. Utility classes.
Bundling with Webpack
Using and Running Webpack. Working with Multiple Sources and
Destinations. Using gulp-webpack. Webpack Loaders.
Unit Testing with Jasmine and Karma
Challenges for testing. Writing testable code. Angular.Mock. Common
scenarios. Karma configuration. End to end testing.
EcmaScript 2015
Current State and Support. Modules and Classes. Additions to the
Core Library. Miscellaneous Features. Using EcmaScript 2015 Today.
The Future of EcmaScript.
Component based development with React
MVC-pattern. React Components. JSX. The Virtual DOM. Databinding.
SPA with React.
Strongly typed JavaScript with TypeScript
Writing application scale JavaScript. Type safe JavaScript development with TypeScript. Implementing Types, Interfaces, Classes and Inheritance. Namespaces and Modules.
Bootstrap Components
Base Bootstrap css. Customizing look and feel. Components: navigation, popovers, ... Javascript Plugins.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
13
3
days
UANG2
20 - 22 March 2017
02 - 04 May 2017
06 - 08 June 2017
16 - 18 August 2017
02 - 04 October 2017
06 - 08 November 2017
Learning Goals
When two major technology companies are joining forces, beautiful
things can happen. Get ready for Angular 2, the new release of AngularJS, originating from a successful
synergy between Microsoft and
Google.
Target Audience
Good understanding of JavaScript,
HTML and CSS.
2
days
UANGA
19 - 20 June 2017
07 - 08 August 2017
09 - 10 October 2017
07 - 08 December 2017
Learning Goals
This training will take you from being
an average Angular developer to a
great one. You'll gain more insight in
the workings of Angular and you'll
explore with more advanced programming techniques like RxJS and
working with Redux. Finally you will
acquire the assets to make your Angular application production ready.
This means minimizing load times
and pleasing search engines.
Building web apps with
Angular 2 and TypeScript
Introduction to Angular2
Evolution in Web App Development. Angular 2 Core and Modules.
TypeScript, Dart, Plain Old JavaScript.
Strongly Typed JavaScript with TypeScript
Writing Application-Scale JavaScript. Type-Safe JavaScript Development with TypeScript. Implementing Types, Classes and Inheritance.
Namespaces and Modules.
Core Concepts
Components. Modules. Services.
Data Binding
The Importance of Binding. Component to View. Structural Directives.
Local Template Variables. Value Conversion. View to Component.
Components
Using Multiple Components. Input and Output. ViewChild and ContentChild. EventEmitter. Directive Life Cycle.
Attribute Directives
Attribute Directives. Structural Directives. Built-in Directives. Custom.
Pipes
Using a Pipe. Built-in Pipes. Custom Pipes. Pure versus Impure.
Working with Forms
What's in a Form. Responding to Changes. FormBuilder. Data Validation.
Talking to the Server
Sending and Receiving Data. Observables versus Promises. JSONP.
Building a Single Page Application
What is a SPA. Router Library. Route Configuration. Parent-Child Navigation. Life Cycle Hooks.
Jasmine Test Framework
Challenges for testing. Jasmine Introduction. Features: Asserts,
Suites, Async, Spies. Karma Test runner.
Testing in Angular
Unit Testing. Writing Testable Code. Getting Started. Testing Services,
Pipes and Components. Testing Angular Features.
Dependency Injection and Providers
Terminology. Dependency Injection Basics. Services. Providers.
Provider Options. Factory Providers. Dependency Injection Tokens.
HTML5 & JAVASCRIPT
2
days
UREACT
What is React
Why Databinding? The V in MVC. Components. JSX.
18 - 19 April 2017
06 - 07 June 2017
16 - 17 August 2017
05 - 06 October 2017
23 - 24 November 2017
Starting with React
Get a Design. Split it into Components. Build static version in React.
Figure out the UI state. Where should State live? Create Inverse Data
Flow.
Learning Goals
The two-way binding approach has
sailed well with Angular JS (1.6),
Knockout, Backbone, ... React implements a one-way reactive data
flow, which is more intuitive and
avoids lots of boilerplate code.
Target Audience
Professional web developers who
are familiar with JavaScript.
Reactive Extensions for JavaScript
What are Reactive Extensions. Observable and Observer. Generating
Sequences. Cold versus Hot Observables. Querying Observable Sequences. Error Handling. Dealing with Backpressure.
Change Detection
Zones. How Change Detection Works. Immutables and Observables.
State management with Redux
Why Redux? Smart & dumb components. Major Principles. The Store,
Actions and Reducers.
Bringing Redux to Angular with @ngrx
Using RxJS within Redux. Strong Typing in Redux. Using Async Pipes.
Tools.
Module Loading and Bundling
Dynamic Module Loading. Module Bundling. Comparison and Use
Cases.
Angular Universal
AOT versus JIT compilation. Server-side rendering with Angular Universal. Hot-Loading with preboot.
1
day
Components
Interactivity. How does component state work. Multiple (child) components. Transferring Props. Form Components.
React Internals
Virtual DOM. Component LifeCycle. References. Advanced Performance.
Addons
Animation. Keyed Fragments. PureComponent.
Flux
What is Flux? Action. Dispatcher. Store. View.
Redux
What is Redux? Actors.
Jest and React
What is Jest? Creating tests with Jest. Asynchronous Methods. CommonJS? Auto-mocking.
Building server-side applications
with Node.js
UNJS
Introducing Node.js
Why Node.js? Event-driven and non-blocking execution environment.
Understanding and using asynchronous control flows.
29 March 2017
09 June 2017
18 August 2017
02 November 2017
20 December 2017
Modules
Importing and exporting CommonJS Modules. Installing external modules with the Node Package Manager.
Learning Goals
With Node.js the power of
JavaScript comes to the server. By
using JavaScript both server and
client-side, we only have to know
one language.
Creating a basic http server
Hello World. Understanding HTTP/1.1. Middleware.
Creating web applications in node.js using Express
Setting up a project with Express. Routing. Using a View Engine.
Creating Services with Node.js
Rest services. Building a Service with Express.
Real-time communication with socket.io
Web Sockets. Socket.io Introduction. Namespaces. Broadcasting.
Connect Middleware
The need for middleware. Creating middleware components.
Connect’s middleware components.
Target Audience
Web developers familiar with
JavaScript.
ELIO
STRUYF
: www.u2u.be
JSX
What is JSX. Parsers or Transpilers. HTML Tags vs Components. Creating Components. Child Components. JavaScript Expressions. Custom HTML Attributes.
SPA with React
What is React Router? Route Configuration. Route Matching. Advanced Usage.
Mastering Angular 2
Target Audience
Participants of this course need to
have a decent understanding of Angular and TypeScript.
14
Developing web apps with React
& + 32 2 466 00 16
+ [email protected]
Elio Struyf is an Office Servers and Services MVP and board member of BIWUG (Belgian Information
Worker User Group). He works as a lead trainer and architect at U2U and is passionate about Office
365, SharePoint, Web and Azure development. Elio loves to share his knowledge via his blog
(https://www.eliostruyf.com) or at various community events and conferences.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
15
5
days
UAZURE
10 -14 April 2017
12 - 16 June 2017
21 - 25 August 2017
09 - 13 October 2017
27 November - 01 December 2017
Learning Goals
Microsoft Azure is an open and flexible cloud platform that enables you
to quickly build, deploy and manage
applications across a global network
of datacenters managed by Microsoft. This course provides participants with technical guidelines on
designing, developing, hosting and
managing cloud-based applications
making the most out of the frameworks, tools and services offered by
Microsoft Azure.
Target Audience
This course is indented for programmers with a good understanding of
building web applications and services with the .NET Framework, and
who would like to get familiar with
all features and services of the
Azure cloud platform.
Building Web Applications
on Microsoft Azure
Microsoft Azure Overview for Developers
Overview of Microsoft Azure. Usage Scenarios. Software as a Service
(SaaS). Platform as a Service (PaaS). Infrastructure as a Service
(IaaS). Pricing. The Azure Management Portals. Azure Components.
Deployment options : Azure App Services, Cloud Services and Virtual
Machines.
App Service Plans
What is an App Service. Purpose of service plans. Creating a service
plan. Scaling a service plan. Moving and cloning apps to other service
plans.
App Services: Web Apps
Using the Web Site Gallery. Deploying from Visual Studio. Configuring
app settings, SSL, domain names and backup scheduling. Monitoring
your Web App. Offload intensive work to Web Jobs. Creating a WebJob Project. Continuous/Scheduled versus Triggered Jobs.
Running/Testing Locally.
App Services: API Apps
Extending your Azure Web apps and mobile apps with API apps. Expose metadata with Swagger. Auto-generate an SDK for your API App.
App Services: Logic Apps
Automate Business Processes with Azure Logic App Templates. Create Workflows and Workflow Triggers. Connecting Logic Apps to data
and services with Connectors.
ARM templates
The Azure Resource Manager. The purpose of Resource groups. Declarative syntax for ARM templates. Getting ARM-templates for your
deployed resources. Creating templates in Visual Studio. Deploying
with templates.
Storing your data in the Cloud
The advantages of storing data in the Cloud. Microsoft Azure Storage
Concepts. Working with Azure Tables. Storing files in Azure Blob Storage. Creating File Shares with Azure File Storage. Transferring workload with asynchronous Queues. Using the Content Delivery Network.
Azure SQL Database
Azure SQL Database feature set. Designing an Azure SQL Database.
Connecting your apps with Azure SQL Database. Migrating data to
Azure SQL Database.
5
days
UAZUREA
13 - 17 March 2017
15 - 19 May 2017
03 - 07 July 2017
11 - 15 September 2017
20 - 24 November 2017
Learning Goals
Microsoft Azure helps IT Professionals to build a scalable infrastructure
to their needs. It reduces costs for
the overall IT platform and allows
you to extend your environment very
quickly whenever necessary. The
cost of the IT infrastructure is reduced because you only pay for
what you really use.
Target Audience
This course is intended for IT professional technical specialists responsible for implementing and
maintaining the IT environment.
16
: www.u2u.be
DocumentDB
Creating managed NoSQL document databases. Modeling your data.
Scaling DocumentDB Databases. Resource limits and quotas. Create
ad-hoc queries. Adding stored procedures, triggers and functions with
javascript.
Brokered messaging with the Service Bus
Using Service Bus Queues for decoupling applications. Dispatching
messages with Topics and Subscriptions. Adding filters to Subscriptions.
Deployment with Visual Studio Online
Automatic Deployment to Azure. Performance and Load Testing. Continuous Integration: Build, Validate and Deploy.
Azure Functions
Serverless Azure Functions. Function triggering options. Integrating
with other Azure services.
Azure Service Fabric
Building microservice-based apps with Service Fabric. Statefull and
stateless apps. Scaling service fabric. Application lifecycle management.
Securing you applications and API with Azure Active Directory
Identity Management in the Cloud. User and Group Management. Directory Synchronization. Single Sign-On and Federation. Enabling
Multi-Factor Authentication. Registering you applications and apps.
Supported sign-in protocols: WS-Federation, SAML 2.0 & OpenID
Connect. Using the Active Directory Authentication Library (ADAL).
OWIN OpenID Connect and WS-Federation support. Role based security.
Logging and monitoring your applications
Enabling Azure diagnostics. Working with the Eventlog. Tracking activity with performance pointers. Tracing the IIS logs. Transfering Diagnostics Data. Monitoring Web and Mobile apps with Application
Insights.
Microsoft Azure Infrastructure Services
& Azure AD
Azure Overview for IT Pros
Overview of Azure. Usage Scenarios. Software as a Service (SaaS).
Platform as a Service (PaaS). Infrastructure as a Service (IaaS). Pricing. SLA.
Managing Azure
Azure Management Portal. Managing Azure with PowerShell. Azure
Components. Azure Resource Manager.
Azure Virtual Network
Virtual Network Overview. Virtual Network Design. Site-to-Site Connection. Point-to-Site Connection. ExpressRoute. Azure Load Balancer. Traffic Manager.
Azure Virtual Machines
Virtual Machines Overview, Pricing and Storage. Creating VMs. Managing Disks. VM Communication. VM High Availability. Back up VMs to
Recovery Services Vault.
Azure Web Apps
Azure Web Apps Overview. Deployment. Configuration and Monitoring. Scaling Web Apps. Adding a Custom Domain to your WebApp.
Enabling HTTPS.
Azure SQL Databeses
Azure SQL Database Concepts. Performance and Scaling. Business
Continuity. Database Management.
& + 32 2 466 00 16
+ [email protected]
Azure Automation
Manage and Configure VMs. Automation Account. PowerShell Desired
State Configuration. Runbooks.
Azure Resource Manager Templates
ARM Templates Overview and Syntax. Authoring Templates. Deploy
Applications Based on Templates.
Azure Active directory
Identity Management in the Cloud. Azure AD Overview. Azure AD Editions. Add your domain to Azure AD. User and Group Management.
Directory Synchronization
Directory Synchronization. Password Synchronization. Installing and
Configuring Azure AD Connect.
Single Sign-On and Federation
What is Federation? Federation Scenarios. Configuring Federation between On-prem AD and Azure AD with ADFS.
Azure AD Domain Services
Azure AD Domain Services Overview. AAD DS Features and Benefits.
AAD DS Deployment Scenarios. AAD DS Configuration.
Azure AD Services
Multi-Factor Authentication. Azure AD Application Proxy. Azure AD
B2C. Azure Rights Management.
4
days
UADATA
20 - 23 March 2017
15 - 18 May 2017
24 - 27 July 2017
25 - 28 September 2017
20 - 23 November 2017
Learning Goals
Cortana Intelligence Suite is a fully
managed big data and advanced analytics cloud suite that enables you
to transform your data into intelligent
action. The training will cover a variety of Azure services all part of the
Cortana Intelligence Suite allowing
you to load, store and analyse big
data.
Target Audience
This course focusses on developers,
administrators and project managers
who are considering migrating existing databases or developing new
data centric applications in the Microsoft Azure cloud.
2
days
UASQL
10 -11 April 2017
06 - 07 June 2017
17 - 18 August 2017
05 - 06 October 2017
27 - 28 November 2017
Learning Goals
Participants of this course will learn
from a both a DBA and database developer's perspective how to setup
and implement SQL Azure databases. The complete database lifecycle from creating and configuring
your servers and databases, developing new database objects or migrating existing databases and client
applications will be covered. You will
also learn how to strech existing
databases to the cloud and how an
on-premise SQL Server can integrated with Microsoft Azure.
AZURE
Big Data Analysis with
Azure Cortana Intelligence Suite
Introduction Cortana Intelligence Suite
What is Big Data? Overview of Microsoft Azure. Pricing. The Azure
Management Portals. Cortana Intelligence Suite Components.
Storing your data in Azure Storage
The advantages of storing data in the Cloud. Microsoft Azure Storage
Concepts. Working with Azure Tables. Azure blob storage. Tools for
storing data in Azure Storage.
Azure SQL Database
Azure SQL Database feature set. Connecting your apps with Azure
SQL Database. Migrating data to Azure SQL Database. Basic, Standard and Premium tier. Comparing performance: DTUs, transaction
rates and benchmarks. Elastic Database Pools. High Availability and
Disaster Recovery.
Azure Data Warehouse
What is Azure Data Warehouse? Setup. Creating tables. Loading data
via external tables and PolyBase. Performance.
Azure Data Lake Store and Analytics
What is a data lake? Setup Azure Data Lake Storage. Loading data.
Setup Azure Data Lake Analytics. Getting started with U-SQL. EXTRACT, SELECT, INSERT and OUTPUT. U-SQL projects in Visual Studio. Running U-SQL jobs locally.
Azure Data Catalog
What is a data catalog. Creating an Azure Data Catalog. The Azure
Data Catalog portal. Collecting and uploading meta-data.
Azure Data Factory
Introducing Data Factories. Creating linked services and data sets.
Combining activities into pipelines. Build a complete flow with the
wizard. Using Visual Studio to create or modify data factories. Monitoring and managing data factories.
Azure Event Hubs
Collecting streams of events. Setup Azure Service Bus and Event
hubs. Managing Event Hubs. Consumer groups. Sending and consuming events.
Azure Stream Analytics
Real-time analytics and event handling. Create Azure Stream Analytic
jobs. Configure security. Connecting inputs and outputs. Writing
Stream Analytic queries. Scaling.
HDInsight
Setting up an HDInsight cluster. Tools for loading data. Map-Reduce
and YARN. Hive. Pig. Spark.
Azure Machine Learning
Getting started in ML Studio. Accessing data sets. Data preparation:
Filters, Manipulation, Sample and Split, Scale and reduce. R and
Python scripts. Feature selection. Exploring the different modeling
techniques for classification, regression, clustering and collaborative
filtering. Model training. Scoring datasets. Evaluate the models. Create a scoring experiment. Create and configure web service.
Implementing Azure SQL Databases
Introduction to Azure SQL
What is Azure SQL? Azure SQL Architecture. Azure SQL Pricing. Azure
SQL Service Tiers and DTU's. Working with the Azure Management
Portal.
Azure SQL Management
Creating and configuring a Server in Azure SQL. Creating and configuring a Azure SQL Database. Implementing Firewall Rules. Overview
of the Management Tools.
Developing Azure SQL Databases
Creating tables, views, stored procedures, ... Migrate an existing SQL
Server database. Exporting and Importing BACPAC files of a SQL
Database. Copy an Azure SQL Database.
Azure SQL Database Client Connectivity
Connectivity Overview. Available Connectivity Libraries. Azure SQL
Connection Strings.
Securing user access to Azure SQL databases
Authentication overview. Configuring Authentication. Configuring Authorization. Creating logins and users. Working with contained databases.
Implementing Data Security in Azure SQL Databases
Security Overview. Using Transparent Data Encryption. Protecting
sensitive data with Always Encrypted.
Backup, Restore and High Availability
Business Continuity overview. Backup of an Azure SQL database.
Restoring an Azure SQL database. Geo-Restore of an Azure SQL
Database. Geo-Replication of an Azure SQL databases.
Monitor a Azure SQL database
Configuring Database Auditing. Azure SQL Database threat detection.
Working with Extended Events.
Scaling Azure SQL Databases
Introducing Elastic Database Pools. Implementing Elastic Database
Pools and working with eDTU's. Creating Elastic Database Pools.
Configuring Elastic Databases. Monitoring Elastic Database Pools.
Creating Elastic Jobs.
Target Audience
This 2-day course is intended for existing DBA's and database developers who want to move their
databases to SQL Azure. Participants
of this course need to have a basic
understanding of the Microsoft SQL
Server platform.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
17
5
days
UXAMAR
24 -28 April 2017
19 - 23 June 2017
21 - 25 August 2017
09 - 13 October 2017
27 November - 01 December 2017
Learning Goals
Building a mobile app is never building one app. It's building an app for
Android, one for Windows Phone
and one for iOS. Xamarin allows us
to do this in a much more efficient
way. One language to rule them all:
C#, while staying true to the platform. Xamarin is able to create
cross-platform native apps with all
features and the power the native
platform has to offer.
Target Audience
Professional developers who are familiar with C# and want to build
apps for Android, Windows Phone
and iOS.
Building apps for iOS, Android
and Windows with Xamarin
Introduction to Xamarin
Cross-Platform Development. Core and Platform-Specific Projects.
Sharing Code across projects. Xamarin Components.
Android in a nutshell
Building Blocks of an Android Application. Activities, Services, Content
Providers, Broadcast Receivers, Intents. Views and ViewGroups. Resources. Android Package.
Xamarin for Android
Xamarin.Android Architecture. Emulators. Designing a View. Resources. Navigation. Deploy Android applications.
Android Views
Views and ViewGroups. Common Views. Layouts. Adapters and
ListViews. Styles.
iOS in a nutshell
Version Management. Building Blocks of an iOS Application. Protocols
and Delegates. iOS Package.
Xamarin for iOS
Xamarin.iOS Architecture. Designing a View with Interface Builder.
Building iOS applications. Simulators. Debugging iOS
applications. Deploy iOS applications.
iOS Views
Interface Builder. Outlets and Actions. Layouts. Storyboards. Styles.
Windows in a nutshell
Process Life Cycle. XAML Views. Navigation. Windows Package. Deployment.
Windows Views
XAML Basics. Common Controls. Layout. Resources. Styles and Templates. Data Binding.
2
days
UCORD
06 - 07 April 2017
08 - 09 June 2017
21 -22 August 2017
30 - 31 October 2017
20 - 21 December 2017
Learning Goals
Creating mobile apps for smartphones can be a burden, because of
the multitude of different platforms:
iPhone, Android, Windows Mobile…
A cross-platform framework could
simplify that development... This
course will provide all the details
about how to develop cross-platform
apps with Apache Cordova by using
JavaScript, HTML and CSS.
Xamarin.Forms
Hello Forms. Controls Overview. Data Binding. Navigation.
Cross-Domain Code Patterns
MVVM. Dependency Injection. Using Shared Projects.
Local Data
Platform-specific storage options. SQLite database. ADO.NET. SQLiteNET.
Web Services
Consuming a REST Service. Serialization and Deserialization. Consuming a SOAP Service. Using proxies for WCF.
Running in the background
Application Lifecycle. Platform-specific considerations. Android's activity life cycle and Services. iOS backgrounding techniques. Backgrounding in Windows.
Library Bindings
Integrating with third-party native libraries. Java Library Binding. Objective-C Library Binding.
Azure Mobile Apps
Create Mobile services for Windows, Android and iOS. Configuring
your Azure Mobile App. Configure user authentication for your mobile
apps, using Microsoft Account, Facebook or Twitter. Sending Notifications to your Mobile apps. Auto-scaling your Mobile App. Creating
custom API's. Setting up Scheduled Jobs.
Notifications
Platform-specific notifications. Local and Push notifications.
Azure Notification Hub
Platform Agnostic Push Notifications. Azure Backend. Templates and
Tags.
Building cross-platform mobile apps
with Apache Cordova
Introduction to Cordova
Getting Started. Basic components. Development paths. The command-line interface.
Creating a cross-platform app
What is Cordova. Basic Components. Creating your first app. Development Paths. Installing Cordova.
Using the Cordova API
What is a plugin. Core Plugins: Battery Status, Camera, Contacts, Geolocation, Notifications, Media. Using plugins.
Creating custom plugins
Plugin requirements. Communication from Cordova to plugin. Native
functionality.
Storing data in Cordova apps
Using LocalStorage. Using WebSQL. Using IndexedDB. File Storage.
Cordova and Angular Platform
Why Databinding? Looking at Angular Platform . Creating a SPA in
Angular with Cordova. Possible issues with Angular and Cordova.
Ionic 2 Framework
What is Ionic 2 Framework. Contents of Ionic 2. Creating an app with
Ionic 2.
Building and deploying
Configuring your app. Domain Whitelisting. Icons and Splash screens.
Compiling and deployment.
5
days
UANDR
27 - 31 March 2017
12 - 16 June 2017
28 August - 01 September 2017
06 - 10 November 2017
Learning Goals
Android is the most popular platform
in the world of mobile devices, and
is currently the highest selling OS in
the world. Not only does Android
dominate the mobile phone, it also
runs on TVs, tablets, wearables,
Chromebooks, digital cameras, etc.
making it a very versatile and powerful environment. For technology
companies which require a readymade, low-cost and customizable
operating system, Android is the obvious choice. This course will teach
you the essentials of building an Android App using Android Studio and
focusses on Phone and Tablet.
Target Audience
Participants of this course need to
have a solid understanding of Object-Oriented Programming. Basic
knowledge of Java is required, or at
least a similar language like C#, as
this is not part of the course.
3
UIOS1
03 - 05 April 2017
28 - 30 June 2017
23 - 25 August 2017
16 - 18 October 2017
11 - 13 December 2017
3
days
UIOS2
03 - 05 July 2017
25 - 27 September 2017
18 - 20 December 2017
18
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
Developing Android apps
Introduction
The Android Platform. Flavors and Versions. App Components: Activities, Services, Content Providers, Broadcast Receivers. Intents and
Tasks. Resources. Android Package.
Development Environment
Working with Android Studio. Projects and Modules. Building and
Running. Emulators and Real Devices.
Activities and Views
Common Views. Interaction. Fragments.
Basic Layout
Layout in Android. Layout Properties. Units. ViewGroups.
CollectionViews
AdapterViews: ListView and GridView. Adapters. Built-in and Custom
ItemViews. Source Updates and Interactions.
Styles and Themes
Style XML. Style Inheritance. State List. Themes. Material Design.
Menus
Options Menu. Contextual Menu. Popup Menu.
Intents
Explicit and Implicit Intents. Intent Filters. Pending Intents. Communicating with Other Apps.
Broadcast Receivers
Creating a Broadcast Receiver. Broadcasting Custom Intents. Sticky
Broadcasts.
Data Options
User Data versus App Data. Device Storage. Web Services.
Content Providers
The What and the Why. Accessing a Content Providers. Creating a
Content Providers.
Loaders
AsyncTask. Loaders. Creating a Cursor Loader.
Navigation
Navigation Patterns. Basic Navigation. Managing the Back Stack. Various Navigation Views.
App Life Cycle
When do Apps run? Activity Life Cycle States and Methods. Handling
the Pause, Stop and Destroy Cycle.
Resources and Assets
Providing and Accessing Resources. Assets.
Preferences
SharedPreferences API. Building the screen: PreferenceScreen and
PreferenceFragment. Preference Widgets. Divisions.
Working with SQLite
Using SQLite. CursorAdapter. Using an ORM.
days
MOBILE
Fragments
A First Look at Fragments. Fragment Life Cycle, Navigation, Menu.
Static and Dynamic Fragments. Communicating with the Activity.
Adaptive Layout
Challenges. Dealing with Various Resolutions and DPIs. Scaling
Bitmaps. Using Resource Alternatives.
Services
Running in the Background. Service Lifecycle. Started and Bound
Services. Priority. AlarmManager.
Networking
Challenges. Threading. Optimizing for Battery.
Sync Adapters
What is a Sync Adapter? Authentication. Prepare Content Provider.
Creating and Running the Sync Adapter.
Notifications
Notifications Anatomy. Creating a Notification. Notification Actions.
Metadata.
Google Services Overview
Google Play. Google+ Authentication. Android Backup Service. Google
Analytics. Google Cloud Messaging. Google Admob Ads.
Google Cloud Messaging
Overview. Setting Up the Google Service. Creating the Client App.
Creating the Backend.
Building iOS Apps using Swift and Xcode
The course will teach you the basic skills you need to develop iPhone and iPad applications for iOS. Starting with modern Swift and Xcode you
will build your first iPhone application on the first day! Then you will explore more features of iOS development and learn more as you go along.
No need to bring an iPhone or iPad (although you can of course) since Xcode allows you to develop using the iOS emulator. This course is intended for developers with Object-Oriented programming experience who want to develop native apps for Apple iPad and iPhone. Details see
www.u2u.be/cc/uios1
Building iOS Apps using Swift and Xcode Part 2: Advanced
This course will complete your skills as a seasoned iOS developer by making you proficient with advanced layout, data persistence, communication with servers, and map kit. This course is intended for Swift developers who want to expand their knowledge and skills for creating applications running on the iPad, iPhone or iPod Touch. Details see www.u2u.be/cc/uios2
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
19
5
days
USP16P
13 - 17 March 2017
24 - 28 April 2017
12 - 16 June 2017
31 July - 04 August 2017
11 - 15 September 2017
23 - 27 October 2017
04 - 08 December 2017
Microsoft SharePoint 2013/2016 and
SharePoint Online for Power Users
Overview of SharePoint
This module provides an overview of SharePoint, its key technologies,
architecture, user experience and the integration with Office 365. It
will position SharePoint Online versus SharePoint Server 2013/2016
and the available hybrid features.
Learning Goals
U2U offers 3 different versions of
this course targeting SharePoint
Server 2013, SharePoint Server
2016 and SharePoint Online. Please
consult our website for a detailed
course description.
SharePoint contains a rich set of
features and functionalities allowing
you to build a platform supporting
your business needs. This course
will teach you the out-of-the-box
functionalities of the product. You
will get hands-on experience with
the SharePoint user interface and
you will learn how to create, configure, secure and maintain SharePoint
sites and build solutions incorporating SharePoint Apps, Search, Flow
... using the browser and the Office
clients.
Target Audience
This course targets both IT professionals and business users interested in learning the ins and outs of
the different SharePoint functionalities. Participants will leave the
training with the skillset necessary
to become a SharePoint key user,
content manager, site owner...
No prior SharePoint knowledge
is required.
Discovering SharePoint sites
In this module you will learn about site creation, the use of different
site collections and the different site templates that are available.
Topics: SharePoint Architecture. Sites vs Site Collections. Classic vs
Modern Team Site. Discovering the Blog and Community Site Template. Creating your own Site Templates.
SharePoint Content Management
SharePoint offers rich content management features. Lists and Libraries are the core content management components allowing you
to store data and documents. Furthermore, we look at metadata,
views and content types. Topics: Basics of Apps, Lists and Libraries.
Discovering a Custom List, Document Library, Calendar and Task List.
Working with metadata and different column types. Creating new
views. Creating new Content Types. Content Type guidelines.
SharePoint Store Apps
SharepPoint allows site owners to extend their sites using apps. You
can browse your corporate catalog or visit the public store to find the
functionality your looking for. Topics: Browsing the SharePoint App
Store. Installing and Working with SharePoint Apps.
Changing, customizing and branding SharePoint Sites
The landing page will play an important role within your site. Equally
important for your users is the navigation. Navigation should be simple and intuitive to use. Topics: The SharePoint App Launcher and
Ribbon. Classic Wiki Pages and modern Site Pages (Modern Team
Sites). Changing the content of SharePoint pages. How to work with
Web Parts? Different types of Navigation. Navigation best practices.
Modifying Composed Looks.
Document Management
Document Management is probably the most popular functionality of
SharePoint. SharePoint Document Libraries allow you to easily manage versions, work together with your colleagues on the same document, assign metadata or work with different document templates.
Topics: Keep track of different versions. Configure check-out and Approval. Grouping documents in Document Sets. Receive email Alerts.
Co-Authoring on Office documents. Recycle Bin.
User Management & Permissions
SharePoint allows you to store your data in a secure and protected
way. As site owner you can control access to the content stored
within your site. You can invite colleagues or external users and decide if they get read access or more. Topics: SharePoint Permissions
and Permission Levels. Granting access at site and library level.
Working with users, doain groups and SharePoint groups. Breaking
permission inheritance. Sharing your content with internal and external users.
Synchronizing data between SharePoint and Office clients
SharePoint provides a seamless integration with the Office clients
Word, Excel, Outlook, Access... Topics: Synchronizing calendars and
contacts with Microsoft Outlook. Exporting and importing SharePoint
data to Microsoft Excel and Microsoft Access.
Microsoft PowerApps
Microsoft PowerApps allows people, without any development skills, to
build applications that are mobile friendly on top of their data. Allowing
other people to use the built application to browse the data and maybe
even modify it. Topics: What is Microsoft PowerApps? Build a PowerApp from a template. Customize a PowerApp with formatting, valida
MICHAEL
VAN WESEMAEL
20
: www.u2u.be
Microsoft Flow
Microsoft Flow allows you to create automatic processes, called
flows, that react to an event in one app or application (like SharePoint, Twitter, ...), do something with the event data, and then use this
data in another service (like SharePoint, Salesforce, Twitter, ...). All
this can be done without having to write a single line of code. Topics:
What is Microsoft Flow? Building flows using the browser. Microsoft
Flow mobile application. Using Microsoft Flow from within SharePoint
Online.
Enterprise Content Management
Enterprise Content Management helps you by giving you tools to organize and manage content throughout the content life cycle, from
creation to archive. It allows you to enforce different policies on your
documents and to manage metadata and content types at enterprise
level. Topics: Metadata at enterprise level with the Managed Metadata
Service. Terms and TermSets. Publishing of Enterprise Content Types.
Moving Documents with Send To. Classifying documents with the
Content Organizer. Record Management. Policies: Auditing, Expiration,
Data Loss Prevention and Document Deletion.
SharePoint Search
SharePoint includes the ability to search across multiple sites and site
collections. The SharePoint Search query syntax includes the ability
to refine a search based on a number of configurable refiners to find
the data you are looking for. Modern SharePoint environments will not
only use search by using the Search Centers but will also incorporate
Search to drive navigation and to aggregate content from different locations. Topics: Search query syntax. Configuring the Search Engine.
Working with Result Sources. Defining and using managed properties. People Search. Query Rules. Search web parts. Result Types.
Web Content Management: Publishing Pages
SharePoint comes with a lot of features for building intranet and extranet portals. The Publishing pages allow you to create a consistent
branding and page structure for your portals. Pages are based on
Page Layouts in which branding and layout are predefined. Content
authors can publish in a controlled way. Topics: Publishing Sites vs
Team Sites. Publishing of a Publishing Page. Principals of Publishing
Pages. Using and creating Page Layouts. Creating Page Layouts with
the Design Manager. Device Channels.
Web Content Management: Cross Site Publishing
Cross Site Collection Publishing allows publishing sites to display
content which is aggregated from different site collections or even
external data sources. It can be used to automatically generate pages
for exisiting content you have stored somewhere.Topics: Cross-site
collection publishing. Creating and connecting to Catalogs. Managed
and faceted navigation. Content Search Web Part. Category and Item
Pages. Search Engine Optimizations.
SharePoint Social Features
The social features in SharePoint make it easy for users to find and
connect with the people and content that matter to them and to share
information and ideas. SharePoint newsfeeds will inform you what
your colleagues are doing or what's happening with your content. Office Delve is a new way of discovering information by showing you the
content that is most relevant to you. You learn the benefits of
OneDrive for Businness and how it allows you to get an offline copy of
your documents. Topics: Discover relevant information with Office
Delve. SharePoint Newsfeeds. Managing your Office 365 Profile.
Using OneDrive for Business. Community Sites.
SHAREPOINT & OFFICE 365
5
days
USP16A
10 - 14 April 2017
12 - 16 June 2017
28 August - 01 September 2017
16 - 20 October 2017
11 - 15 December 2017
Learning Goals
This course will provide you with the
knowledge and skills to install, configure, manage and maintain a Microsoft SharePoint Server
2013/2016 environment by using
the SharePoint Central Administration and Powershell. This course will
provide necessary guidelines, best
practices, and considerations that
will help you optimize your SharePoint server deployment.
Target Audience
The course is targeted at experienced IT Professionals.
2
days
USP16U
16 - 17 March 2017
29 - 30 May 2017
27 - 28 July 2017
04 - 05 September 2017
30 - 31 October 2017
18 - 19 December 2017
Learning Goals
U2U has composed a 2 day course
What's new in SharePoint Server
2016 to make you familiar with the
new capabilities of SharePoint
Server 2016.
Target Audience
Anyone working with SharePoint
2013.
Administering SharePoint 2013/2016
Overview of SharePoint 2013/2016
SharePoint Overview. SharePoint 2013/2016 vs SharePoint Online.
Feature Overview. SharePoint Roles and Tools.
Installing SharePoint Server 2013/2016
SharePoint Farm and Server Roles. Installation Requirements. Installing SharePoint Server. Configure Farm Settings. MinRole.
Enterprise Search
Introduction to Search. Search Architecture. Search Topology. Search
Configuration. Crawl and Content Configuration. Query Configuration.
Search UI Configuration: Managed Properties, Result Sources, Query
Rules, Result Types...
SharePoint Logical Architecture
Logical Architecture. Site Collections. Web Applications. Application
Pools. Limits and Boundaries.
Hybrid Deployment
Configuring a Hybrid environment with SharePoint Online. Directory
Synchronization with Azure AD Connect. Hybrid OneDrive for Business. Integrating Delve with Profile Redirection. Hybrid Sites. Hybrid
App Launcher. Hybrid Search.
Managing Users and Permissions
Security Architecture: Users, AD Groups, SharePoint Groups, Permission Levels & Assignments. Permission Inheritance. Sharing Feature.
Web Application Policies.
Managing Apps in SharePoint 2013/2016
App Model Fundamentals. Configure the Farm for Apps. App Deployment. App Permissions.
SharePoint Service Applications
Architecture, Configuration & Management. Proxies & Proxy Groups.
Cross farm Service Applications Publishing.
Authentication in SharePoint 2013/2016
Authentication Mechanisms: Classic Mode vs Claims based Authentication. Authentication Methods: Anonymous, Basic, NTLM, Kerberos,
Forms-Based & SAML. Working with external Identity Providers:
ADFS, Azure Active Directory...
User Profile Service
User Profile Service Application. User Profile sync options: AD import
vs User Profile Synchronization. My Sites Configuration. Microsoft
Identity Manager.
Managing Solutions in SharePoint 2013/2016
SharePoint Features. Deploying Farm Solutions. Managing & Monitoring Sandbox Solutions.
Upgrading to SharePoint 2013/2016
Upgrade Requirements. Upgrade Methods: In Place Upgrade vs DB
Attach. Upgrade Process. Deferred Site Collection Upgrade. Site Collection Modes.
Maintaining SharePoint 2013/2016
Monitoring Tools. Request Management. Database Configuration.
SharePoint Caching: Blob, Output & Object Cache.
What's new in SharePoint Server 2016
What's deprecated in SharePoint 2016
What about SharePoint Foundation. Changes in User Profile Synchronization. Office Online Server.
The new SharePoint UX
The new SharePoint 2016 desktop and mobile experience. Durable
links. Site folders.
Compliance Features
Data Loss Prevention. Data Deletion Policies. What's new in eDiscovery.
New IT Pro Features
MinRole farm topology. Zero DownTime Patching. Fast Site Collection
Creation.
Upgrading to SharePoint Server 2016
Upgrade Requirements. Plan and prepare migration. DB Attach. Upgrade Content Databases, My Sites and Service Applications. Upgrade site collections to SharePoint Server 2016.
Overview of Hybrid scenarios
Hybrid Scenario Picker / Configuration Wizard. Hybrid OneDrive for
Business. Integrating Delve with Profile Redirection. Hybrid Sites. Hybrid App Launcher.
Hybrid Search
Search Architecture. New Cloud Search Service Application. Configuring the Search Center.
What's new for developers
Visual Studio 2015. Access Services Add-Ins. New REST/CSOM APIs.
Michaël Van Wesemael started his career as a developer and consultant working for a multitude of
companies. In 2009 he joined U2U as a .NET-architect and passionate trainer. Michaël has a strong passion for different technologies like Windows, Azure, SharePoint and web development and is author of
the U2U training material on Azure.
& + 32 2 466 00 16
+ [email protected]
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
21
5
days
USPOAP
06 - 10 March 2017
08 - 12 May 2017
26 - 30 June 2017
21 - 25 August 2017
09 - 13 October 2017
27 November - 01 December 2017
Learning Goals
Microsoft has introduced new development models based on add-ins in
SharePoint 2013/2016, Office 365
and Office 2013/2016. This extensive training will learn you how to
develop the add-ins and how to integrate Office 365 and SharePoint in
any kind of application you're building.
Target audience
This course is intended for .NET developers. No prior development
knowledge to these products is required. Having a user-experience
with these products is beneficial.
Developing add-ins for SharePoint
and Office 365
PART 1: SHAREPOINT ADD-INS
Introducing SharePoint Development
Office 365 services: SharePoint Online, Exchange Online, Skype for
Business... SharePoint 2013 vs SharePoint 2016 vs SharePoint Online development options. Development environment and Software
Development Kits.
SharePoint Hosted Add-ins
Introducing SharePoint Add-ins. SharePoint add-in hosting options.
Visual Studio 2015 Project Templates. The anatomy of the project.
SharePoint App Package.
Provisioning artifacts
The SharePoint add-in web. Discovering SharePoint Content Management artifacts: Lists, Content Types, Columns... Extending the ribbon
with Custom Actions. Provisioning artifacts to the host web: Custom
Actions & Add-in parts.
CSOM and REST
Programming with the Client Side Object Model. CSOM in SharePoint
2013 versus CSOM in SharePoint Online. Using CSOM in JavaScript.
REST and OData fundamentals. Exploring the SharePoint REST API.
Calling the SharePoint REST API. SharePoint Online Request Throttling.
Building Provider-hosted SharePoint Add-ins
SharePoint Provider-hosted add-ins. Handling tenant isolation. The
Cross Domain Library. Branding your SharePoint Add-in with the
Chrome Control and the SharePoint Stylesheets.
New Security models in SharePoint
User Authentication, based on claims. Add-in Authentication in SharePoint. Understanding OAuth 2 and the SharePoint authentication flow:
Context Tokens, Refresh Tokens and Access Tokens. Server to Server
High Trust Authentication. Requesting and granting add-in permissions.
Deploying your SharePoint Add-ins
Application registration in on-premises. Application registration in Office
Store and your app catalog. Client ID's and Client Secrets. Publishing
the provider hosted site. Publishing the SharePoint app package.
5
days
USPFX
24 - 28 April 2017
26 - 30 June 2017
04 - 08 September 2017
23 - 27 October 2017
11 - 15 December 2017
Learning Goals
The first preview of SharePoint
Framework was released in August
2016 on SharePoint Online and will
become available on SharePoint
Server 2016 in 2017. It is entirely
build on top of JavaScript. Most
SharePoint developers today are excellent server side .NET developers
but lack the required skills to make
the transition to this new SharePoint
Framework. This course will teach
you the skills to extend SharePoint
by using client-side code.
Target audience
Experienced developers. No
JavaScript experience is required.
Knowing your way around SharePoint Online is advised.
22
: www.u2u.be
Remote Event Receivers
Remote Event Receivers scenarios. Developing Remote Event Receivers. Using Remote Event Receivers to deploy artifacts to the host
web. Upgrading add-ins for SharePoint with Remote Event Receivers.
Building Workflows for SharePoint
Workflow Manager architecture. Building Workflows with Visio and
SharePoint Designer. SharePoint Designer versus Visual Studio. Developing Workflows using Visual Studio. Working with Dynamic Values. Remotely provisioning workflows.
Search aware SharePoint Add-ins
SharePoint Search Managed Properties. SharePoint Search clientside API.
SharePoint Developer Patterns and Practices
Provisioning Sites and Site Collections. Branding the host web. Managing Content Types. Managing Lists and Libraries.
PART 2: OFFICE 365
Azure AD
User authentication with Azure AD. Azure AD Authentication Library
for .NET. Using the OWIN library. Registration of Office 365 apps in
Azure AD.
Preparing your machine for the SharePoint Framework
Visual Studio Code. Yeoman - scaffolding. Node.js/NPM - local hosting and module management. Phantom.js - headless browser. Webpack - packaging. Gulp - build configuration and automation.
JavaScript Language
Overview of the JavaScript language. Why use JavaScript as a SharePoint developer? Variables, Objects, Arrays and Functions. Understanding the SharePoint Document Object Model.
Popular JavaScript patterns used in the SharePoint Framework
Writing maintainable and performant JavaScript. Constructors and
Prototypes. Callback pattern. Closures. Option hashing. The self-invoking function. Class and Module pattern. Javascript Promises.
Strongly typed JavaScript with TypeScript
Writing application scale JavaScript. Type safe JavaScript development with TypeScipt. Implementing Types, Classes and Inheritance.
Programs and Modules. Internal and external Modules.
Building Client-Side Web Parts
Client-side web parts fundamentals. Web Part Project Structure.
Changing the web part property pane. Loading external frameworks.
& + 32 2 466 00 16
+ [email protected]
5
days
USP16D
27 - 31 March 2017
15 - 19 May 2017
10 - 14 July 2017
11 -15 September 2017
06 - 10 November 2017
Learning Goals
Participants will learn how to build
and deploy their own solutions and
SharePoint add-ins on top of SharePoint 2013/2016 using Visual
Studio.
Target audience
.NET developers without any prior
SharePoint development skills who
want to develop for
SharePoint Server 2013/2016.
What are Office Add-ins
Introduction to Office Add-ins. Supported applications. User experience with task pane, content, mail add-ins and custom ribbon buttons.
Loading SharePoint and Office365 data in client web parts
Working with OData Services. Discovering the SharePoint REST endpoints. Office 365 REST API. Handling cross domain issues with
CORS. Extending your Client-Side web part projects. Adding Multiple
web parts to your project. Share reusable code with multiple web
parts / projects.
Brand your client web parts with SASS and Office-UI-Fabric
SASS, the dynamic stylesheet language. SASS Variables, Mixins, Nesting, functions, ... SASS Preprocessing. Office UI Fabric Components.
Client-side data binding with knockout.js
The need for data binding. MVVM pattern. Displaying and editing
javascript objects through binding. Binding to collections. Binding to
functions.
Using and building React components for the SharePoint
Framework
What is React? Writing JSX. Building a SharePoint user interface
using React. Create and use your own React components. Using the
existing React components.
SharePoint Framework Testing
SharePoint Workbench overview. Debugging your code. Creating test
for your client web part.
Deployment
Debug and Release builds. Packaging your web part. Extending the
build process with custom tasks.
Introducing SharePoint Development
Office 365 versus SharePoint Server 2013/2016. What is SharePoint
development all about? A look at the SharePoint architecture. SharePoint Farm Solutions vs Sandbox Solutions vs add-ins.
Building Web Parts
Essential Steps of Building and Deploying a Web Part. Building Visual
Web Parts with Visual Studio. Building Web Parts for a Sandboxed Solution. Exposing Web Part Properties.
Introducing the SharePoint Server Object Models
Introducing the SharePoint Server Object Model. SPSite and SPWeb.
SPList and SPListItem. SPDocumentLibrary and SPFile. CAML
Queries.
Introducing add-ins for SharePoint
SharePoint Farm Solutions Development Challenges. Add-in Principles.
SharePoint Architecture
Farms. Service Applications. Creating SharePoint Web applications.
Site Collections and Sites. Lists and Document Libraries.
SharePoint Features Framework
Introducing Features. Building Features using Visual Studio. Custom
actions and Extending the Ribbon. Installing, Activating, Deactivating
and Uninstalling Features. Feature Receivers.
SharePoint Solutions
Farm Solutions vs Sandboxed solutions. Creating a SharePoint Solution. Adding and Deploying SharePoint Solutions. Deploying using
Powershell. Sandboxed solution limitations.
Client Side Object Model and REST in SharePoint
SharePoint Client API. Programming with CSOM in .NET, JavaScript.
REST and OData Fundamentals. SharePoint REST API. Programming
with REST.
PART 3: OFFICE ADD-INS
The Office API
JavaScript API for Office in Content add-ins and Task Pane Add-ins.
JavaScript API for Office in Mail Add-ins. Office UI Fabric.
Microsoft SharePoint 2013/2016
for Developers - Part 1: Essentials
Provisioning SharePoint artifacts
Developing Site Columns and Content Types. Working with List Instances and Templates. Modules. Building Event Receivers.
Microsoft Graph
Microsoft Graph API. Discovering the different APIs: Mail, Contacts,
Calendar, People, Mail... Querying Office Graph using GQL and the
SharePoint Online Search REST API. Office Delve.
Developing with the SharePoint Framework
What is SharePoint Framework
SharePoint Framework overview. SharePoint Framework tools.
SHAREPOINT & OFFICE 365
SharePoint Pages
Web Part Pages, Wiki Pages, Publishing Pages. Provisioning with
Modules and Features. Developing Application Pages.
5
days
USP16M
24 - 28 April 2017
03 - 07 July 2017
18 - 22 September 2017
20 - 24 November 2017
Learning Goals
This course is a deep dive into the
development platform of SharePoint
and goes topic per topic in the more
advanced subjects that are important when working daily as a developer with SharePoint.
Target Audience
Experienced SharePoint developers
who want to extend their SharePoint
development knowledge and are
looking for real world examples and
best practices.
User Administration and SharePoint Security
User Administration Object Model. Claims based Authentication.
Building a Claims Provider. Impersonation Techniques.
Add-ins for SharePoint fundamentals
SharePoint-Hosted and Provider-hosted add-ins. SharePoint developer tools in Visual Studio. Design considerations. Developing Add-in
Parts and Custom actions. Deployment of SharePoint add-ins. Tenancies and add-in installation scope.
Branding SharePoint Sites and Portals
Creating custom Composed Looks. Custom Master Pages. Design
Manager. Creating a brand in HTML. Delegate Control. Targeting different form factors with Device Channels.
Working with SharePoint Publishing Pages
Building Page Layouts in HTML. Deploying Page Layouts. Custom
Field Controls. Microsoft.SharePoint.Publishing.dll. Advanced Techniques for the Content Query Web Part.
Building Workflows on Workflow Foundation 4.5
Workflow Manager architecture. SharePoint Designer vs Visual Studio. Developing Workflows using Visual Studio. Working with Dynamic
Values. Deploying workflows in add-ins.
Business Connectivity Services
BCS Architecture. Using the BCS .NET Connector with Visual Studio.
Using OData sources.External events and alerts. Add-in-scoped external content types.
Microsoft SharePoint 2013/2016
for Developers - Part 2: Advanced
A Deeper Look into the SharePoint Solutions Platform
SharePoint Architecture. ASP.NET 4.5 and IIS 8. Developer Dashboard. Unified Logging Service. SharePoint Powershell.
SharePoint Development Strategy
Comparing Development Models: Farm Solutions, Sandboxed Solutions vs add-ins for SharePoint. SharePoint API: Server object model,
Client object models and REST/OData endpoints.
Extending the Site Provisioning Engine
Understanding the Site Provisioning Engine. Programmatically Creating Sites. Site Definitions vs Web Templates. Creating Custom Web
Templates. Custom Provisioning Providers.
Advanced Solution Development
Feature and Solution Refresh. SPWebConfigModification. Localization.
Working with the Property Bag. Feature Stapling. Feature and Solution
Dependencies. Upgrading Features and Solutions.
Provisioning SharePoint artifacts
Custom Field Types. Extending the ribbon with tabs, groups and controls. Custom Forms for List Templates and Content Types.
Customizing the SharePoint Rendering with JSLink
Basic JSLink syntax. Using JSLink in Web Parts, Content Types, Fields
and Lists. Using JSLink in Features and code.
Programming Enterprise Content Management
Managed Metadata and Taxonomies API. Building Document ID
Providers. Custom Information Management Policies.
Custom Timer Jobs
Job Definition Object Model. Developing, depolying and debugging a
Custom Job Definition.
Developing add-ins for SharePoint
SharePoint-Hosted and Provider-hosted add-ins. Design considerations. Developing Add-in Parts and Custom actions. Deployment.
Building Provider-hosted add-ins for SharePoint
Provider-hosted add-ins. Handling tenant isolation. The Cross Domain
Library. The Chrome Control and the SharePoint Stylesheets.
New Security models in SharePoint
User Authentication and Add-in Authentication in SharePoint. Understanding OAuth. Server to Server High Trust Authentication. Requesting and granting add-in permissions.
SharePoint JavaScript API
SP.ListOperation and SP.UI namespace: Dialogs, Status Bar and
Notification Area. JavaScript Client Side Object Model API. Deep dive
into the CSOM/REST API: User Profile, Translation Service, Social and
Search.
Remote Event Receivers
Developing Remote Event Receivers. Remote Event Receivers in
SharePoint add-ins. Upgrading add-ins with Remote Event Receivers.
SharePoint Server Search API
The SharePoint Search Center. Configuring Search Result Sources.
Modifying users results with Query Rules. SharePoint Search API.
Changing the user experience with Result Types and Display Templates.
Display Templates
Working with Display Templates in Search and Web Content Management. How to build Display Templates. Display Templates Helper
Methods. Data Binding Syntax. Working with the Search Context.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
23
3
days
USP16B
18 - 20 April 2017
07 - 09 June 2017
07 - 09 August 2017
16 - 18 October 2017
18 - 20 December 2017
Learning Goals
The goal of this course is to learn
how to use the WCM features of
SharePoint and Office 365, and how
to design and brand your publishing
sites.
Target Audience
Administrators, site owners, designers or developers responsible for
configuring, maintaining and branding a web content management environment in SharePoint or
SharePoint Online.
3
days
UFLOWP
13 - 15 March 2017
02 - 04 May 2017
21 - 23 June 2017
16 - 18 August 2017
16 - 18 October 2017
04 - 06 December 2017
Learning Goals
Microsoft PowerApps and Microsoft
Flow are both SaaS services that
allow business users to build business applications on top of their
data and build flows to automate
business processes.
In this course, participants will get
familiar with the concepts of Microsoft PowerApps and Microsoft
Flow. They will learn how to use
these services to create custom applications and flows without needing
any development skills.
Target Audience
This course targets power users,
content managers, business analysts and many more who want to
learn how to quickly and easily:
build forms or mobile applications
with Microsoft PowerApps without
any development skills build flows in
an IFTTT (If This Then That) way
using Microsoft Flow No prior knowledge to PowerApps or Flow is required.
24
: www.u2u.be
Web Content Management and Design in
SharePoint 2013/2016 and SharePoint Online
Introducing Web Content Management in SharePoint 2013
Team Sites vs Publishing Sites. WVM in SharePoint and Office 365.
Different Page Models: Wiki Pages vs Publishing Pages. SEO.
What is SharePoint branding?
Definition of branding. Why brand SharePoint? Anatomy of a SharePoint site. Introducing SharePoint Designer. Composed Looks, Cascading Style Sheets, Master Pages...
Handling CSS files in SharePoint
Introducing CSS. CSS Selectors. Colors, Corners, Shadows, Gradients.
Out of the box SharePoint style sheets. Creating custom style sheets.
Applying alternate CSS.
SharePoint Composed Looks
Creating a SharePoint Composed Look. Theme Comments in custom
CSS.
Creating a Design
Creating a wireframe. HTML and CSS guideliness. Browser compatibility.
SharePoint Master Pages
ASP.NET Master Pages. SharePoint controls. Delegate Controls. The
SharePoint Design Manager.
Custom Master Pages
Creating a custom Master Page in HTML with the Design Manager.
Working with the Snippets. Device Channels.
Working with Publishing Pages
Publishing Sites and Publishing Pages. Using Page Layouts. Configuring Approval Workflow. Navigation based on Managed Metadata. Site
Variations.
Designing Page Layouts
Introducing Page Layouts. Creating a content type for a Page Layout.
Building Page Layouts in HTML. Configuring page layouts.
SharePoint Search
Configuring the Search Engine. Result Sources. Managed properties.
People Search. Query Rules. Search web parts. Out-of-the-box Result
Types and Display Templates.
Cross Site Publishing
Creating a Catalog in the authoring environment. Connection to a catalog. Category and Item pages. Content Search Web Part. Refiners
and Faceted Navigation.
Display Templates
Display Templates in Search and Web Content Management. Custom
Display Templates with HTML and JavaScript. JavaScript Helper
Methods. HTML Data Binding Syntax. The Search Context.
Deploying in SharePoint
SharePoint Features and Solutions. Farm Solutions vs Sandboxed Solutions vs add-ins. Packaging Page Layouts and Master Pages.
Microsoft PowerApps and Microsoft Flow
PART 1 - MICROSOFT POWER APPS
Introduction to Power Apps
What is PowerApps? PowerApps components. Related technologies.
Licensing and pricing conditions. PowerApp connections. App samples and templates.
Building PowerApps apps
Introduction to PowerApps Studio. Creating apps from templates.
Creating apps from scratch. Screens and Pages. Screen components:
Forms, DataCards, Controls, … Handling bindings. Publishing and
sharing apps.
PowerApps advanced features
Using functions, signals, enumerations and named operators. Understanding and applying data source delegation.
The Microsoft Common Data Model
What is the Microsoft Common Data Model (CDM). Managing entities.
Working with structured metadata. Importing and exporting data.
Excel integration for CDM. Managing security. Building Apps with
CDM.
Using PowerApps for on premises data
What are gateways? Set up a gateway for on premises connections.
PowerApps Admin Center
Managing connections. Managing environments and security. Managing data policies.
PowerApps for mobile
Capabilities of PowerApps App for IOS, Android and Windows 10 mobile.
PART 2 - MICROSOFT FLOW
Introduction to Flow
What is Flow? Flow building blocks. Flow connections. Licensing and
pricing conditions. Flow templates.
Building Flows
Building flows from templates. Building flows from scratch. Working
with services, triggers, actions, conditions and loops. Run a flow on a
schedule. Calling custom business services. Using approval options.
Observing flows.
Using Flows for on premises data
What are gateways? Set up a gateway for on premises connections.
Flow Admin Center
Managing environments. Data Loss Prevention policies.
Flow for mobile
SHAREPOINT & OFFICE 365
4
days
UO365A
Windows Azure Active directory
Identity Management in the Cloud. Windows Azure AD Overview. Windows Azure AD Editions. Add your domain to Windows Azure AD. User
and Group Management.
02 - 05 May 2017
10 - 13 July 2017
11 - 14 September 2017
06 - 09 November 2017
18 - 21 December 2017
Learning Goals
This training targets all the key components of Microsoft Office 365: Microsoft Exchange Online, SharePoint
Online and Skype for Business Online. You will learn how to configure
and manage an Office 365 environment and choose between the different deployment models. We will
show you how to automate Office
365 management tasks using PowerShell.
Target Audience
This course is designed for experienced IT Professionals, IT Decision
Makers, Administrators, ... who will
be responsible for configuring and
managing an Office 365 environment.
3
days
UO365P
+ [email protected]
Directory Synchronization
Directory Synchronization. Password Synchronization. Installing and
Configuring Azure AD Connect.
Single Sign-On and Federation
What is Federation? Federation Scenarios. Configuring Federation between On-prem AD and Azure AD with ADFS.
Understanding Office 365
Introduction to Office 365? Key Office 365 Features. Office 365 Subscription plans. Office 365 Connectivity. Office 365 Security. Office
365 Service Continuity. Pre-Deployment Considerations.
Managing Office 365
Managing Clients. Managing Office 365 with PowerShell. Office 365
Management Portals.
Skype for Business Online Overview and Configuration
Skype for Business Online Overview. Skype for Business Features.
Skype for Business Online Management. Skype for Business Online
DNS Records.
Learning Goals
This training targets all the key components of Microsoft Office 365: Microsoft Exchange Online, SharePoint
Online and Skype for Business Online. You will learn how to configure
and manage an Office 365 environment, how to create a mailbox,
setup a SharePoint site and configure conferencing with Skype for
Business. As part of your Office 365
subscription you also get access to
lots of new cloud services: Planner,
PowerApps, Flow,...
Target Audience
Business users who need an
overview of Office 365.
Exchange Online
Exchange Online Feature Overview. Management Tools. Role-based
Access Control. Creating and Managing Recipients. Office 365
Groups. Exchange Online Protection.
Exchange Online Compliance Features
Exchange Online Archiving. Retention Policies. eDiscovery and InPlace Hold. Information Rights Management. Transport Rules. Data
Loss Prevention. Journaling. Audit Logging.
Exchange Hybrid Deployment
Migration Overview. Hybrid Deployment Overview. Hybrid Configuration Wizard. Mail Routing. Managing Mailboxes.
SharePoint Online
SharePoint Online Overview. Delegated administration. SharePoint
Online Administration overview. Managing SharePoint Site Collections. SharePoint Online Storage. OneDrive for Business.
SharePoint Online Service Applications
Managed Metadata and the Term Store. User Profiles. SharePoint Online Search Configuration. Result Sources, Query Rules, Result Types.
SharePoint Hybrid Deployment
Hybrid Deployment Overview. SharePoint Hybrid Topologies. Hybrid
Search Results. BCS in a Hybrid Solution.
Office 365 Essentials
Understanding Office 365
Introduction to Office 365? Key Office 365 Features. Office 365 Subscription plans. Office 365 Connectivity. Office 365 Security. Office
365 Service Continuity.
06 - 08 June 2017
07 - 09 August 2017
18 - 20 October 2017
13 - 15 December 2017
DIEDRIK
DE MITS
& + 32 2 466 00 16
Configuring and Administering Office 365
Managing Office 365
Managing Clients. Office 365 Management Portals. Compliance Features.
User Management in Office 365
Overview of Azure AD. Managing Users. Managing Groups. Assigning
Licenses. Multi-Factor Authentication.
Exchange Online
Create and Manage Mailboxes. Using Outlook and OWA. Distribution
Groups and Office 365 Groups.
Skype for Business Online
Skype for Business Clients. Presence and Instant Messaging. Conferencing.
SharePoint Online
SharePoint Online Sites and Site Collections. Delegated Administration. Team Sites. Collaboration and Document Management.
OneDrive for Business
Store Work Files in the Cloud with OneDrive for Business. Sharing
Documents. Synchronize your documents to your local machine.
Planner and Sway
Organize Your Teamwork with Office 365 Planner.Create and Share
Amazing Stories with Sway.
Be Social
Personalized Content from across Office 365 with Delve. Stay Connected with Yammer. Office 365 Groups. Microsoft Teams.
PowerApps
PowerApps Overview. PowerApps Studio. Use PowerApps to access
data in SharePoint, Excel, Salesforce, ...
Microsoft Flow
Flow Overview. Creating Flows based on a template. Interaction with
SharePoint, Twitter, Exchange Online, ... Scheduled Flows. Button
Flows.
Diedrik De Mits is a highly enthusiastic trainer, with enough energy to get you through an intense day
of training. Diedrik has a wide interest in software development including web, Windows and mobile applications. Diedrik has trained thousands of developers and is involved in many web and mobile development projects as a software architect.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
25
3
days
UTSQL
18 - 20 April 2017
06 - 08 June 2017
16 - 18 August 2017
02 - 04 October 2017
20 - 22 November 2017
Learning Goals
The goal of this course is to provide
students with the technical skills required to write basic Transact-SQL
queries for Microsoft SQL Server.
The course covers querying SQL
Server 2012 and higher versions as
well as Azure SQL Databases.
Target audience
This course is intended for SQL
Server database administrators, implementers and developers who
have no or very limited experience in
writing T-SQL statements.
5
days
USQLD
08 - 12 May 2017
19 - 23 June 2017
28 August - 01 September 2017
06 - 10 November 2017
Learning Goals
This course describes logical table
design, indexing and query plans in
SQL Server. It also focusses on the
creation of database objects including views, stored procedures, along
with parameters, and functions.
Other common aspects of procedure
coding, such as indexes, concurrency, error handling, and triggers
are also covered in this course.
Target audience
IT Professionals who want to become skilled on SQL Server
2012/2014/2016 product features
and technologies for implementing a
database.
26
: www.u2u.be
Querying SQL Server with Transact-SQL
Introduction to Transact-SQL
The Transact-SQL Programming Language. Types of Transact-SQL
Statements. Transact-SQL Syntax Elements. Using SQL Server Books
Online.
Using Transact-SQL Querying Tools
Using Management Studio. Using the graphical query builder in Management Studio. Using the sqlcmd Utility. Executing Transact-SQL
Statements. Creating and Executing Transact-SQL Scripts.
Retrieving Data
Retrieving Data by Using the SELECT Statement. Filtering Data. Formatting Result Sets. How Queries Are Processed. Performance Considerations. Retrieving Data and Manipulating Result Sets.
Grouping and Summarizing Data
Listing the TOP n Values. Using Aggregate Functions. GROUP BY Fundamentals. Generating Aggregate Values Within Result Sets. Using
the HAVING, ROLLUP and CUBE Clauses. Grouping and Summarizing
Data.
Joining Multiple Tables
Using Aliases for Table Names. Combining Data from Multiple Tables.
Combining Multiple Result Sets. Querying Multiple Tables.
Working with Subqueries
Introduction to Subqueries. Using a Subquery as a Derived Table.
Using a Subquery as an Expression. Using a Subquery to Correlate
Data. Using the EXISTS and NOT EXISTS Clauses. Working with Subqueries.
Modifying Data
Using Transactions. Inserting Data. Deleting Data. Updating Data. Performance Considerations. Modifying Data.
T-SQL extensions
OUTER APPLY and CROSS APPLY. PIVOT and UNPIVOT statement.
Common table expressions. Writing recursive queries. Using structured error handling (TRY/CATCH). Using the OVER-clause. Windowing
functions.
Introduction to Programming Objects
Displaying the Text of a Programming Object. Introduction to Views.
Advantages of Views. Creating Views. Introduction to Stored Procedures. Introduction to Triggers. Introduction to User-defined Functions.
Working with Views.
Developing and optimizing
SQL Server databases
Introduction to Database Development
Introduction to the SQL Server Platform. Working with SQL Server
Tools. Configuring SQL Server Services.
Designing and Implementing Tables
Designing Tables. Working with Schemas. Creating and Altering Tables.
Ensuring Data Integrity through Constraints
Enforcing Data Integrity. Implementing Domain Integrity. Implementing
Entity and Referential Integrity.
Introduction to Indexing
Core Indexing Concepts. Single Column and Composite Indexes. SQL
Server Table Structures. Working with Clustered Indexes.
Advanced Indexing
Execution Plan Core Concepts. Common Execution Plan Elements.
Working with Execution Plans. Designing Effective Nonclustered Indexes. Performance Monitoring.
Columnstore Indexes
Columnstore Indexes. Best Practices for Columnstore Indexes.
Designing and Implementing Views
Introduction to Views. Creating and Managing Views. Performance
Considerations for Views.
& + 32 2 466 00 16
+ [email protected]
Designing and Implementing Stored Procedures
Introduction to Stored Procedures. Working With Stored Procedures.
Implementing Parameterized Stored Procedures. Controlling Execution Context.
Designing and Implementing User-Defined Functions
Overview of Functions. Designing and Implementing Scalar Functions.
Designing and Implementing Table-Valued Functions. Implementation
Considerations for Functions. Alternatives to Functions.
Responding to Data Manipulation via Triggers
Designing DML Triggers. Implementing DML Triggers. Advanced Trigger Concepts.
Using In-Memory Tables
Memory-Optimized Tables. Native Stored Procedures.
Implementing Managed Code in SQL Server
Introduction to SQL CLR Integration. Importing and Configuring Assemblies. Implementing SQL CLR Integration.
Storing and Querying XML Data in SQL Server
Introduction to XML and XML Schemas. Storing XML Data and
Schemas in SQL Server. Implementing the XML Data Type. Using the
T-SQL FOR XML Statement. Getting Started with XQuery. Shredding
XML.
Working with SQL Server Spatial Data
Introduction to Spatial Data. Working with SQL Server Spatial Data
Types. Using Spatial Data in Applications.
SQL SERVER
5
days
USQLA
24 - 28 April 2017
19 - 23 June 2017
28 August - 01 September 2017
09 - 13 October 2017
04 - 08 December 2017
Learning Goals
This course provides students with
the knowledge and skills to maintain
a Microsoft SQL Server
2012/2014/2016 database.
The course focuses on teaching
individuals how to use SQL Server
product features and tools related to
maintaining a database.
Target audience
The primary audience for this course
is individuals who administer and
maintain SQL Server databases.
5
days
USQLOP
24 - 28 April 2017
26 - 30 June 2017
11 - 15 September 2017
13 - 17 November 2017
Learning Goals
The 5 day class offers a comprehensive coverage of SQL Server architecture, indexing and statistics
strategies, optimize transaction log
operations, tempdb and data file
configuration, transactions and isolation levels, and locking and blocking. The course also teaches how to
create baselines and benchmark
SQL Server performance, how to analyze workload and figure out where
performance problems are, and how
to fix them.
Administering Microsoft SQL Server
Databases
Introduction to SQL Server Database Administration
Database Administration Overview. Introduction to the SQL Server
Platform. Database Management Tools and Techniques.
Installing and Configuring SQL Server
Planning SQL Server Installation. Installing SQL Server. Post-Installation Configuration.
Working with Databases and Storage
Introduction to Data Storage with SQL Server. Managing Storage for
System Databases. Managing Storage for User Databases. Moving
Database Files. Configuring the Buffer Pool Extension.
Planning and Implementing a Backup Strategy
Understanding SQL Server Recovery Models. Planning a Backup
Strategy. Backing up Databases and Transaction Logs.
Using Backup Options. Ensuring Backup Reliability.
Restoring SQL Server Databases
Understanding the Restore Process. Restoring Databases. Advanced
Restore Scenarios. Working with Point-in-Time Recovery.
Importing and Exporting Data
Introduction to Transferring Data. Importing and Exporting Table Data.
Copying or Moving a Database.
Monitoring SQL Server
Introduction to Monitoring SQL Server. Dynamic Management Views
and Functions. Performance Monitor.
Tracing SQL Server Activity
Tracing SQL Server Workload Activity. Using Traces.
Managing SQL Server Security
Introduction to SQL Server Security. Managing Server-Level Security.
Managing Database-Level Principals. Managing Database Permissions.
Auditing Data Access and Encrypting Data
Auditing Data Access in SQL Server. Implementing SQL Server Audit.
Encrypting Databases.
Performing Ongoing Database Maintenance
Ensuring Database Integrity. Maintaining Indexes. Automating Routine
Database Maintenance.
Automating SQL Server Management
Automating SQL Server Management. Implementing SQL Server
Agent Jobs. Managing SQL Server Agent Jobs. Managing Job Step
Security Contexts. Managing Jobs on Multiple Servers.
Monitoring SQL Server by Using Alerts and Notifications
Monitoring SQL Server Errors. Configuring Database Mail. Configuring
Operators, Alerts, and Notifications.
SQL Server Performance Tuning
and Optimization
Introduction into SQL Performance tuning
CPU and process scheduling
Threads and workers. Worker thread binding. Wait stats analysis.
IO and database structure
Databases. Data files. Filegroups. Log files.
Memory use
Dynamic memory allocation. Memory consumers. Monitoring memory
consumption.
Data types and tables
Importance of data type selection. Storage cost. Variable versus fixed
length. Implicit and explicit data type conversions.
Indexes and statistics
Heaps. Clustered and non-clustered indexes. Monitoring allocation
units. Non-clustered and clustered columnstore indexes. Delayed
durability. In-memory OLTP.
Query execution and query plans
Execution context. Execution plans. Plan cache and plan reuse. Plan
recompilation. Parameterization. Query store.
Index and query tuning
Understanding the query plan operators. How to measure query cost.
Common query tuning techniques.
Improved cardinality estimator
Cardinality estimates. Improvements in the new cardinality estimator.
Which estimator is used? Discovering slower queries with the SQL
Server 2016 Query Store.
Concurrency and transactions
Transactions. Optimistic versus pessimistic concurrency control.
Locking and lock types. Isolation levels. Monitoring locks.
Monitoring and baseline performance
Performance monitor. Profiler. Extended Events. Data collector.
Extended Events
Profiler versus Extended events. Defining sessions. Using extended
events to detect common performance issues.
Target audience
The primary audience for this course
is individuals who develop, administer and maintain SQL Server databases and are responsible for
optimal performance of SQL Server
Instances that they develop or manage.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
27
SQL SERVER
3
days
MS10986
Updating your skills to SQL Server 2016
Introduction to SQL Server 2016
Overview of SQL Server 2016. SQL Server 2016 Editions and Components. Installing SQL Server 2016. SQL Server Management Studio
Enhancements.
02 - 04 May 2017
26 - 28 June 2017
06 - 08 September 2017
23 - 25 October 2017
18 - 20 December 2017
Learning Goals
This three-day instructor-led course
provides students moving from earlier releases of SQL Server with an
introduction to the new features in
SQL Server 2016.
Target audience
The primary audience for this course
are existing database professionals
with experience of SQL Server 2014
who want to update their skills to
SQL Server 2016. Additional this
course is for existing SQL Server
2014 MCSAs who want to prepare
for the Upgrade exam for SQL
Server 2016 certification.
What’s New in SQL Server Performance
Columnstore Indexes for Operational Analytics. In-memory OLTP Enhancements. The Query Data Store. Native JSON. Temporal Tables.
What’s New in SQL Server Security?
Using Always Encrypted. Row-level Security. Dynamic Data Masking.
What’s New in SQL Server Availability and Scalability?
Enhanced AlwaysOn Availability Groups. What’s New in Database
Caching? Using Windows Server 2016.
What’s New in SQL Server Reporting and BI
Reporting Services Enhancements. PowerBI Enhancements.
What’s New in SQL Server Data Access?
PolyBase. Enhancements to Integration Services.
New and Enhanced Features in SQL Server OLAP
New and Enhanced Features in SQL Server OLAP. What’s New in SQL
Server Analysis Services.
What’s New for SQL Server in the Cloud?
Stretch Database. Enhanced Backups to Azure. Introduction to SQL
Server 2016 Hybrid Cloud. What’s New in SQL Server Azure Database.
BUSINESS INTELLIGENCE
5
days
UBIPB
13 - 17 March 2017
08 - 12 May 2017
03 - 07 July 2017
04 - 08 September 2017
16 - 20 October 2017
04 - 08 December 2017
Learning Goals
In this training you learn how to
write queries with Power BI Desktop
and Power BI Excel to collect data
from databases, cubes, online Excel
files, Facebook.... You will learn how
to enrich the data model with relationships, hierarchies, DAX calculated columns and measures...
We cover the more technical topics
on the the Power Query language,
the languages R and DAX and Power
BI Gateways.
Target audience
This course is intended for people
wo want to use all the capabilities of
the Power BI platform to build selfserviced business intelligence solutions.
Become a
SQL Server
Database
Specialist
in 3 weeks
UTSQL - 3 days
USQLD - 5 days
USQLOP - 5 days
Querying SQL Server
with Transact-SQL
Developing and optimizing
SQL Server databases
SQL Server Performance
Tuning and Optimization
3
days
UBIPBE
13 - 15 March 2017
08 - 10 May 2017
03 - 05 July 2017
04 - 06 September 2017
16 - 18 October 2017
04 - 06 December 2017
2
days
URBI
20 - 21 April 2017
10 - 11 July 2017
04 - 05 September 2017
02 - 03 November 2017
18 - 19 December 2017
TOMMY
VANHEE
28
: www.u2u.be
Tommy Vanhee started working as a .NET consultant 13 years ago, and has been working almost exclusively in SharePoint since 2008. At U2U Tommy focuses on .NET, SharePoint, Dynamics CRM and PowerShell. He enjoys teaching the power and flexibility of the new SharePoint Framework combined with
the latest JavaScript libraries.
& + 32 2 466 00 16
+ [email protected]
Learning Goals
This course introduces students into
the language R and shows students
how they can use R in the most important Microsoft BI tools.
Target audience
This course assumes no background
in R, but a general background in
the Microsoft business intelligence
stack can be useful.
Analyzing your data with Power BI
for BI Professionals
PART 1
Introduction to Power BI
The need for Business Intelligence. Self-Service BI versus Enterprise
BI. Core concepts of Power BI. Introducing Power BI Desktop and
Power BI in Excel. Introducing the Power BI Service.
Getting started with Power BI Desktop
The Power BI Desktop User Interface. Creating Queries to load data.
Building a basic Data Model. Creating a basic Report. Publishing to
the Power BI Service.
Enhancing a Data Model
Renaming columns and tables. Hiding columns and tables from the
Data Model. Column data type and formatting. Working with numerical fields. Creating computed columns with DAX. Sorting data in
columns. Data categorization. Defining Hierarchies based on a single
table. Defining relationships between tables.
Designing Reports in Power BI Desktop
Overview of the build-in Visuals. Creating table and Matrix Reports.
Working with Charts. Plotting spatial data. Using Slicers and Report
Filters. Working with custom Visuals.
Sharing Content in the Power BI Service
Sharing Dashboards with internal and external users. Sharing content
with Office 365 groups. Creating Content Packs. Consuming Content
Packs. Using Publish to Web with Dashboards.
Using Power BI with Mobile Devices
Supported Platforms. Designing Dashboards for mobile devices. Accessing Reports and Dashboards from mobile devices.
PART 2
Writing Queries to load data
Overview of supported Data Sources. Loading data versus using Direct Query. Creating Hierarchies based on multiple tables. Transforming data. Joining or combining Queries. Writing Power Query
functions. Working with Power Query Parameters.
Enhancing the Data Model using DAX
DAX data types and operators. Commonly used DAX functions. Referencing other tables in DAX. Row versus filter context. Using CALCULATE. EARLIER and EARLIEST. Adding Time Intelligence using DAX.
Introduction to Power BI Service
What is the Power BI Service? Power BI Service pricing and features.
Working with Datasets and Reports.
Managing Data Refresh from Power BI Service
The need for a Power BI Gateway. Installing and configuring the
Power BI Personal Gateway. Scheduling Dataset refreshes. Direct
Query and the Power BI Personal Gateway. Working with OneDrive for
Business.
Creating Dashboards and Analyzing Data with Power BI Service
Creating Dashboards. Printing Dashboards. Power BI Q&A.
Reporting with Excel and Excel Online
Creating Pivot Tables and Pivot Charts in Excel. Publishing Excel based
reports to Power BI Service. Pinning Excel Visuals to a Dashboard.
Creating Datasets and Reports in Power BI Service
Personal vs Group Workspaces. Creating Datasets in the Power BI
Service. Using Quick Insights. Creating Reports. Printing Reports. Export
to PowerPoint. Using Publish to Web with Reports. Analyze in Excel.
Using R in Power BI
Using R script as Data Source and Transformations. Custom R Vizualisations. Using R plots as Vizualisations. Using ggplot in Power BI.
Analyzing your data with Power BI
for Business Users
Power BI is a suite of business analytics tools to analyze data and share insights. Power BI Desktop transforms your company's data into rich visuals for you to monitor your business and get answers quickly with rich dashboards available on every device. This course is a reduced version
of the 5 day UBIPB: “Analyzing your data with Power BI for BI Professionals” covering only part 1. Details see www.u2u.be/cc/ubipbe.
If you are also interested in more technical topics like the the Power Query language, the languages R and DAX and Power BI Gateways, we recommend you to follow the 5 day course: “Analyzing your data with Power BI for BI Professionals”.
Business Intelligence with R
Brief introduction in R
Brief history. R distributions: CRAN versus Microsoft R Open (MRO). Installation of R. Tools and resources. Installing R Tools for Visual Studio.
Using R in Visual Studio
Getting started with R Tools for Visual Studio. Creating an R project
and R scripts. Intellisense and code snippets. Package manager.
Using the variable explorer. Debugging R scripts. Creating reports
with MarkDown. R Data types: numeric, integer, logical and character.
R Data structures: vectors, factors, lists, matrices and data frames.
NA: working with nulls. Indexing vectors and data frames. Loading
data with read.csv.
R in SQL Server 2016
Microsoft R Server (MRS) versus Microsoft R Client (MRC). Using the
RevoScaleR package. Running external R scripts in SQL Server.
Using R code via sp_execute_external_script in Reporting Services.
Working with Xdf files. Machine learning in R.
R in Azure
Introducing Azure Machine Learning. R Scripts in Azure Machine
Learning. Create your own R models in Azure ML. Jupyter notebooks.
Notebooks in Azure. R Server in HDInsight.
R in Power BI
Introduction Power BI. R as a Power BI data source. R as a Power BI
transformation. Data manipulations in R: Filtering, sorting, aggregating and joining data frames. Using the dplyr and reshape R package.
R as a Power BI visualization. Plotting with plot, abline, hist and other
functions. Introducing the ggplot package. R in PowerBI.com.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
29
5
days
USQLIS
Introduction to Data Warehousing
Overview of Data Warehousing. Considerations for a Data Warehouse
Solution.
27 - 31 March 2017
29 May - 02 June 2017
21 - 25 August 2017
16 - 20 October 2017
11 - 15 December 2017
Planning Data Warehouse Infrastructure
Considerations for Data Warehouse Infrastructure. Planning Data
Warehouse Hardware.
Learning Goals
This course describes how to implement a data warehouse platform to
support a BI solution. Students will
learn how to create a data warehouse with Microsoft SQL Server
2014/2016, implement ETL with
SQL Server Integration Services, and
validate and cleanse data with SQL
Server Data Quality Services and
SQL Server Master Data Services.
Target Audience
Database professionals who need to
create and support a data warehousing solution.
5
days
USQLRS
Designing and Implementing a Data Warehouse
Data Warehouse Design Overview. Designing Dimension Tables. Designing Fact Tables. Physical Design for a Data Warehouse.
Creating an ETL Solution with SSIS
Introduction to ETL with SSIS. Exploring Data Sources. Implementing
Data Flow.
Implementing Control Flow in an SSIS Package
Introduction to Control Flow. Creating Dynamic Packages. Using Containers. Managing Consistency.
Debugging and Troubleshooting SSIS Packages
Debugging an SSIS Package. Logging SSIS Package Events. Handling
Errors in an SSIS Package.
Authoring Basic Reports
Creating a Basic Table Report. Formatting Report Pages. Calculating
Values.
Learning Goals
This course introduces the SQL
Server Reporting Services platform,
and practices the necessary skills to
develop, deploy and maintain Reporting Services reports on SQL
Server (both the 2014/2016).
Target Audience
This course is intended for database
administrators, database developers,
IT professionals, and partners who
have a basic SQL Server experience.
ELS
PUTZEYS
: www.u2u.be
Implementing a Data Extraction Solution
Planning Data Extraction. Extracting Modified Data.
Loading Data into a Data Warehouse
Planning Data Loads. Using SSIS for Incremental Loads. Using Transact-SQL Loading Techniques. Enforcing Data Quality. Introduction to
Data Quality. Using Data Quality Services to Cleanse Data. Using Data
Quality Services to Cleanse Data.
Master Data Services
Introduction to Master Data Services. Implementing a Master Data
Services Model. Managing Master Data. Creating a Master Data Hub.
Extending SQL Server Integration Services
Using Scripts in SSIS. Using Custom Components in SSIS.
Deploying and Configuring SSIS Packages
Overview of SSIS Deployment. Deploying SSIS Projects. Planning SSIS
Package Execution.
Consuming Data in a Data Warehouse
Introduction to Business Intelligence. Enterprise Business Intelligence.
Self-Service BI and Big Data.
Microsoft SQL Server Reporting Services
Introduction to Microsoft SQL Server Reporting Services
Overview of Microsoft SQL Server Reporting Services. Tour of Reporting Services. Overview of Reporting Services Architecture.
06 - 10 March 2017
15 - 19 May 2017
24 - 28 July 2017
25 - 29 Sepember 2017
20 - 24 November 2017
30
Implementing Data Warehouses
with Integration Services
Enhancing Basic Reports
Interactive Navigation. Displaying Data.
Manipulating Data Sets
Defining Report Data. Using Parameters and Filters. Using Parameter
Lists.
Managing Content
Publishing Content. Executing Reports. Creating Cached Instances.
Creating Snapshots and Report History. Creating Report Subscriptions.
Administering Reporting Services
Server Administration. Performance and Reliability Monitoring. Database Administration. Security Administration.
Programming Reporting Services
Querying Server Information. Automating Report Management. Rendering Reports. Creating Custom Code.
Report enhancements
Multi-select parameters. Interactive column sorting. Floating headers.
Report on OLAP data
Brief introduction into OLAP and MDX. Running Analysis Services
based reports. Using the OLAP query builder.
Advanced Report Components
Advanced charting and sparklines. Plotting data on maps. Visualizing
KPIs.
Self-service reporting
Report Builder 2.0 and Report Builder 3.0. Creating and configuring
shared data sets. Developing shared report parts. Building reports
with shared data sets and report parts.
+ [email protected]
5
days
USQLAS
10 - 14 April 2017
29 May - 02 June 2017
07 - 11 August 2017
02 - 06 October 2017
27 November - 01 December 2017
Learning Goals
OLAP (OnLine Analytical Processing)
cubes to provide performant aggregation querying over large amounts
of data in a user-friendly way. In this
course, you learn how to build,
maintain and query OLAP cubes
with Microsoft SQL Server Analysis
Services. This course focusses on
the multi-dimensional cubes and the
MDX language.
Target audience
This course is intended for developers and administrators who want to
learn the skills to develop Analysis
Services cubes. It can also be attended by administrators who want
to acquire a deeper knowledge of
the server they are managing.
2
days
USQLAT
18 - 19 April 2017
29 - 30 June 2017
11 - 12 September 2017
13 - 14 November 2017
Microsoft SQL Server Analysis Services
Introduction
The need for Analysis Services. Business Intelligence in SQL Server.
Using SQL Server Data Tools (SSDT).
Loading the relational data
Data Sources and Impersonation. Data Source Views. Exploring the
data.
Building and deploying basic cubes
Analysis Services terminology. Building dimensions with the wizard.
Fine-tuning dimensions. Handling attribute-relationships. Building and
finetuning cubes in SSDT. Deploying cubes and dimensions.
Browsing the data
Browsing from within SSDT and Management Studio. Browsing from
Excel. Browsing with Reporting Services. Access cubes from a custom .Net application.
Processing Cubes and Dimensions
Different types of processing. Processing dimensions. Processing
cubes.
Aggregation design
MOLAP, ROLAP and HOLAP storage modes. Partitioning the cube.
Creating aggregations. Usage based aggregation design.
Pro-active caching.
Multi-Dimensional Expressions (MDX)
MDX expressions and queries. Calculated members. Named sets.
Adding Business Intelligence.
Key Performance Indicators (KPI)
What are KPIs. Designing KPIs. Using the KPI browser.
Translations
Dimension translations. Cube translations. Testing translated cubes.
Actions
Types of actions. Creating Actions. Using Actions.
Perspectives
The need for perspectives. Creating perspectives. Browsing perspectives.
Dimension Usage
Degenerated dimensions. Referenced dimensions. Many-to-many dimensions. Other types of dimensions.
The other faces of Analysis Services
Data mining overview. Introduction into PowerPivot and SSAS tabular
models.
Administration
Installing Analysis Services. Backup and Restore. Securing Analysis
Services. Monitoring.
Microsoft SQL Server
Analysis Services Tabular
This instructor-led course will provide you with the knowledge and skills to develop Tabular models in SQL Server Analysis Services: Loading
data from different sources, enrich data with business concepts (e.g. year-to-date) using DAX, define KPIs and hierarchies,... The course describes as well how to administer tabular databases: Backup, security, monitoring and automating the maintenance of Analysis Services Tabular.
Details see www.u2u.be/cc/usqlat.
Report rendering
Brief PivotTable introduction. Consuming reports as Atom feed in
PowerPivot. Designing render format dependant reports.
Report Administration
Managing cached shared data sets. Administering shared report
parts.
With over 15 years of experience in the industry, Els Putzeys has knowledge in Windows Server, Exchange
Server, SharePoint, Azure and Office 365. As a trainer, Els brings her real-world experience to the classroom. At U2U she is responsible for the development of the training material for all IT Pro courses.
& + 32 2 466 00 16
BUSINESS INTELLIGENCE
Become a
SQL Server
BI Specialist
in 3 weeks
JURGEN
POSTELMANS
USQLIS - 5 days
USQLAS - 5 days
USQLRS - 5 days
Implementing
Data Warehouses with
Integration Services
Microsoft SQL Server
Analysis Services
Microsoft SQL Server
Reporting Services
Jurgen Postelmans originally started working as a SQL Server consultant and trainer more than 10
years ago at U2U. Since 2007 Jurgen has been working with Dynamics CRM, providing companies both
training and technical guidance on CRM and Business Intelligence implementations. Jurgen is a regular
speaker at international conferences.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
31
3
days
UCRM365E
02 - 04 May 2017
03 - 05 July 2017
18 - 20 September 2017
20 - 22 November 2017
Learning Goals
This course is intended for end
users, business users and key users
new to Dynamics 365. It provides
the knowledge required to use and
understand Dynamics 365. You learn
about the out-of-the-box application
functionality in Dynamics 365, including Sales Management, Marketing Automation, Service
Management and Service Scheduling.
Target audience
This course is intended for end
users, business users and key users
new to Dynamics 365.
5
days
UCRM365D
Using Microsoft Dynamics CRM
& Dynamics 365
Dynamics 365 Overview
Microsoft Dynamics 365 concepts and terminology. Overview of the
Microsoft Dynamics 365 User Interface. Navigating Microsoft Dynamics 365. Using the Microsoft Dynamics 365 Command Bar. Record
management in Microsoft Dynamics 365. Quick Find and Entity Filtering. Working with Advanced Find. Working with Relationship Hierarchies. Using Microsoft 365 for Outlook. Overview of Sales, Marketing
and Service Management.
Working with Customers
Introduction to the Account and Contact Entity. Using the Account entity. Using the Contact entity. Account and Contact relationships.
Working with Activities. Using Notes and Attachements. Hierarchy Visualization with Accounts and Contacts.
Sales Management in Dynamics 365
The Sales Management Life Cycle. Core record types used in Microsoft Dynamics 365 sales management. Working with the Competitor and Sales Literature entities. Using Leads in Microsoft Dynamics
365. Qualifiying Leads into Opportunities. Managing the Product Catalog in Microsoft Dynamics 365. Maintaining Price and Discount lists.
Working with Opportunity Producs. Creating and maintaining Quotes
for Opportunities. Creating and working with Orders and Invoices.
Learning Goals
This course is designed to help .NET
and JavaScript developers learn the
various development features of Microsoft Dynamics 365 and Microsoft
Dynamics 365 Online. You will learn
how to extend the core functionality
of Microsoft Dynamics 365 using
the build-in SOAP and Web API endpoints. Participants will also learn
how to model business processes
using Processes, write custom
Workflow Activities and Plug-Ins and
extend the Microsoft Dynamics 365
Forms and Editable Grids using the
Microsoft Dynamics 365 JavaScript
object model and jQuery.
Target audience
This course is targeting developers
who have none or very limited Dynamics CRM development skills.
Common Platform Operations
SOAP Endpoints in Microsoft Dynamics 365. The Discovery Service.
Early versus late-binding when accessing entity records. The Organization Service. Create, update, delete and retrieve entity records.
Fault handling.
Querying Dynamics 365
The QueryExpression and QueryByAttribute classes. Writing LINQ
queries. FetchXML queries. Filtered views.
Performing Advanced Platform Operations
Executing Request/Reponse messages. Using ExecuteMultiple for
batching. Working with related entities. Retrieving Metadata. Microsoft Dynamics CRM NuGet Packages.
Writing custom Actions
What is a custom Action. Create an action using code. Generate
early-bound types for an action. Executing custom actions.
Execute an action using a process.
: www.u2u.be
Service Scheduling in Dynamics 365
Service Scheduling Life Cycle. Service Scheduling functionality. This
includes Scheduling Services, Scheduling Administration, and Defining Services. Defining Sites in Microsoft Dynamics 365. Facility and
Equipment management. The concepts of Resources and Resource
Groups. Defining Services. Defining Selection Rules for Services.
Overview of the Service Calendar. Scheduling Service Activities.
Plug-ins
Plug-in overview. Coding custom plug-ins. Register and deploy plugins. Debugging plug-ins in Dynamics 365 On-Premise. Debugging
plug-ins in Dynamics 365 Online.
JavaScript Form Programming
Creating JavaScript Web Resources. Handling Form and Field events.
The Xrm.Page object model. Form and attribute level notifications. Interacting with subgrids in JavaScript. Best practices in writing clientside Code.
Client Extensions
Customizing the Site Map. Customizing the Command Bar. URL addressable forms and views.
5
days
UCRM365P
08 - 12 May 2017
26 - 30 June 2017
28 August - 01 September 2017
09 - 13 October 2017
27 November - 01 December 2017
Learning Goals
This 5-day course is intended for
power users, consultants and key
users of Microsoft Dynamics 365. It
provides the knowledge required to
understand, implement and build
custom no-code solutions with Microsoft Dynamics 365. The first part
covers the configuration of Organizations and its settings, working with
business units, users and teams, implementing role-based security, multilingual user interface settings,
currencies and exchange rates. The
second part of the course covers all
the customizations aspects of Microsoft Dynamics 365. Students will
learn how to create and work with
solutions, create custom entities and
attributes, design forms, views,
charts and dashboards, add relationships and attribute mappings. Next
you will learn how to automate business processes using Processes like
Workflows, Dialogs and Business
Process Flows. The last part of the
course will cover how custom business reporting can be done by integrating the Microsoft Power BI stack
with Dynamics 365.
Target audience
This 5-day course is intended for
power users, consultants and key
users new to Microsoft Dynamics
365. No prior knowledge of Dynamics 365 is necessary.
Microsoft Dynamics CRM
& Dynamics 365 for Power Users
Microsoft Dynamics 365 technology overview
Microsoft Dynamics 365 concepts and terminology. Architectural
overview of Microsoft Dynamics 365. Overview of the Microsoft Dynamics 365 User Interface. Understand the concept of business apps
inside Microsoft Dynamics 365. Navigating between business apps.
Navigating Microsoft Dynamics 365. Using the Microsoft Dynamics
365 Command Bar. Record management in Microsoft Dynamics 365.
Working with Editable Grids. Searching for records in Microsoft Dynamics 365.
Introduction to Customization and Solutions
Introduction to Customizing Microsoft Dynamics 365. Recognize opportunities to extend Microsoft 365. Working with Publishers and Solutions. Difference between Managed and Unmanaged Solutions.
Importing and Exporting Solutions. Versioning solutions. Introducing
the App and Site Map Designer.
Implementing Security
Building a Security Model in Microsoft Dynamics 365. Business Units
and their role in security modeling. Define Privileges and access levels in Security Roles. Creating and maintaining users in Microsoft Dynamics 365. Team management. Defining Hierarchy Security. The
difference between Manager vs. Position hierarchy. Configuring Hierarchy Security.
Customizing Entities
Create custom Entities in Microsoft Dynamics 365. defining Entity
Ownership. Defining custom Activity Entities. The configurable properties of an Entity. Deleting Entities and its implications. Assigning Entity
icons. Translating entities.
Customizing Fields
Adding custom fields to Entities. Supported field data types. Working
with Option Sets. Using the Image data type. Using the Status and
Status Reason field. Working with Calculated and Rollup Fields.
Managing Relationships
Plan, create, and configure Entity Relationships in Microsoft Dynamics
365. Define possible relationship types - 1:N, N:N. Using 1:N relationships. Working with automatic with N:N relationships. Working with
manual with N:N relationships. Connections and Connection Roles.
Defining self-referential relationships. Defining hierarchy visualizations.
Customizing Forms
Define the structure of Forms. How to add, remove or modify the
components of a Form. Placing image fields on forms. How to configure and use Quick Create and Quick View forms. Compare form layouts for Microsoft Dynamics 365 for Tablets and Microsoft Dynamics
365 for Phones clients. Optimizing forms for mobile devices. Implement form level security.
Business Rules
Describe the uses of Business Rules. How to create and apply Business Rules. Defining the scope of Business Rules. Business Rules
limitations.
Customizing Views
Examine the different types of system, public and personal Views. Detail the usage of the different system views. Discover how to create
new public views and modify existing Views of all types. Configuring
the Editable Grids in Views.
Charts and Dashboards
Create and modify System Charts. Create and modify System Dashboards.
Additional Security Options
Working with Field Security. Configuring and working with Access
Teams. Enabling Auditing in Microsoft Dynamics 365.
Automating Microsoft Dynamics 365 with Processes
Describe the purpose of automating processes. Describe the different
Processes available in Microsoft Dynamics 365. Creating and modifying a Workflow. Using Workflows. Creating and modifying a Dialog.
Using Dialogs. Creating and modifying a Business Process Flow.
Using Business Process Flows.
Theming Microsoft Dynamics 365
What is a Theme? Creating a custom Theme. Setting a default
Theme.
Customizing the Site Map in Microsoft Dynamics 365
What is the Site Map? Structure of the Site Map. Modifying the Site
Map.
Business Intelligence with Microsoft Dynamics 365 and
Power BI
Overview of Microsoft Power BI. Loading data from Microsoft Dynamics 365 Power Query. Building Data Models in Power BI Desktop. Enriching Data Models. Authoring Reports in Power BI Desktop. Sharing
Reports and building Dashboards using the Power BI website. Accessing Reports and Dashboards from Mobile Devices like iPhones
and iPads.
Working with the Dynamics 365 Web API
Introduction to the Dynamics 365 Web API. Performing CRUD operations using the Dynamics 365 Web API. Working with related data.
Executing Actions and Functions. Batching in the Dynamics 365 Web
API.
Building Web Resources
Web resources overview. JavaScript programming with the Dynamics
365 Web API. jQuery in Dynamics 365. Building custom HTML Web
Resources. Working with Dynamics 365 Online and OAuth.
Implementing Business Processes
Creating processes. Writing custom Workflow activities. Deploying
and debugging custom workflow activities. Real-time workflows.
ROBRECHT
VAN CAENEGEM
32
Service Management in Dynamics 365
The Service Management Life Cycle. Core entities used in Microsoft
Dynamics 365 Service Management. The lifecycle of a Case in Microsoft Dynamics 365. Writing and maintaining Knowledge Base Articles. Defining Entitlement Templates. Creating and using
Entitlements. The Support Contract lifecycle. Working with Queues in
Microsoft Dynamics 365. Defining and maintaining the Microsoft Dynamics 365 Subject Tree. Creating and using SLA's in Dynamics 365.
Developing Microsoft Dynamics
CRM & Dynamics 365 Solutions
Extensibility Overview
Overview of the Microsoft Dynamics 365 XRM Application Framework. Extending the Dynamics 365 platform. Accessing data from Microsoft Dynamics 365. Helpful skills in developing Microsoft
Dynamics 365 solutions. The Microsoft Dynamics 365 Software Development Toolkit.
12 - 16 June 2017
21 - 25 August 2017
23 - 27 October 2017
11 - 15 December 2017
Marketing Automation in Dynamics 365
The concept of a Marketing List. Working with Static and Dynamic
Marketing Lists. Working with Quick Campaigns. Planning and budgeting tasks related to marketing campaigns. Marketing Automation
Life Cycle. Planning and Creating Marketing Campaigns. Campaign
Execution and Response Management.
DYNAMICS 365
Robrecht Van Caenegem is a highly respected trainer/architect who is active in SharePoint development,
administration, design and user functionalities. He has more than 8 years of experience in architecting,
designing and developing software solutions. He created the popular SharePoint Add-in Export to Word:
http://wordit.u2u.be.
& + 32 2 466 00 16
+ [email protected]
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
33
5
days
MS10967
03 - 07 April 2017
29 May - 03 June 2017
07 - 11 August 2017
09 - 13 October 2017
04 - 08 December 2017
5
days
MS20740
27 - 31 March 2017
19 - 23 June 2017
21 - 25 August 2017
23 - 27 October 2017
04 - 08 December 2017
5
days
MS20741
10 - 14 April 2017
19 - 23 June 2017
18 - 22 September 2017
27 November - 01 December 2017
5
days
MS20742
03 - 07 April 2017
29 May - 02 June 2017
21 - 25 August 2017
23 - 27 October 2017
Learning Goals
This five-day instructor-led course
teaches IT Pros how to deploy and
configure Active Directory Domain
Services (AD DS) in a distributed environment, how to implement Group
Policy, how to perform backup and
restore, and how to monitor and
troubleshoot Active Directory–related
issues with Windows Server 2016.
Target Audience
IT professionals who have some AD
DS knowledge and experience and
who aim to develop knowledge
about identity and access technologies in Windows Server 2016.
34
: www.u2u.be
Fundamentals of a
Windows Server Infrastructure
This five day course provides the networking, security, and system administration information that you need to implement a Windows Server infrastructure. It covers the basics of installation and configuration, storage, network infrastructure, network components, network protocols, server
roles, Active Directory Domain Services (AD DS), Group Policy, IT security, server security, network security, security software, monitoring server
performance, and maintaining a Windows Server. Details see www.u2u.be/cc/ms10967.
Installation, Storage and Compute
with Windows Server 2016
This five-day course is designed primarily for IT professionals who have some experience with Windows Server. It is designed for professionals
who will be responsible for managing storage and compute by using Windows Server 2016, and who need to understand the scenarios, requirements, and storage and compute options that are available and applicable to Windows Server 2016. Details see www.u2u.be/cc/ms20740.
Networking with Windows Server 2016
This 5 day classroom-based course provides the fundamental networking skills required to deploy and support Windows Server 2016 in most organizations. It covers IP fundamentals, remote access technologies, and more advanced content including Software Defined Networking. Details
see www.u2u.be/cc/ms20741.
Identity with Windows Server 2016
Installing and configuring DCs
Overview of AD DS. Overview of AD DS DCs. Deploying DCs.
Managing objects in AD DS
Managing user accounts. Managing groups in AD DS. Managing
computer accounts. Using Windows PowerShell for AD DS administration. Implementing and managing organizational units.
Advanced AD DS infrastructure management
Overview of advanced AD DS deployments. Deploying a distributed
AD DS environment. Configuring AD DS trusts.
Implementing and administering AD DS sites and replication
Overview of AD DS replication. Configuring AD DS sites. Configuring
and monitoring AD DS replication.
Implementing Group Policy
Introducing Group Policy. Implementing and administering GPOs.
Group Policy scope and Group Policy processing. Troubleshooting the
application of GPOs.
Managing user settings with GPOs
Implementing administrative templates. Configuring Folder Redirection and scripts. Configuring Group Policy preferences.
Securing AD DS
Securing domain controllers. Implementing account security. Audit
authentication. Configuring managed service accounts (MSAs).
& + 32 2 466 00 16
+ [email protected]
Deploying and managing AD CS
Deploying CAs. Administering CAs. Troubleshooting and maintaining
CAs.
Deploying and managing certificates
Deploying and managing certificate templates. Managing certificate
deployment, revocation, and recovery. Using certificates in a business
environment. Implementing and managing smart cards.
Implementing and administering AD FS
Overview of AD FS. AD FS requirements and planning. Deploying and
configuring AD FS. Overview of Web Application Proxy.
Implementing and administering AD RMS
Overview of AD RMS. Deploying and managing an AD RMS infrastructure. Configuring AD RMS content protection.
Implementing AD DS synchronization with Azure AD
Planning and preparing for directory synchronization. Implementing
directory synchronization by using Azure AD Connect. Managing identities with directory synchronization.
Monitoring, managing, and recovering AD DS
Monitoring AD DS. Managing the AD DS database. Recovering AD DS
objects.
WINDOWS SERVER
3
days
UWS2016U
18 - 20 April 2017
12 - 14 June 2017
16 - 18 August 2017
02 - 04 October 2017
18 - 20 December 2017
Learning Goals
Focused on cloud deployments Windows Server 2016 will have enhanced Hyper-V features and
improved cluster services. But the
biggest changes are without doubt
the new Nano Server and Windows
Containers. Follow this course and
learn all about these exciting new
features!
Target Audience
Experienced Windows Server administrators.
3
days
UPCLOUD
27 - 29 March 2017
29 - 31 May 2017
17 - 19 July 2017
25 - 27 September 2017
11 - 13 December 2017
5
days
UPSHELL
27 - 31 March 2017
15 - 19 May 2017
24 - 28 July 2017
18 - 22 September 2017
27 November - 01 December 2017
Learning Goals
You will learn how to automate and
script administration, configuration,
monitoring and deployment of Windows based servers and applications
with out of the box cmdlets and custom scripts.
Target Audience
System Administrators who are responsible for the management and
configuration of Windows Server and
Microsoft applications, developers
interested in automation, interfacing
with C#, embedding PowerShell in
their application.
Windows Server 2016 New Features
Windows Server 2016 Overview
Feature Overview. Server Versions and Licensing. System Requirements.
Nano Server
Nano Server Overview. Deploy Nano Server. Create Nano Server
Image. Manage Nano Server.
Windows Containers
Containers Overview. Deploying Windows Containers. Managing Containers. Use Docker to Manage Windows Server Containers.
Active Directory
Privileged Access Management. Azure AD Join. Microsoft Passport.
Failover Clustering
Cluster OS Rolling Upgrade. Cloud Witness. Site-Aware Failover Clusters. Workgroup and Multi-Domain Clusters.
Hyper-V
Nested Virtualization. Hot Add Memory and Network Adapters. Production Checkpoints. Shielded Virtual Machines. PowerShell Direct.
File and Storage Services
Storage Spaces Direct. Storage Replica. Fault Domains.
Automation and Management
New Features in PowerShell 5.0. Just Enough Administration. Package Management.
Other Service Enhancements
Remote Desktop Services. Web Application Proxy. Windows Console.
Networking.
Build Your Private Cloud with Hyper-V
and System Center
Private Cloud is an approach to design, implement and manage your data center. You reduce complexity, increase standardization and automation and provide flexibility. With a Private Cloud you implement the same principles as large public cloud providers in your private data center. In
this course, you will learn how to build your own private cloud by leveraging the following technologies: Windows Server 2012 R2, Hyper-V
Server 2012 R2, System Center 2012 R2 and Azure IaaS. Details see www.u2u.be/cc/upcloud
Intensive Windows PowerShell
Welcome to Windows PowerShell
What is PowerShell? Brushing up on objects. Installing and Starting
PowerShell. PowerShell versus VBS.
The basics
Windows PowerShell basics. Concepts and terminology. Parsing and
PowerShell. Pipelines and commands. Formatting and output. Working with objects. PowerShell ISE.
Operators and Expressions
Arithmetic Operators. Assignment Operators. Comparison Operators.
Wildcards and regular expressions. Logical and Bitwise Operators.
Customizing the PowerShell environment
Windows PowerShell Profiles. PowerShell drives. Working with Modules and Snap-Ins. PowerShell Web Access.
Security
Securing the PowerShell environment. Signing scripts. Writing secure
scripts.
Using Script Flow Statements
Foreach and For. While – do while – do until. If - Switch. Break - Continue.
PowerShell Remoting
PowerShell Remoting Overview. PowerShell Remoting Sessions. Import/Export Remoting Sessions. Remote Session Security.
Managing the Windows environment
Local Processes and Services. Collecting information about computers. Working with printers. Performing networking tasks. Working with
files and folders. Working with registry keys.
Error Handling in PowerShell
Debugging options. Error Handling.
PowerShell Advanced Configurations
Workflows. Scheduled jobs. Desired State Configuration. Running
PowerShell within .Net.
Desired State Configuration
Desired State Configuration Overview. Creating a Configuration. Deploy a Configuration: Push or Pull. Automate Web Server Deployment
with DSC.
Managing Active Directory
Getting Active Directory domain information. Accessing the Active Directory service. Creating users. Updating user properties. Creating
and managing other objects. Bulk changes.
Managing Microsoft Applications with PowerShell
IIS - Create web components, Update Configuration Settings. SQL Invoke-SQLcmd, Create SQL Databases. SharePoint On-Prem and
Online. Exchange On-Prem and Online.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
35
WINDOWS SERVER
4
days
UADFS
Claims-based Authentication
Claims-based Authentication Overview. Identity Management Solutions. The evolution of AD FS. AD FS Scenarios. AD FS Terminology.
20 - 23 March 2017
06 - 09 June 2017
28 - 31 August 2017
16 - 19 October 2017
11 - 14 December 2017
AD FS Prerequisites
Windows prerequisites. Attribute Stores. Web Applications. Web Services.
Learning Goals
This course provides students with
the knowledge and skills to install
and configure Active Directory Federation Services. They will also learn
how to design AD FS for security
and high availability. This training focuses on AD FS 3.0 and AD FS
2016.
Target Audience
IT administrators who are responsible for the setup and configuration
of claims-based authentication,
whether on premises or to connect
to services in the cloud.
2
days
2
Installing AD FS
Federation Server Roles. Installing the AD FS Role. Federation Server
Configuration. Administering AD FS.
AD FS in a Single Organization
AD FS in a Single Organization. Configure AD FS for a Single Organization. Claim Rules.
AD FS in a Business-to-Business Federation
AD FS in a Federated Environment. Configure AD FS in a B2B Scenario. Managing Claims Across Organizations.
Dynamic Access Control
Dynamic Access Control Overview. Claims and Claim Types. Central
Access Rules and Policies. File Server Resource Manager. Resource
Properties and Classification.
Workplace Join
Workplace Join Overview. Device Registration Service. Automatic and
Silent Workplace Join. Workplace Join with a Windows Device. Workplace Join with an iOS Device.
Advanced AD FS Scenarios
High Availability. Advanced Configuration Options.
Claim Rule Language
Claim Sets Review. Claim Rule Language Syntax. Condition Statements. Issuance Statements. Advanced Options.
Web Application Proxy
Web Application Proxy Overview. Web Application Proxy Requirements. WAP Authentication.
This course provides students with the knowledge and skills to design, deploy, and manage a public key infrastructure (PKI) to support applications that require distributed security. Students get hands-on experience implementing solutions to secure PKI-enabled applications and services, such as Exchange Server, IIS, Outlook, and remote access services. Individuals should have knowledge and experience to install and
configure Active Directory and security mechanisms for computers running Windows Server. Details see www.u2u.be/cc/upki.
UWSCL
16 - 17 March 2017
17 - 18 May 2017
07 - 08 August 2017
30 - 31 October 2017
High Availability & Clustering Solutions
in Windows Server 2016
This course introduces Windows high availibility solutions and provides students with the knowledge and skills to implement, maintain, and troubleshoot failover clusters, Network Load Balancing Clusters and Distributed File System. Details see www.u2u.be/cc/uwscl.
LIEVEN
ILIANO
36
Public Key Infrastructure
AD FS Certificate Requirements. Cryptography Overview. Certification
Authorities. PKI Design.
Federation with the Cloud
Azure AD and Office 365. Synchronize Users to the Cloud with Azure
AD Connect. Configure Federation to the Cloud with AD FS.
Public Key Infrastructure
UPKI
30 -31 March 2017
15 - 16 May 2017
09 - 10 August 2017
02 - 03 November 2017
days
Implementing Active Directory
Federation Services
: www.u2u.be
Lieven Iliano is an instructor and partner at U2U. For the last three SharePoint releases Lieven has
worked at the U2U SharePoint team researching and authoring the U2U SharePoint training material for
users, administrators, developers and architects. Lieven started working with SharePoint in 2007 and
since that time has trained thousands of SharePoint professionals and spoke at many international SharePoint conferences.
& + 32 2 466 00 16
+ [email protected]
Administering Microsoft Skype
for Business Server 2015
SKYPE FOR BUSINESS & EXCHANGE SERVER
5
days
US4B
08 - 12 May 2017
10 - 14 July 2017
09 - 13 October 2017
Learning Goals
This instructor-led course teaches IT
professionals how to plan, design,
deploy, configure, and administer a
Microsoft Skype for Business Server
2015 solution. The course emphasizes Skype for Business Server
2015 Enterprise Unified Communications features with particular emphasis on coexisting with and
migrating from legacy communication services. The labs in this course
create a solution that includes IM
and Presence, Conferencing, and
Persistent Chat.
Target Audience
This course is intended for IT consultants and telecommunications
consulting professionals who design,
plan, deploy, and maintain solutions
for unified communications (UC).
Candidates should be able to translate business requirements into
technical architecture and design for
a UC solution.
5
days
UEXCH
24 - 28 April 2017
26 - 30 June 2017
04 - 08 September 2017
06 - 10 November 2017
Learning Goals
In this course, students will learn to
configure and manage a Microsoft
Exchange Server messaging environment. It will provide you with the
knowledge and skills to plan, install,
and manage the mailbox role, client
access, transport, and Exchange infrastructure.
Target Audience
The primary audience for this course
is Information Technology (IT) professionals who are aspiring to be
enterprise-level messaging administrators. Others who may take this
course include IT generalists and
help desk professionals who want to
learn about Exchange Server 2016.
Design and Architecture of Skype for Business Server 2015
Overview of Skype for Business Components and Features. Introduction to the Skype for Business Administrative Tools.
Installing and Implementing Skype for Business Server 2015
Server and Service Dependencies. Planning SIP Domains. Installing
Skype for Business Server. Integrating Skype for Business Server with
Exchange Server and SharePoint Server.
Administering Skype for Business Server 2015
Using Skype for Business Server Control Panel. Using the Skype for
Business Server Management Shell. Implementing Role-Based Access Control. Using Test Cmdlets. Tools for Troubleshooting Skype for
Business.
Configuring Users and Clients in Skype for Business 2015
Configuring Users. Deploying the Skype for Business Client. Registration, Sign-In, and Authentication. Configuring Skype for Business
Client Policies. Managing the Skype for Business Address Book.
Configuring and Implementing Conferencing in Skype for
Business 2015
Introduction to Conferencing in Skype for Business 2015. Integrating
Skype for Business Server and Office Online Server. Bandwidth Planning. Configuring Conferencing Settings.
Implementing Additional Conferencing Options in Skype for
Business Server 2015
Overview of the Conferencing Lifecycle. Designing and Configuring
Audio/Video and Web Conferencing Policies. Deploying Dial-In Conferencing. Configuring an LRS. Configuring Large Meetings and
Skype Meeting Broadcasts.
Designing and Implementing Monitoring and Archiving in
Skype for Business 2015
Components of the Monitoring Service. Overview of Archiving. Designing an Archiving Policy. Implementing Archiving.
Deploying Skype for Business 2015 External Access
Overview of External Access. Configuring External Access Policies and
Security. Configuring External Access Network and Certificates. Configuring Reverse Proxy. Designing Mobility in Skype for Business
Server. Designing Federation in Skype for Business Server.
Configuring Basic Enterprise Voice Functionality
Features of Skype for Business Server 2015 Enterprise Voice. Preparing for Enterprise Voice. Deploying Enterprise Voice.
Extending Enterprise Voice Functionality
Configuring Enterprise Voice. Introducing Call Park. Introducing the
Announcement Service.
Microsoft Exchange Server Unified Messaging (UM) Integration
Prerequisites for Integrating Exchange Server UM with Skype for
Business Server 2015. Integrating Exchange Server UM with Skype
for Business Server 2015.
Implementing High Availability in Skype for Business 2015
Planning for Front End Pool High Availability. Planning for Back End
Server High Availability. High Availability for Other Component Servers.
Implementing Disaster Recovery in Skype for Business 2015
Disaster Recovery Options in Skype for Business Server. Implementing Disaster Recovery in Skype for Business Server. Additional Disaster Recovery Options in Skype for Business Server.
Planning and Implementing an Upgrade to Skype for Business Server 2015
Overview of Upgrade and Migration Paths. Migrating to Skype for
Business 2015. In-Place Upgrade to Skype for Business Server 2015.
Administering Microsoft Exchange Server
Deploying Microsoft Exchange Server 2016
Overview of Exchange Server 2016. Requirements and deployment
options for Exchange Server 2016.
Managing Microsoft Exchange Server 2016 servers
Exchange Server 2016 management. Overview of the Exchange
2016 Mailbox server. Configuring Mailbox servers.
Managing Recipient Objects
Exchange Server 2016 recipients. Managing Exchange Server recipients. Configuring address lists and policies.
Managing Microsoft Exchange Server 2016 and recipient
objects by using Exchange Management Shell
Overview of the Exchange Management Shell. Managing Exchange
Server 2016 by using Exchange Management Shell. Managing Exchange Server 2016 by using Exchange Management Shell scripts.
Implementing Client Connectivity
Configuring client access services in Exchange Server 2016.
CManaging client services. Client connectivity and publishing of Exchange Server 2016 services. Configuring Outlook on the web. Configuring mobile messaging on Exchange Server 2016.
Managing High Availability
High Availability on Exchange Server 2016. Configuring Highly Available Mailbox Databases. Configuring Highly Available Client Access
Servers.
Implementing Disaster Recovery
Exchange Server 2016 Backup. Exchange Server 2016 Recovery.
Configuring Message Transport
Overview of Message Transport. Configuring Message Transport.
Managing Transport Rules.
Configuring antivirus, antispam, and malware protection
Deploying and managing an Edge Transport server for message
security. Implementing an Antivirus Solution for Exchange Server
2016. Implementing an Antispam Solution for Exchange Server 2016.
Designing and implementing message retention
Overview of messaging records management and archiving.
In-Place Archiving. Message Retention.
Designing Messaging Compliance
Designing and implementing data loss prevention. Designing and implementing In-Place Hold. Designing and implementing In-Place eDiscovery.
Securing and maintaining Exchange Server 2016
Securing Exchange Server with role-based access control (RBAC).
Configuring audit logging on Exchange Server 2016. Maintaining Exchange Server 2016.
: www.u2u.be
& + 32 2 466 00 16
+ [email protected]
37
Calendar March - September 2017
VISUAL STUDIO
SEMINARS
UMST
Microsoft Windows & Web Development - Technology Overview
PROGRAMMING FUNDAMENTALS .NET
UCSPR
UVBNET
UNOOP
Object Oriented Programming in C#
Object Oriented Programming in Visual Basic .NET
Advanced Object Oriented Programming Techniques in .NET
WEB DEVELOPMENT
UNASPA
UWEBA
UCORE
UWSEC
Programming in ASP.NET MVC, jQuery and HTML5
Advanced Web Development with Visual Studio 2015
What's new in ASP.NET Core
Web Security Development Techniques NEW
WINDOWS DESKTOP
UWAPX
UWPF
Building Apps on the Universal Windows Platform
Building Windows Applications with WPF
.NET FRAMEWORK
ULINQ
UWCF
UWAPI
Programming with LINQ and the Entity Framework
Programming with Windows Communication Foundation
Building REST Services with ASP.NET Web API
ENTERPRISE & ARCHITECTURE
UARCH
UTEST
.NET Patterns and Best Practices Workshop
Effective Unit Testing
VISUAL STUDIO TEAM SERVICES
UTFS
Application Lifecycle Management with Visual Studio Team Services
BIZTALK DEVELOPMENT
UBTSD
Developing Solutions Using Microsoft BizTalk Server 2016
HTML & JAVASCRIPT
WEB FUNDAMENTALS
UHTML5
Programming with HTML5, CSS, JavaScript and jQuery
JAVASCRIPT LIBRARIES
UJSLIB
UANGJS
UANG2
UANGA
UREACT
UNJS
Building modern web sites with JavaScript libraries
Developing web apps with AngularJS 1
Building web apps with Angular 2 and TypeScript
Mastering Angular 2 NEW
Developing web apps with React
Building server-side applications with Node.js
AZURE
Building Web Applications on Microsoft Azure
AZURE FOR ADMINISTRATORS
UAZUREA
UAZUREI
UAAD
Microsoft Azure Infrastructure Services & Azure AD
Microsoft Azure Infrastructure Services
Azure Active Directory Identity Management
AZURE DATA PLATFORM
UADATA
UAZML
UASQL
Big Data Analysis with Azure Cortana Intelligence Suite
Machine Learning with Azure ML
Implementing Azure SQL Databases
OFFICE 365, SHAREPOINT 2013/2016 & ONLINE
UPDATE YOUR SKILLS TO SHAREPOINT 2016
USP16U
What's new in SharePoint Server 2016
FOR POWER USERS
USP16P
UO365P
UFLOWP
USP16B
Microsoft SharePoint 2013/2016 & Online for Power Users
Office 365 Essentials NEW
Microsoft PowerApps and Microsoft Flow NEW
Web Content Management and Design in SharePoint 2013/2016 & Online
FOR DEVELOPERS
USPOAP
USP16D
USP16M
USPFX
Developing Add-ins for SharePoint and Office 365
Microsoft SharePoint 2013/2016 for Developers - Part 1: Essentials
Microsoft SharePoint 2013/2016 for Developers - Part 2: Advanced
Developing with the SharePoint Framework NEW
FOR ADMINISTRATORS
USP16A
UO365A
Administering Microsoft SharePoint 2013/2016
Configuring and Administering Office 365
SHAREPOINT FOR TECHNICAL MANAGEMENT
USPT
850 €
Microsoft SharePoint 2013/2016 & SharePoint Online - Technology Overview
Contacteer ons voor het gebruik van KMO-portefeuille.
Mar
Jun
Jul
Aug
MOBILE APP
Sep
6
21
UANDR
Developing Android apps
IOS FOR DEVELOPERS
27
27
1900 €
1900 €
900 €
1300 €
5
5
2
3
6
1900 €
1900 €
5
5
3
5
2
1900 €
1300 €
5
3
1300 €
3
1900 €
5
15
15
10
10
4
4
10
12
7
24
3
3
19
7
29
29
29
15
8
29
3
27
2
4
20
6
UiOT
25
16
26
4
25
31
6
19
26
16
4
16
15
2
10
3
2
17
Building iOS Apps using Swift and Xcode
Developing iOS apps for iPhone and iPad - Part 2: Advanced
WINDOWS & WINDOWS MOBILE FOR DEVELOPERS
31
31
28
UiOS1
UiOS2
Internet Of Things with Windows 10 and Azure
CROSS-PLATFORM MOBILE FRAMEWORKS
UXAMAR
UCORD
SQL SERVER
UTSQL
USQLD
USQLOP
Querying SQL Server with Transact-SQL
Developing and optimizing SQL Server databases
SQL Server Performance Tuning and Optimization
SQL SERVER FOR ADMINISTRATORS
11
Administering Microsoft SQL Server Databases
UPDATE YOUR SQL SERVER SKILLS
MS10986
Updating Your Skills to SQL Server 2016
BUSINESS INTELLIGENCE
25
8
UBIPBE
10
Analyzing your data with Power BI for Business Users
NEW
BUSINESS INTELLIGENCE FOR BI PROFESSIONALS
Mar
1900 €
13
5
3
2
3
2
2
1
Apr
May
Jun
8
20
29
2
2
20
18
29
Jul
Aug
3
28
17
10
6
19
6
9
Sep
18
11
UBIPB
USQLIS
USQLAS
USQLAT
USQLRS
URBI
Analyzing your data with Power BI for BI Professionals
Implementing Data Warehouses with Integration Services
Microsoft SQL Server Analysis Services
Microsoft SQL Server Analysis Services Tabular
Microsoft SQL Server Reporting Services
Business Intelligence with R
BUSINESS INTELLIGENCE FOR TECHNICAL MANAGEMENT
UBIT
16
7
16
18
Microsoft Business Intelligence - Technology Overview
DYNAMICS CRM
1900 €
5
1900 €
1300 €
900 €
5
3
2
4
2
2
Mar
Apr
May
10
13
13
16
Jun
12
15
15
18
20
6
Jul
Sep
6
UCRM365D Developing Microsoft Dynamics CRM & Dynamics 365 Solutions
11
11
14
24
19
UCRM365E Using Microsoft Dynamics CRM & Dynamics 365
UCRM365P Microsoft Dynamics CRM & Dynamics 365 for Power Users
DYNAMICS CRM FOR DEVELOPERS
21
3
3
6
15
17
10
Aug
25
21
17
WINDOWS SERVER
WINDOWS SERVER 2012/2016
MS10967
MS20740
UPCLOUD
UPKI
Fundamentals of a Windows Server Infrastructure
Installation, Storage, and Compute with Windows Server 2016
Building Your Private Cloud with Hyper-V and System Center
Public Key Infrastructure
NEW
WINDOWS SERVER 2016
Price Days
Mar
900 €
2
16
1900 €
1300 €
1300 €
1300 €
5
3
3
3
13
23
13
1900 €
1900 €
1900 €
1900 €
5
5
5
5
6
27
Apr
May
Jun
29
24
2
18
8
15
24
24
12
6
21
7
Jul
Aug
Sep
27
4
31
11
7
16
7
26
UWS2016U Windows Server 2016 New Features
MS20742
UADFS
MS20741
UWSCL
Networking with Windows Server 2016 NEW
High Availability and Clustering in Windows Server 2016
POWERSHELL
UPSHELL
11
18
4
26
Identity with Windows Server 2016 NEW
Implementing Active Directory Federation Services
NETWORKING SERVICES
21
10
3
NEW
ACTIVE DIRECTORY SERVICES
Intensive Windows PowerShell
EXCHANGE & SKYPE FOR BUSINESS
EXCHANGE FOR ADMINISTRATORS
UEXCH
Administering Microsoft Exchange Server
LYNC SERVER FOR ADMINISTRATORS
1900 €
1600 €
5
4
850 €
2
10
12
2
8
US4B
28
10
11
17
21
Please contact us for information about Microsoft Software Assurance Vouchers
Administering Skype For Business Server 2015
50%
Price Days
Mar
1900 €
5
27
1300 €
1300 €
3
3
3
900 €
2
18
1900 €
900 €
5
2
24
6
Mar
Apr
May
Jun
Jul
12
Apr
23
25
13
7
21
21
May
Jun
8
16
28
28
24
6
19
26
1900 €
5
24
19
1300 €
3
18
2
26
May
Jun
Jul
1300 €
3
13
8
3
1900 €
2000 €
1900 €
900 €
1900 €
900 €
5
5
5
2
5
2
13
27
8
29
29
3
900 €
2
3
5
1
1900 €
5
27
20
20
13
18
Apr
May
Jun
2
8
26
28
12
21
5
5
3
2
27
27
30
1300 €
3
1900 €
1600 €
5
4
20
1900 €
900 €
5
2
16
17
1900 €
5
27
15
1900 €
5
4
11
25
4
1900 €
1950 €
1300 €
900 €
5
Sep
4
29
Mar
1900 €
Aug
21
7
15
Price Days
Price Days
Jul
24
10
6
1300 €
1900 €
Sep
6
Mar
Mar
Aug
11
Price Days
10
18
Sep
3
19
8
3
5
5
Apr
Aug
28
28
1300 €
1900 €
1900 €
Price Days
DYNAMICS CRM FOR POWER USERS
BOOK ONLINE and Save up to
+ [email protected]
Price Days
SQL SERVER FOR DEVELOPERS
USQLA
28
Building apps for iOS, Android and Windows Phone with Xamarin
Building cross-platform mobile apps with Apache Cordova
BUSINESS INTELLIGENCE FOR BUSINESS USERS
Price Days
1600 €
900 €
900 €
May
4
5
5
5
1300 €
900 €
1300 €
900 €
900 €
400 €
Apr
2
1850 €
1850 €
1900 €
1300 €
1900 €
900 €
& + 32 2 466 00 16
ANDROID FOR DEVELOPERS
Price Days
AZURE FOR DEVELOPERS
UAZURE
Price Days
BOOK ONLINE WWW.U2U.BE/CALENDAR
Apr
May
3
29
Jul
3
Jun
Jul
29
3
Mar
Apr
6
24
18
Aug
17
9
12
16
6
21
28
19
May
18
7
24
Jun
Jul
18
Aug
26
8
Sep
25
15
29
10
Sep
7
21
19
18
Aug
Sep
4
10
All courses scheduled at U2U Brussels are taught in English. Course hours: First day of course 9:30-17:00, next days: 9:15-17:00.
All prices listed are in Euro and are 21% VAT exclusive. The prices listed on our calendar are for courses scheduled and organized at the U2U training centre in Brussels. The course price includes the high-quality lecture, hands-on exercises on an individual
PC, a U2U course book or Microsoft Official Courseware, coffee, soft drinks and lunch. The prices are valid for all bookings registered at U2U after 1st March 2017 and before 1st October 2017.
Cancellations up to 8 days before the course are at no charge. Cancellations after this date, as well as no-shows, will be liable for the full registration fee. Substitutions may be made at any time by providing U2U with written notice of the names of both the
original and substitute registrant. Please send cancellation or substitution information by email to [email protected]
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement