Search, explore and find the perfect course for you

Search results

The main idea of React is this; if we rerender instead of mutate when something changes, our components and application as a whole becomes much easier to construct and reason about. There is of course a performance penalty to this, but React mitigates that through an efficient diffing engine, resulting in only the necessary changes actually being made.

How do you avoid making your project a big ball of mud? How do you balance a wide range of design concerns and constraints? How do you map customer requirements to working software? This course provides you with the means and methods to face these challenges.

The web is a great software delivery platform, making your software available to users around the world with zero installation and easily deployed updates. Unfortunately, it also exposes you to an army of adversaries - some human, some bot - who have darker goals: to cause loss to your data or reputation, subvert your resources for their own gain or attack your user base.

TypeScript starts from JavaScript and turns it into a safe language. You get gradual type checking, code completion, as well as static checking of the way your code hangs together. JavaScript never had the hard, protective shell that we're used to in contemporary languages. TypeScript acts like a programming exoskeleton, giving you safety, expressive power, and precision on top of the original language.

Do you want to learn about the newest C++ standards and take your C++ programming to the next level? Our course Advanced C++ focuses on how to leverage new features from the modern versions of C++. This course will ensure that you are following the best patterns and practices, so you can write code that evolves easily into the future.

Demand for data has never been higher. Keeping up with the business' needs has become increasingly difficult. Traditional ways of getting the business the data they need often has long planning cycles which make it difficult to adjust when the requirements or needs change.

Perl 6 is an exciting new language, boasting excellent Unicode support, a clean new pattern matching syntax that scales from regexes to full grammars, high-level concurrency features, built-in reactive programming, neat interoperability with native libraries (C), Perl 5, Python, and more. Solid and flexible OO enables rapid implementation of object models, while a whole range of functional-inspired features make data munging a joy. These together make Perl 6 a great glue language for the modern world. Compared with Perl 5, Perl 6 represents a step of revolution, not evolution.

Invariants hidden in callbacks

Expanding boundaries

How to create a course

I’ve always admired my colleagues work they’ve put into creating great and rewarding courses, I imagined it was a challenging and time-consuming task. I can see the meaning of that now, because all of a sudden I am developing a course.