Course catalog

Categories

Showing 1-20 of 238 items.

Advanced C Programming

Take your C programming skills to the next level with these tips for writing more efficient, more functional code.

Advanced C Programming: Integrating C and Assembly Language

This course shows how to link C and assembly object files, call C functions from assembly code, as well as write assembly inline in a C function.

Advanced C#: Functional Programming Patterns

Learn how to leverage the functional programming (FP) features in C# to add FP to your code.

Advanced C#: Thread-Safe Data with Concurrent Collections

Learn how to work with the thread-safe concurrent collections to share data across threads and build scalable applications.

Advanced PHP: Debugging Techniques

Discover how to use built-in PHP tools, as well as the Xdebug and Firebug extensions and FirePHP library, to improve the quality of your code and reduce troubleshooting overhead.

Advanced Python

Develop advanced Python scripting skills. Learn to leverage next-level Python features such as object-oriented special class methods.

Advanced Python: Working with Databases

Explore the database options for powering your Python apps. Learn how to create and connect to different types of databases, including SQLite, MySQL, and PostgreSQL.

Advanced Spring: Effective Integration Testing with Spring Boot

Learn how to write several types of integration testing for both web and client applications, using Spring Boot.

Advanced SQL – Logical Query Processing

Gain a deep understanding of how the database processes SQL queries, improve your programming skills, and learn to effortlessly read, write, and troubleshoot SQL queries.

Advanced SQL: Logical Query Processing, Part 2

Take your SQL skills to the next level. Continue learning about aspects of logical query processing: from subqueries to ordered set functions, and from lateral joins to cursors.

Advanced Threading in C#

Learn how to use advanced threading to perform concurrent processes in C#, with TPL, PLINQ, and TAP.

AI Algorithms for Gaming

Explore some of the most popular AI algorithms used to create two-player, turn-based games that are challenging enough to keep players guessing.

Arduino: Prototyping

Go beyond the basics and learn what it takes to develop iterative hardware prototypes using Arduino.

ASP.NET Core: Communication Management

Discover how to integrate email services into your ASP.NET Core application. Learn how to use services such as SendGrid to send and track emails and help build your business.

Build Spring Boot Apps with the Kotlin Programming Language

Learn how to build high-quality Spring Boot applications with the Kotlin programming language.

Building Modern Projects with React

Explore a step-by-step guide to the powerful tools that surround React. Learn about when to use and how to integrate each tool.

Building Tools with Python

Streamline workflows by developing custom tools with Python. Learn about designing for end users, craftsmanship, and trust as they relate to building small software utilities.

C Essential Training

Get started programming with C. Explore the fundamentals of this powerful language, including code structure, data, program flow, and functions.

C Programming for Embedded Applications

Learn to write embedded software in C and deliver applications that are small, efficient, and fast.

C Standard Library

Explore the C standard library. Learn how to use over 60 of the most popular functions for processing input and output, manipulating text strings, performing math, and more.