Adapt your C++ projects to provide the best resource management with custom string libraries.
Dive deeper into C++ with smart pointers: intelligent objects that ensure memory and other resources are allocated appropriately and efficiently.
Explore 15 essential design patterns that will help you solve common coding challenges in Python.
Dive deeper into C++ with move semantics, a technique for optimizing the transfer of data and reallocating memory without extra copy operations.
Unlock a world of hardware programming possibilities with the Raspberry Pi. Learn how to buy, set up, and program your first Pi.
Learn to work with the most common Git commands, and use GitHub to clone, explore, and create templates from existing projects.
Learn how to store persistent PHP session data in a SQL server and create an auto-login system that recognizes returning users.
Get an IT administrator's view of Microsoft's cloud offering, Microsoft Azure. Learn to manage an Azure account, configure options via portals or PowerShell scripting, and set up services successfully.
Taking a college-level programming course? Maximize your learning with these Java tutorials.
Learn how to create lightweight, data-driven apps for iOS with SQLite and the iOS SDK.
Explore solutions to common Swift programming challenges, and then compare the results with other programming languages in the Code Clinic series.
Explore solutions to common R programming challenges, and then compare the results with other programming languages in the Code Clinic series.
Learn the essential skills needed to analyze data using the Mathematica 10 environment and language.
Learn everything you need to know to start building databases with SQL Server.
Learn how to share your new Android app with the world, by distributing it through Google Play, Amazon, and other platforms.
Take your existing iOS development skills to a whole new level. Learn to design apps and extensions for the Apple Watch using WatchKit.
An in-depth exploration of delegates, events, and lambdas: C# elements for creating more efficient and flexible functions.
Create a complete note-taking app from scratch with Android Studio, and then watch companion courses in Windows and iOS to compare the app development workflows.
Learn how to choose a NoSQL database solution that's right for your organization, including options that work with Microsoft SQL Server and on the cloud.
Create an "endless runner" style 2D game in Unity 5, while learning the basics of object pooling, supporting multiple screen resolutions, tracking scoring, and multi-platform publishing.
Create scalable and rock-solid applications for desktop, web, and mobile devices using test-driven development processes and Node.js.
Learn how to deploy scalable web and mobile applications on Google's cloud infrastructure—the world's largest and most robust—with Google App Engine.
Debug your games and apps smarter and more efficiently with Unity's powerful suite of debugging, testing, and profiling tools.
Learn how to load, extract, and manipulate data from XML documents with the SimpleXML extension for PHP.
Learn how to create and attach C# scripts to Unity game objects to control their appearance and behavior, in these Unity scripting tutorials.
Learn how to design databases, secure databases, and keep them in tip-top shape, with SQL Server 2012.
Shows how OOP techniques can streamline database queries, help manage sessions, and simplify user logins.
Introduces the six most popular PHP frameworks—Zend, Symfony, CodeIgniter, CakePHP, Yii, and Laravel—and helps you make the right choice for your app development project.
Learn how to develop web applications with the MEAN stack: MongoDB, ExpressJS, AngularJS, and Node.js.
Learn to use the intricate and sometimes underused capabilities of PHP's date and time functions to create, format, calculate, and compare dates and times.
Learn how to use Google Cloud Storage and related services to store, manage, and analyze your data.
Make the information in your Access database more transparent and easier to navigate with forms and reports. These Access tutorials show how to use forms and reports to control the display of data and gather parameters for queries.
Learn how to use RSpec, the Ruby testing framework that can help developers be more productive, write better code, and reduce bugs during development.
Write better PHP code by following these popular (and time-tested) design patterns.
Take your C programming skills to the next level with these tips for writing more efficient, more functional code.
Explore the Internet of Things—a world that includes webcams, wearable tech, smart appliances, and more. These Android tutorials show you how to create your own "things" and control them with Android apps.
Learn C#, the object-oriented language from Microsoft that's used to program systems, desktop applications, and mobile apps. These C# tutorials cover the history, syntax, and important concepts of this powerful programming language.
Learn to program in C++ with these exhaustive C++ tutorials, covering everything from defining variables, functions, and custom classes to working with the C++ Standard Template Library.
Explore solutions to common PHP programming challenges, and then compare the results with other programming languages in the Code Clinic series.
Explore solutions to common C++ programming challenges, and compare the results with other programming languages, in the Code Clinic series.
Explore solutions to common Java programming challenges, and compare the results with other programming languages, in the Code Clinic series.
Explore solutions to common Python programming challenges, and compare the results with other programming languages, in the Code Clinic series.
Explore solutions to common Ruby programming challenges, and compare the results with other programming languages, in the Code Clinic series.
Learn everything you need to know to build applications with Laravel. These Laravel tutorials cover the finer points of this standout PHP framework: routing and filtering requests, working with layout templates, and integrating databases.
Explore solutions to common C# programming challenges, and compare the results with other programming languages, in the Code Clinic series.
Explore the "Internet of Things." Discover how to program "things" such as wearable tech, appliance sensors, and programmable hardware, and how to connect to and control these devices with iOS apps and services.
Learn how to build a complete iOS 8 app from scratch with the iOS SDK and Xcode, in this project-based course.
A quick introduction to Maya's MEL (or Maya Embedded Language) scripting, which can help speed up repetitive tasks and give you access to advanced features.