Explore solutions to common C programming challenges, and then compare the results with other programming languages in the Code Clinic series.
Create a captive sphere model—using just 10 lines of code—and make the object printable with OpenSCAD, the free, multiplatform 3D CAD program.
Master the ins and outs of creating and publishing web-based maps and mapping applications with MapGuide Open Source.
Build a website to showcase your photography the DIY (do-it-yourself) way, with WordPress and a selection of helpful plugins.
Build a website the DIY (do-it-yourself) way with WordPress and Genesis. This course is the first step, showing how to install, connect, and configure WordPress on your own domain.
Get up and running with nano, a lightweight text editor for command-line editing on Linux, Mac, and Windows.
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).
Migrating to Linux from Mac or Windows? Get up and running with Fedora, a popular desktop Linux distribution. Learn how to get around the interface, work with files and folders, perform basic computing tasks, and even configure a simple server.
Make your website more readable and efficient to download with Chris Converse's responsive website techniques.
Gain a deeper understanding of HTML5, and learn how to create richer, more meaningful webpages with HTML5 structural tags and enhanced semantic markup.
Learn how to protect your network for free with open-source tools and these network-security tutorials from expert Jungwoo Ryoo.
Introduces the modules, components, extensions, and templates that will help you take Joomla! further.
Find new and interesting ways to display your site content with Joomla!, the open-source CMS, and these tutorials from Jen Kramer.
Learn how to install and configure Apache, MySQL, and PHP, known collectively as the AMP stack, on a local development computer. These tutorials work with Windows, Mac OS X, and Linux systems.
Learn how to make polished and engaging interfaces for your websites and mobile apps with jQuery UI.
Learn how to use jQuery to add dynamic content, remote data, animation, and effects to your websites and mobile apps.
Explains the nuts and bolts of HTML (HyperText Markup Language), the programming language used to create web pages, and provides an introduction to HTML5 and CSS.
Create your own website or blog with WordPress, the web's most popular content management system.
Get the most out of the new default WordPress theme, Twenty Fifteen, a blog-centric theme with a heavy focus on post formats and accessibility.
Learn how to connect to SSH servers, transfer files securely, and set up SSH.
Learn how to connect to FTP servers from a client, a browser, or the command line.
Design a responsive HTML email that will adapt to varying screen sizes and render correctly in over 30 different email clients, including Gmail, Outlook, and Yahoo.
Learn to create a custom photo gallery for WordPress that goes beyond the built-in look and feel.
Programming can be fun and gives kids a great head start. Teach your kids to program using these learning techniques, apps, and hardware.
Learn to create web animations from a simple Illustrator file, with Ai2Canvas—a free plugin that works with nearly every version of Illustrator, from CS3 to CC.
Move your Joomla! 2.5 site to 3.3 and take advantage of all of the newest Joomla! features.
Get a quick introduction to the vocabulary and basics of programming in C, the language that inspired C++, Objective-C, and many others.
Learn how to install Joomla! locally or remotely, so you can run it from your own computer or a web host.
What is big data? Explore its impact on consumers, businesses, and scientific research, and the methods behind storing, manipulating, and analyzing it.
Learn how to perform basic image editing techniques such as cropping and resizing, selecting and masking, improving tone and contrast, and basic retouching, in GIMP, the free image editor for Mac and Windows.
Learn how to use vi, the text editor built into Unix systems, to manage files, edit text, search and replace text, and more.
Learn how to install CentOS, perform common admin tasks from the command line, and get popular services running.
Learn how to get up and running with Genesis and take your WordPress site to the next level.
Protect your networks from cyber attacks. Learn how to implement antivirus protection and firewalls and scan for suspicious activity.
Learn how to customize themes with Genesis, the WordPress framework that offers SEO, security, and a huge selection of design options.
Learn how to style SVG graphics and make them respond to changes to rollover states with CSS.
Learn how to display your data in a pie chart, with nothing more than HTML and CSS.
Learn how to add social media buttons to your posts and pages, with several different WordPress plugins, and allow your visitors to share your content with friends and followers on Facebook and Twitter.
Learn the basics of programming with C++.
Learn to get the most out of Simone, a custom WordPress theme designed by Morten Rand-Hendriksen.
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.
Learn how to install and set up Ubuntu as your main operating system or on a virtual machine, navigate the desktop, and work with popular Linux desktop programs.
Need a powerful development environment? Learn how to quickly install and configure a virtual Linux web server on your Mac or Windows computer.
Build rich, interactive mobile apps for iOS and Android devices without having to write native code, all with jQuery Mobile.
Learn what SteamOS, the Linux-powered operating system from the popular game distributor Steam, has to offer for game players and developers.
Add advanced analytics to your WordPress site with three different plugins: WordPress.com Stats from Jetpack, Google Analytics, and Piwik.
Protect your WordPress site with automatic backups. Learn how to back up and restore your data with two different plugins, Backup from Dropbox and BackWPup.
Learn how to create, update, and maintain MySQL databases.