Course Outline
Introduction
IDE
- Introduction to Visual Studio
- Creating a project
- Compiling and debugging
Microsoft .NET
- What is .NET?
- CLR and garbage collector
- DLL vs. EXE?
- Technologies within .NET
Foundations of WPF
- History of WPF
- MVVM design pattern
- WPF vs. Windows forms
- Differences between WPF versions
In and Out
- WPF project structure
- XAML, layout, and dependency properties
- Commands and resources
- Events
- Styles and behaviours
- Understanding data binding and data streams
Data Flow
- Data modelling in WPF
- Access to databases
- LINQ
- Entity framework
- CRUD operations
- Data validation
Controls
- Controls review
- WPF toolkit extended
- User controls a custom controls
- Templates
Advanced topics
- Asynchronous and parallel operations
- Inverse of Control (IoC)
- Unity and PRISM
Real World Application
- Developing a system architecture
- Data modelling
- Implementation
- Application testing
Summary and Next Steps
Requirements
- Knowledge of the basic phrases of software development
- Knowledge of Visual Studio and C#
Audience
- Software developers
- Programmers
- Technical team leader
Testimonials
Examples and practical tips.
Maciej Kapla
A lot of specific exercises, not pure theory.
Adrian Kwaśniak
I liked the coach's involvement and good examples
Jakub Kołakowski
Coach with professional experience and skills. Training conducted in a relaxed, and at the same time very positive from the technical side of the atmosphere.
Przemysław Prądzyński
Great Trainer's practical knowledge.
ESCAPE Computer Adam Kunicki
Contact with the teacher
Norbert Wieczorek
A lot of practical examples
Marcin Kocikowski
What I liked the most was that our pre-training questionnaires were taken into consideration and the trainer focused mainly on the issues that were important to us during the training.
Kamil Oślizło
Interestingly, curiously, willingness to help when needed
Justyna Kabzinska
that the training was conducted with an emphasis on practical application.
Piotr Kucharski
MVVM implementation with the help of NET Core 2.0.
NorDan Sp. z o. o.; KMB GROPA Sp. z o.o. Sp. K.
Hands on activities after each subjects
Hannah Anciano - Merlot Aero International Ltd.
The trainer tries to answer to the best of his abilities.
- Merlot Aero International Ltd.
He gives other examples for us to understand a concept about the subject. A good teacher indeed.
Merlot Aero International Ltd.
The trainer gave us time to work around with the codes which help us understood the training better.
ST Electronics (Satcom & Sensor Systems) Pte Ltd
Sample codes (runnable) to illustrate the concept.
ST Electronics (Satcom & Sensor Systems) Pte Ltd
Mr. Lakshmi was detailed in his explanation during the training. He will always ensure everyone understands each part before moving on to the next topic. He will emphasize on topics that are relevant and important to us and will give a summary of the topics taught at the end of each day's training.