We launched a new IT training category! Check out the 140+ courses now.

Start learning with our library of video tutorials taught by experts. Get started

Developer Training + Tutorials

Learn how to code, create, and build web applications, from the foundations of object-oriented programming in C and C++, to how to write Java. Our developer tutorials can help you learn to develop and create mobile apps, work with PHP and MySQL databases, get started with the statistical processing language R, and much more.
Don Barnett
.

Learn how to program software and applications

Software powers more and more of our world, helping us send information, analyze data, and even control household appliances. With hundreds of courses on widely used programming languages, like PHP, Objective-C, and Java; you'll gain the programming skills in-demand today.

Try our Developer tutorials

— every online course includes free video tutorials. Become a member to keep learning, with unlimited access to every course in our library.

Topics

Skill level

Software

Author

More options

92 Developer courses · 3,064 video tutorials
sort by:
  • view course page for Up and Running with the Standard PHP Library

    Learn how to use the iterators and data structures in the Standard PHP Library to traverse, filter, and sort data.

    3h 24m
    Intermediate
    Viewers:

  • view course page for Code Clinic: PHP

    Code Clinic: PHP with David Powers

    Explore a solution to a different PHP challenge every month, and compare the results with other programming languages, in the Code Clinic series.

    3h 33m
    Intermediate
     
    Viewers:

  • view course page for Code Clinic: C++

    Code Clinic: C++ with Bill Weinman

    Explore a solution to a different C++ challenge every month, and compare the results with other programming languages, in the Code Clinic series.

    1h 24m
    Intermediate
     
    Viewers:

  • view course page for Code Clinic: Python

    Code Clinic: Python with Barron Stone

    Explore a solution to a different Python challenge every month, and compare the results with other programming languages, in the Code Clinic series.

    1h 50m
    Intermediate
     
    Viewers:

  • view course page for Code Clinic: Ruby

    Code Clinic: Ruby with Kevin Skoglund

    Explore a solution to a different Ruby challenge every month, and compare the results with other programming languages, in the Code Clinic series.

    4h 5m
    Intermediate
     
    Viewers:

  • view course page for Up and Running with Symfony2 for PHP

    Build PHP applications the modern way with Symfony2, a popular PHP MVC framework.

    2h 4m
    Intermediate
     
    Viewers:

  • view course page for Effective Design of RESTful APIs

    Learn to plan and model your own APIs and understand the six REST constraints: the design rules that help guide your architecture.

    44m 11s
    Intermediate
     
    Viewers:

  • view course page for Python GUI Development with Tkinter

    Learn how to build a graphical user interface (GUI) for your Python applications with Tkinter.

    4h 55m
    Intermediate
     
    Viewers:

  • view course page for Up and Running with Laravel

    Start building PHP applications with Laravel, the PHP framework for designers.

    2h 28m
    Intermediate
     
    Viewers:

  • view course page for Accessing Databases with Object-Oriented PHP

    Learn how to access and manipulate databases using the object-oriented PHP extensions PDO and MySQLi.

    3h 47m
    Intermediate
     
    Viewers:

  • view course page for Creating Secure PHP Websites

    Creating Secure PHP Websites with Kevin Skoglund

    Learn how to meet the most important security challenges when developing websites with PHP.

    4h 16m
    Intermediate
     
    Viewers:

  • view course page for Java EE Essentials: Servlets and JavaServer Faces

    Get started creating basic servlets and Facelets and building simple data-management applications with Java EE.

    2h 11m
    Intermediate
     
    Viewers:

  • view course page for Up and Running with Neo4j

    Up and Running with Neo4j with Duane Nickull

    Learn how to navigate and manipulate data in Neo4J, the most popular graph database, and its query language Cypher.

    3h 12m
    Intermediate
     
    Viewers:

  • view course page for AWK Essential Training

    AWK Essential Training with David D. Levine

    Learn how to manipulate and format data with AWK, a Mac and Linux command-line tool.

    2h 1m
    Intermediate
     
    Viewers:

  • view course page for Exporting Data to Files with PHP

    Learn how to export data from a database with PHP in a variety of formats, including: rich text, CSV, Excel, Word, OpenOffice spreadsheets and documents, and even XML.

    3h 42m
    Intermediate
     
    Viewers:

  • view course page for Up and Running with CoffeeScript

    Learn about CoffeeScript, a language that compiles into JavaScript and allows you to write fast, efficient, and beautiful JavaScript code.

    1h 48m
    Intermediate
     
    Viewers:

  • view course page for Installing Apache, MySQL, and PHP

    Describes how to install and configure Apache, MySQL, and PHP, known as the AMP stack, on a local development computer.

    2h 59m
    Intermediate
     
    Viewers:

  • view course page for Building Web Services with Java EE

    Explore the concepts, syntax, commands, and tools that allow you to communicate and share data between applications with Java EE web services.

    2h 25m
    Intermediate
     
    Viewers:

  • view course page for Uploading Files Securely with PHP

    Develop a PHP class that requires only a few lines of code to handle single- and multi-file uploads both flexibly and securely.

    2h 50m
    Intermediate
     
    Viewers:

  • view course page for Up and Running with Octave

    Learn how to perform advanced data analysis using Octave, the free, open-source alternative to MATLAB.

    2h 0m
    Intermediate
     
    Viewers:

  • view course page for Foundations of Programming: Design Patterns

    Identifies seven object-oriented design patterns (including the singleton, observer, decorator, and factory patterns) that make your development process faster and easier.

    2h 19m
    Intermediate
     
    Viewers:

  • view course page for Building a Mobile App with Feathers and Starling

    Shows you how to use the Feathers and Starling user interface frameworks along with Stage3D to build out mobile applications with Adobe AIR.

    2h 0m
    Intermediate
     
    Viewers:

  • view course page for Node.js Essential Training

    Node.js Essential Training with Joseph LeBlanc

    Start creating entire JavaScript applications with Node.js.

    3h 17m
    Intermediate
     
    Viewers:

  • view course page for Up and Running with CakePHP

    Speed up your development with CakePHP, a popular open-source framework for developing PHP-based web applications.

    1h 40m
    Intermediate
     
    Viewers:

  • view course page for R Statistics Essential Training

    Use R to model statistical relationships using its graphs, calculations, tests, and other analysis tools.

    5h 59m
    Intermediate
     
    Viewers:

  • view course page for JavaScript: Events

    JavaScript: Events with Ray Villalobos

    Learn to use JavaScript events to respond to clicks, form input, and touch gestures in your web applications.

    2h 10m
    Intermediate
     
    Viewers:

  • view course page for Working with Data on the Web

    Store simple data without a database using web storage solutions like XML, JSON, YAML, and HTML5.

    2h 21m
    Intermediate
     
    Viewers:

  • view course page for Coding Faster with Emmet

    Coding Faster with Emmet with Ray Villalobos

    Learn to use Emmet's abbreviated shortcuts to write full-fledged HTML, XML, CSS, and code faster and more efficiently.

    53m 12s
    Intermediate
     
    Viewers:

  • view course page for Create an Interactive Animated Timeline with jQuery

    Learn to create an engaging, interactive, and animated timeline with HTML and jQuery.

    1h 7m
    Intermediate
     
    Viewers:

  • view course page for Up and Running with Raspberry Pi

    Up and Running with Raspberry Pi with Mark Niemann-Ross

    Obtain, configure, and do simple tasks with a Raspberry Pi, a simple computer that is a gateway to hardware programming.

    55m 22s
    Intermediate
     
    Viewers:

  • view course page for Up and Running with PHP CodeIgniter

    Speed up your development with CodeIgniter, a fast and powerful PHP web application framework.

    1h 30m
    Intermediate
     
    Viewers:

  • view course page for HTML5 Projects: Creating a Responsive Presentation

    Use open technologies (HTML5, jQuery, and CSS) to create a slideshow that responds to mobile and desktop layouts, and learn to customize the slideshow to fit your next project.

    1h 25m
    Intermediate
     
    Viewers:

  • view course page for PHP 5.5 First Look

    PHP 5.5 First Look with Jon Peck

    Discover the latest features and what's changed in PHP 5.5.

    42m 29s
    Intermediate
     
    Viewers:

  • view course page for Up and Running with PHP: PEAR, PECL, and Composer

    Use PEAR, PECL, and Composer to incorporate modular, reusable code in your PHP applications.

    1h 0m
    Intermediate
     
    Viewers:

  • view course page for Validating and Processing Forms with JavaScript and PHP

    Learn how to ensure the data submitted to your web forms is complete, accurate, and nonmalicious with HTML5, JavaScript, jQuery, and PHP form processing and validation.

    2h 51m
    Intermediate
     
    Viewers:

  • view course page for Projects for Interactive Data Visualization with Processing

    Challenge yourself with this series of real-world data visualization scenarios in Processing, an open-source drawing and development environment.

    1h 41m
    Intermediate
     
    Viewers:

  • view course page for Object-Oriented Programming with PHP

    Shows how to integrate the principles of object-oriented programming into the build of a PHP-driven web page or application.

    1h 57m
    Intermediate
     
    Viewers:

  • view course page for Create a Sortable Photo Gallery with jQuery

    Implement and customize a sortable photo gallery with jQuery.

    1h 50m
    Intermediate
     
    Viewers:

  • view course page for Building and Monetizing Game Apps for Android

    Discover how to build an Android game and distribute your game in the Google Play app store, using Cocos2d-x development and the Eclipse Platform.

    2h 55m
    Intermediate
     
    Viewers:

  • view course page for JavaScript and JSON

    JavaScript and JSON with Ray Villalobos

    Explore how the JavaScript Object Notation (JSON) format works and how you can use it to read and share data in your web projects.

    1h 12m
    Intermediate
     
    Viewers:

  • view course page for HTML5 Projects: Integrating Google Store Locator

    Take advantage of the HTML5 geolocation feature by using the recently released Google Store Locator Utility Library, and include directions and feature filtering in your web apps.

    43m 51s
    Intermediate
     
    Viewers:

  • view course page for Android SDK: Local Data Storage

    Create datacentric apps for Android devices, using SQLite, Java, and the built-in android.database packages from the Android SDK.

    3h 41m
    Intermediate
     
    Viewers:

  • view course page for Foundations of Programming: Databases

    Discover how a database can benefit both you and your architecture, whatever the programming language, operating system, or application type you use.

    3h 11m
    Appropriate for all
     
    Viewers:

  • view course page for JavaScript and AJAX

    JavaScript and AJAX with Ray Villalobos

    Explore how to load dynamic content from JavaScript and jQuery using AJAX methods.

    1h 12m
    Intermediate
     
    Viewers:

  • view course page for Building Facebook Applications with PHP and MySQL

    Learn the basics of building complex, data-driven applications with the Facebook PHP SDK and MySQL.

    1h 45m
    Intermediate
     
    Viewers:

  • view course page for Responsive Design with Drupal

    Takes you through the process of making a Drupal website that automatically tailors and sizes content for a wide range of displays, from desktops to mobile devices.

    2h 38m
    Intermediate
     
    Viewers:

  • view course page for Debugging PHP: Advanced Techniques

    Demonstrates how to leverage PHP's built-in tools, as well as the Xdebug and Firebug extensions and FirePHP library to improve the quality of your code and reduce troubleshooting overhead.

    1h 29m
    Intermediate
     
    Viewers:

  • view course page for Simplified Drupal Sites with Drush

    Manage your Drupal sites even more efficiently with Drush, the shell interface for managing and scripting Drupal site development.

    1h 22m
    Intermediate
     
    Viewers:

  • view course page for Up and Running with NoSQL Databases

    Explore the possibilities NoSQL databases offer developers for unparalleled flexibility and performance.

    56m 57s
    Intermediate
     
    Viewers:

  • view course page for Java Database Integration with JDBC

    Describes how to read and manage data from relational databases such as MySQL and SQL Server using the Java Database Connectivity (JDBC) API in applications programmed with Java.

    2h 51m
    Intermediate
     
    Viewers:

“I am not a programmer, but am a company of one so I need to go beyond my current capabilities. Your training sessions are VERY clear and concise. The training provides so many tips in programs I thought I knew.” —Dianne C.
more from our members »

Get started

Thanks for signing up.

We’ll send you a confirmation email shortly.


Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

   
submit Lightbox submit clicked
Terms and conditions of use

We've updated our terms and conditions (now called terms of service).Go
Review and accept our updated terms of service.