Course catalog
Showing 61-80 of 238 items.
Docker for Java Developers
Discover how to get started with Docker, and learn tips and tricks tailored for Java developers working with the platform.
Effective Serialization with Python
Learn about serialization formats such as JSON and msgpack, how to work with each format, and how to pick the right one for your Python project.
Efficient Python Production Workflows
Writing code can be easy, but maintaining a product is always a challenge. In this course, learn how to efficiently manage your Python projects and make them production ready.
Exploring C Libraries
Expand the C language's capabilities. Discover how to tap into the power of external libraries to access complex data, interact with the web, play with graphics, and more.
First Look: Java 9
Get your first look at the changes and new features in Java 9, including Project Jigsaw, JShell, and the enhanced Process API.
First Look: MySQL 8 for Developers
Get up and running with MySQL 8. Learn how to leverage its radical new capabilities to design and build robust, elegant, scalable, and secure applications in less time and effort.
First Look: Rust
Take a look at Rust, a systems programming language that specializes in running fast, preventing crashes, and keeping threads safe.
First Look: Scratch 3.0
Discover the enhancements available in Scratch 3.0, the block-based visual programming language. This course compares 2.0 to 3.0 and shows how to use new and revised features.
First Look: Visual Studio 2019
Get up to speed with all of the latest features offered in Visual Studio 2019.
Fluent API Development in C#
Master the art of designing fluent APIs, an extremely valuable skill in developing clean, easy-to-use, and maintainable C# code.
Functional Programming with Java
Learn how to write better, more organized code by leveraging core concepts of functional programming: immutability, data-function separation, and first-class functions.
Functional Programming with PHP
Learn functional programming with PHP. Discover how to take up this popular programming paradigm to write more readable, maintainable code.
Functional Programming with Python
Write more readable, maintainable code by making the switch to functional programming. Learn about the key concepts of functional programming and how to apply them in Python.
Functional Programming with Streams in Java 9
Learn how to transition to functional-style programming using the new language features in Java 9, including lambdas and the streams framework.
Git Intermediate Techniques
Enhance your Git skillset, and explore key techniques and concepts that can help you work more efficiently with the popular open-source version control software.
Go Essential Training
Write more efficient, reliable applications with Go. Learn Go basics, including programming with Go basic types, structs and functions, concurrency, and networking.
Introducing .NET Core
This course introduces you to the world of .NET Core and walks you through the ins and outs of .NET and how to build your first app.
Introducing ASP.NET Core
This course introduces you to ASP.NET Core, walks you through how to create dynamic websites using ASP.NET, and then shows you how to publish the websites to Azure.
Introducing Functional Programming in C++
Write more functional code in C++. Learn functional programming with C++ functions, Lambda functions, templates, and the RxCpp Reactive Extensions library.
Introducing Jupyter
Meet Jupyter, the open-source tool for presenting projects complete with live code and visualizations.