Development

Learn Parallel Programming with C# and .NET

This course is about .NET Parallel Programming with C# and covers the core multithreading facilities in the .NET Framework, namely the Task Parallel Library (TPL) and Parallel LINQ (PLINQ). This course will teach you about: Task Programming: how to create and run tasks, cancel them, wait on them and handle exceptions that occur in tasks. Data Sharing and Synchronization, ensuring your access to shared data […]

Development

Design Patterns in Swift

Course Overview This course provides a comprehensive overview of Design Patterns in Swift from a practical perspective. This course in particular covers patterns with the use of: The latest versions of the Swift programming language Use of modern programming approaches: dependency injection, reactive programming and more Use of modern developer tools Discussions of pattern variations and alternative approaches This […]

Development

A Complete Introduction to the C++ Programming Language

This course will teach you the fundamentals of the C++ programming language, with a focus on Modern C++ features and the efficient use of tools. Start with the fundamentals and work your way up to advanced C++11 concepts and OOP mastery! This course is presented as a combination of slide-based theory material and screencasts showing […]

Development

Design Patterns in Java

Course Overview This course provides a comprehensive overview of Design Patterns in Java from a practical perspective. This course in particular covers patterns with the use of: The latest versions of the Java programming language Use of modern programming approaches: dependency injection, reactive programming and more Use of modern developer tools such as IntelliJ IDEA Discussions of pattern variations […]

Development

Design Patterns in C# and .NET

Course Overview This course provides a comprehensive overview of Design Patterns in C# and .NET from a practical perspective. This course in particular covers patterns with the use of: The latest versions of C# and the .NET framework Use of modern programming approaches: dependency injection, reactive programming and more Use of modern developer tools such as ReSharper Discussions of […]