Explore solutions to common C programming challenges, and then compare the results with other programming languages in the Code Clinic series.
Start programming interactive objects (everything from wearable tech to robots!) with Arduino open-source microcontrollers.
Learn to make your job easier and your code more accurate by choosing from a selection of general-purpose and PHP-specific code editors and IDEs.
Learn the basics of PHP (including variables, logical expressions, loops, and functions), and discover how to connect to a MySQL database and develop a complete web application.
Learn how to start performing advanced data analysis with Mathematica 10, the powerful computational software, in these Mathematica tutorials.
Get started programming in Java with this three-hour capsule course. Learn how to create classes, control program logic and flow, and build basic graphical user interfaces (GUIs).
Simon Allardice explores the capabilities of Swift and Objective-C, showing how and when they intersect and demonstrating how to migrate existing Objective-C projects to Swift and work with both languages in the same project.
Programming can be fun and gives kids a great head start. Teach your kids to program using these learning techniques, apps, and hardware.
Learn how to start developing custom interfaces for the Force.com platform (including Salesforce) with Visualforce.
Get a quick introduction to the vocabulary and basics of programming in C, the language that inspired C++, Objective-C, and many others.
Create games and lush 3D worlds with Kodu, the visual programming platform for kids and everyone else.
Get your first look at Swift, Apple's new programming language for iOS and OS X. Learn about Swift's core syntax, its complex types, and its potential.
Learn the basics of programming with C++.
David D. Levine answers questions about each stage in his career path, from architectural student to technical writer, to interaction design and engineer, and finally, to award-winning science fiction writer.
A complete reference to learning C, from variables to functions and loops, including an exploration of the C Standard Library.
Learn how to build an Android app with a few easy-to-learn and easy-to-use development tools.
Programmers: get up and running with C#, the language at the heart of many Windows applications, including Windows Phone and Windows Store apps.
Take a tour of the new features in Java SE 8, including lambda expressions, the Stream and DateTime APIs, and Nashorn.
Start programming interactive objects with Arduino Uno, the open-source single-board microcontroller.
Learn how to perform advanced data analysis with Mathematica 9.
Learn how to build a real-world automation script with AppleScript.
Learn how to manipulate, store, and style data with XML (Extensible Markup Language).
Help a beginner learn about the code, logic, and interface elements that lie behind iOS apps and games.
Learn to use the popular web framework Ruby on Rails 4 to create full-featured, object-oriented web applications.
Get the tools you need, learn what an Objective-C program looks like, and get your first code up and running.
A fast-paced introduction to Bash script, a popular shell scripting language on Mac OS X and Linux.
Provides a quick first exposure to iOS development by stepping through the process of creating a simple tip calculation app, while introducing many iOS development terms and concepts.
Provides a lesson plan for PHP developers that want to pass on their skills to children/students who want to start programming with PHP.
Shows how to create full-featured, object-oriented web applications with the Ruby on Rails framework.
Get a quick intro to Python, the popular and highly readable object-oriented language.
Join Grant Skinner at work and at play, designing cutting-edge interactive experiences, games, applications, and frameworks with technologies like HTML5 and Flash.
Introduces the R statistical processing language, including how to install R, read data from SPSS and spreadsheets, analyze data, and create charts and plots.
Learn to build and deploy a dynamic website using ASP.NET.
Discover how to create compelling data visualizations using Processing, an open-source drawing and development environment.
Shows Flash designers how to incorporate ActionScript code into projects and create interactive presentations and applications.
An introduction to developing Java applications for various runtime environments.
Explains what PHP is and how it integrates with HTML; how to set up and configure a PHP development environment on both Windows and Mac OS X; and the features of the PHP language.
Teaches you the fundamentals of programming in ActionScript 3 using both Flash Professional and Flash Builder.
Explores Java SE, the language used to build mobile apps for Android devices, enterprise server applications, and more.
Demonstrates how to use Python 3 to create well-designed scripts and maintain existing projects.
Gives a working knowledge of CSS to web developers and coders who already have a firm grasp of XHTML/HTML and want to take their web sites to the next level.
Explains how CGI scripts can be used for simple HTML forms and with any programming language to implement web applications.
Teaches the fundamentals of Ruby, the popular object-oriented open-source programming language.
Covers document structure, block and inline-level tags, floating images, controlling white space, and phrase and font markup.
Joey Lott teaches the essential skills and reveals the insider information needed to begin developing Flash applications.
Covers the how and why of XHTML documents, and how to make it work for particular projects.
Get the skills necessary to edit and install basic Perl and CGI scripts.