Course catalog
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.