This course looks at advanced ASP.NET Core techniques and API features. The course is aimed at developers who are comfortable with core ASP.NET MVC development and need to round off their knowledge. We will take a particularly keen look at the new techniques features available in ASP.NET Core.
What is Domain Driven Design (DDD) really about? How might Command Query Responsibility Segregation (CQRS) help us to build better software? Far from being esoteric concepts, they can be harnessed by everyday developers to create long-lasting, flexible solutions.
This course covers ASP.NET Core 3.0 and Visual Studio 2019, making use of various new features in C#8. We take a detailed look at the latest APIs and development techniques for creating dynamic, modular, and testable web sites.
C# 9 is the latest evolution of Microsoft´s primary programming language. This course covers the latest language features in C# 9 (as well as C# 8), and includes a comparison of .NET Framework and .NET Core.
Thought you knew C++? Think again! The C++11 standard is a huge leap forward in the language and STL. Largely inspired by Boost, the C++11 standard introduces support for lambdas, multithreading, vastly improved object construction mechanisms, and much more beside.
Functional programming with F# - Virtual. Functional programming is being increasingly used in domains such as finance, gaming and web and mobile development. It makes solving complex problems simpler and allows developers to easily write maintainable and robust code.
The .NET Framework is an incredibly rich and powerful object-oriented library from Microsoft. You can use .NET to create almost any kind of application, and people do. This course provides an introduction to the capabilities of the .NET Framework, focussing on the C# programming language.
If you are getting started with programming and you are aiming to use C# and .NET, then this is the course for you. The course explains essential programming concepts and object-oriented techniques, and explores fundamental C# syntax in this context.
Kotlin is an object-oriented language that runs on the Java Virtual Machine. Kotlin is also a functional language, and combines the features and benefits of OO and functional programming.
Web development has changed dramatically in recent times. The focus has moved away from monolithic server-side applications towards modular and dynamic client-side single page applications.
All developers want to build good quality software but not all developers test their software as they go along. Why not? A common explanation is I do not have time to write tests!. The more pressure they feel, the fewer tests they write.
This course provides thorough coverage of the VB language and .NET Framework 4.5. The course runs on Visual Studio 2012 and Windows 8. All of the latest language features such as LINQ, extension methods, and lambda expressions, and dynamic variables are covered.
A Hands-on Introduction to UX Design for Developers and Managers Online Workshop (Zoom). What if you could learn in two days how to radically improve the user experience of your apps?
The arrival of WebAssembly begins a new era for .NET web developers, allowing client-side applications written in C# to run directly in the browser.
Communication is vital to delivering successful software, and ineffective communication leads to delays, derailed projects and unhappy teams. Communication is often referred to as a “soft skill” – but communicating effectively with your team, your users and your stakeholders can actually be really,
We offer online course about Developing Machine Learning Applications in C# with ML.NET. In this workshop, you will learn how to infuse Machine Learning capabilities into your .NET applications with ML.NET.
Functional programming and domain-driven design might not seem to be a good match, but in fact functional programming can be an excellent approach to designing decoupled, reusable systems with a rich domain model. This workshop will show you why.
Identity & Access Control for modern Applications and APIs using ASP.NET Core 5
Modern application design has changed quite a bit in recent years. "Mobile-first" and "cloud-ready" are the types of applications you are expected to develop.
gRPC is a high-performance, cross-platform framework for building distributed systems and APIs. It’s an ideal choice for communication between microservices, internal network applications, or mobile devices and services.
We offer online course about Modern Web Application Development for .NET Developers. In this course, developers will get a solid understanding of modern ways to build web applications.
We offer online course about OAuth, OpenID Connect and .NET - the good parts. OAuth has been around for more than 10 years now, and has become the standard protocol for token-based security.
Practical Applications of Complexity in Software & Digital Products Development.
These unusual times, of sudden change and uncertainty, remind of the relevance of Complexity in the modern organisations and work environment.
Professional Scrum Master (PSM) is THE cutting-edge course for effective Scrum Masters and anyone supporting a software development team´s efficiency and effectiveness.
Professional Scrum Product Owner (PSPO) is a 4-day course online that covers the role and accountability of the Product Owner on a Scrum Team and within the organization.
Reliable Event-driven Microservices: Making Sure Each Message is Processed Exactly Once. The workshop focuses on building line-of-business, fault-tolerant, cloud-based distributed systems.
SOA Done Right (with examples in ASP.NET and NServiceBus) Online Workshop (Zoom)
Go beyond the hype and build a solid foundation of theory and practice with this workshop on SOA development.
Are your tests and code usefully cheap, or uselessly expensive? Did it ever cross your mind unit testing is wasteful and should be less fuss, and more value? Are you facing resistance from developers, or worse, from management for unit testing?
Learn how to write a web application using the latest and greatest in Vuejs world. Vuejs 3, TypeScript 4, Vue Routing 4, Vuex 4, VeeValidate 4, and Vuetify 2.