Course catalog
Showing 141-160 of 238 items.
Learning NetBeans
Get started with NetBeans, the popular and open-source integrated development environment (IDE).
Learning PHP
Start programming in PHP. Learn how to use this popular language to develop and maintain interactive websites.
Learning PLC Ladder Logic
Get started with PLC ladder logic programming. Explore fundamental topics and review case studies that can help you grasp the real-world application of these concepts.
Learning Python
Get started with Python, the popular and highly readable object-oriented language.
Learning Python 2d Lists: A Game-based Project
Master an important data structure in Python—2D lists—as you learn how to build a full-fledged memory game.
Learning Python Generators
Python generators are the best way to iterate through large and complex data sets. Find out how to use generators in your own code, in these Python tutorials.
Learning Regular Expressions
Discover how to match and validate text using regular expressions, or regexes.
Learning Regular Expressions
Shows how to find and manipulate text using regular expressions.
Learning S.O.L.I.D. Programming Principles
Learn the SOLID programming principles to write more stable, scalable code. Get detailed examples and real-world examples of SOLID in action.
Learning Scratch
Teach yourself or your students programming with Scratch, the simple, web-based visual programming language.
Learning the Python 3 Standard Library
Explore the Python 3 standard library. Learn how to take advantage of its built-in modules to calculate statistics, format dates and times, get content from the internet, and more.
Learning the Standard PHP Library
Learn how to use the iterators and data structures in the Standard PHP Library to traverse, filter, and sort data.
Learning VBA in Excel
Learn to automate routine tasks and customize the functionality of Excel features with this crash course in Visual Basic for Applications (VBA).
Learning Verilog for FPGA Development
Learn the fundamentals of Verilog, a popular and concise hardware description language used to create FPGA-based embedded systems.
Learning Vim
Learn how to use the Vim text editor. Add Vim to your development or system administration workflow for more productivity and power.
Managing Python Projects
Get tips for efficiently managing your Python projects. Learn how to help your team stay coordinated as you bring your projects to the finish line.
Master C Language Pointers
Struggling with the concept of pointers? This advanced course can help you master this powerful part of the C programming language.
Migrating beyond Java 8
Discover how to migrate your Java 8 applications to the latest versions of Java. Explore new features in Java 11 to 14 and get tips for conducting a seamless migration.
Migrating from Python 2.7 to Python 3
Make the switch to Python 3. Learn how to migrate your code from Python 2.7 to Python 3 using manual and automated migration strategies and tools.
Multithreaded Programming in C#
Learn how to use threading to perform concurrent processes in C#.