All Courses

Try our all courses tutorials

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

Software

Subject

Author

Skill level

More options

  • Closed captioning
137 courses · 6,063 video tutorials
sort by:
  • view course page for Java Platforms Compared: SE vs EE vs ME

    Get a quick overview of the different flavors of Java—SE, EE, and ME—and find out which platform is right for your development workflow.

    25m 38s
    Intermediate
     
    Viewers:

  • view course page for Android SDK Unit Testing

    Android SDK Unit Testing

    with James P White

    Make sure every part of your Android mobile app works perfectly. Test your application at the unit level using unit testing and the built-in tools in the Android SDK.

    2h 59m
    Intermediate
     
    Viewers:

  • view course page for PHP Date and Time Essential Training

    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.

    4h 31m
    Intermediate
     
    Viewers:

  • view course page for Swift 3 First Look

    Swift 3 First Look

    with Scott Gardner

    Get your first look at Swift 3, the fast, safe, expressive, and open-source programming language for developing apps on Apple platforms and beyond.

    23m 4s
    Beginner
     
    Viewers:

  • view course page for C# with .NET Programming

    C# with .NET Programming

    with Alexander Zanfir

    Learn the essentials of .NET programming in C#, including async programming, multithreading, and string injection.

    1h 14m
    Intermediate
     
    Viewers:

  • view course page for 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.

    1h 45m
    Intermediate
     
    Viewers:

  • view course page for Optimizing Code with Windows Power Tools

    Learn how to use tools like the Intel Power Gadget and Windows TypePerf to reduce the power consumption of your Windows apps—especially on smartphones and tablets.

    1h 58m
    Intermediate
     
    Viewers:

  • view course page for C# Design Patterns

    C# Design Patterns

    with Reynald Adolphe

    Learn how design patterns in C# can help you build better code quickly and resolve or prevent common design issues in code. Reynald Adolphe demonstrates how to implement patterns, including six Gang of Four patterns and two commonly used patterns in .Net., and he evaluates code relevant in real-world applications.

    1h 22m
    Intermediate
     
    Viewers:

  • view course page for JavaFX GUI Development

    JavaFX GUI Development

    with Peggy Fisher

    Learn how to develop graphical user interfaces (GUIs) for enterprise apps with JavaFX.

    2h 10m
    Intermediate
     
    Viewers:

  • view course page for Raspberry Pi GPIO In Depth

    Raspberry Pi GPIO In Depth

    with Mark Niemann-Ross

    Learn how to identify pins on the Raspberry Pi GPIO and program them to control lights and motors, read data from sensors, and interact with the Internet of Things.

    1h 34m
    Intermediate
     
    Viewers:

  • view course page for Up and Running with Raspberry Pi

    Up and Running with Raspberry Pi

    with Mark Niemann-Ross

    Unlock a world of hardware programming possibilities with the Raspberry Pi. Learn how to buy, set up, and program your first Pi.

    1h 41m
    Intermediate
     
    Viewers:

  • view course page for Scratch Programming Language: The Basics

  • view course page for C# Test Driven Development

    C# Test Driven Development

    with Reynald Adolphe

    Catch more bugs earlier in your C# applications with test-driven development. Learn how to create new test-driven development projects or add test cases to existing C# programming projects.

    55m 21s
    Intermediate
     
    Viewers:

  • view course page for Perl 5 Essential Training

    Perl 5 Essential Training

    with Bill Weinman

    Learn Perl 5. This course covers the basics of Perl scripting, using up-to-date "Modern Perl" standards.

    5h 26m
    Intermediate
     
    Viewers:

  • view course page for Java Design Patterns and APIs for Android

    Take your Java skills to the next level by leveraging some of the most popular design patterns and APIs for the Android SDK.

    2h 48m
    Beginner
     
    Viewers:

  • view course page for Up and Running with Java Applications

    Get an introduction to Java programming while you learn to develop Java applications for various runtimes—desktop, web, and mobile—with Eclipse in this Java tutorial.

    2h 10m
    Beginner
     
    Viewers:

  • view course page for Code Clinic: Go

    Code Clinic: Go

    with Todd McLeod

    Practice coding with Go. Explore common programming challenges with Go, Google's open-source programming language, and then compare the results with other training courses in the Code Clinic series.

    5h 19m
    Beginner
     
    Viewers:

  • view course page for Home Monitoring and Control with Raspberry Pi

    Learn how to build a home monitoring system with the Raspberry Pi in this DIY electronics project. Learn to monitor your house remotely via photo or video surveillance, detect motion, turn lights on and off, and send messages to your phone when different alarms are triggered.

    1h 29m
    Intermediate
     
    Viewers:

  • view course page for Learn Swift 2: The Basics

    Learn Swift 2. These tutorials take you through the basics of Swift, the fast, interactive codebase for programming iOS, Mac OS X, tvOS, and even Watch OS apps.

    2h 55m
    Beginner
     
    Viewers:

  • view course page for Up and Running with Clojure

    Up and Running with Clojure

    with Arthur Ulfeldt

    Learn Clojure. Get started with this fun and functional Lisp-based programming language.

    2h 18m
    Intermediate
     
    Viewers:

  • view course page for Up and Running with COBOL

    Up and Running with COBOL

    with Peggy Fisher

    Learn how to start coding in COBOL, a legacy programming language that still runs thousands of mission-critical business and financial applications.

    3h 4m
    Beginner
     
    Viewers:

  • view course page for LINQ with C# Essential Training

    Learn how to easily query and update multiple data stores, including SQL and XML, with a single tool: LINQ, Visual Studio's Language-Integrated Query framework.

    1h 36m
    Intermediate
     
    Viewers:

  • view course page for Introducing PHP

    Introducing PHP

    with David Powers

    Start programming in PHP. Learn what PHP is and how it integrates with HTML, and the major features of the PHP language.

    6h 57m
    Beginner
     
    Viewers:

  • view course page for Introduction to Data Analysis with Python

    Interested in using Python for data analysis? Learn how to use Python, Pandas, and NumPy together to analyze data sets big and small.

    2h 16m
    Intermediate
     
    Viewers:

  • view course page for Up and Running with Go

    Up and Running with Go

    with David Gassner

    Introduces the tools and skills used in a Go workflow—including Go Playground, an online tool that takes Go development off the desktop.

    3h 47m
    Beginner
     
    Viewers:

  • view course page for Swift 2.0 Essential Training

    This course explains what you need to know to become proficient in programming with Swift, from concepts to hands-on coding. Learn to write first-class code and use Swift to develop apps for iPhone and iPad, Mac, Apple Watch, and Apple TV.

    6h 0m
    Beginner
     
    Viewers:

  • view course page for C# 6.0 First Look

    C# 6.0 First Look

    with Reynald Adolphe

    Get a first look at the new features in C# 6.0—the most simple and efficient version of this coding language ever.

    1h 3m
    Beginner
     
    Viewers:

  • view course page for Mathematica 10 Advanced Analysis

    Learn how to perform advanced data analysis in Mathematica 10: analyzing financial data, applying machine-learning algorithms, visualizing random data, and more.

    2h 29m
    Advanced
     
    Viewers:

  • view course page for C# Interfaces and Generics

    Take your C# coding skills to the next level by learning to use interfaces and generics.

    57m 0s
    Intermediate
     
    Viewers:

  • view course page for Building and Distributing a Simple App with Xcode and Swift

  • view course page for Up and Running with ASP.NET 5

    Get up and running with ASP.NET 5, and start creating and deploying your own professional quality web applications.

    4h 6m
    Beginner
     
    Viewers:

  • view course page for Java Essential Training

    Java Essential Training

    with David Gassner

    Explore Java SE, the language used to build mobile apps, desktop and web applications, and more.

    6h 4m
    Beginner
     
    Viewers:

  • view course page for C++ Building a String Library

    Adapt your C++ projects to provide the best resource management with custom string libraries.

    40m 12s
    Intermediate
     
    Viewers:

  • view course page for C++ Smart Pointers

    C++ Smart Pointers

    with Bill Weinman

    Dive deeper into C++ with smart pointers: intelligent objects that ensure memory and other resources are allocated appropriately and efficiently.

    29m 10s
    Intermediate
     
    Viewers:

  • view course page for Design Patterns with Python

    Explore 15 essential design patterns that will help you solve common coding challenges in Python.

    1h 59m
    Intermediate
     
    Viewers:

  • view course page for C++ Move Semantics

    C++ Move Semantics

    with Bill Weinman

    Dive deeper into C++ with move semantics, a technique for optimizing the transfer of data and reallocating memory without extra copy operations.

    32m 32s
    Intermediate
     
    Viewers:

  • view course page for Managing PHP Persistent Sessions

    Learn how to store persistent PHP session data in a SQL server and create an auto-login system that recognizes returning users.

    2h 41m
    Intermediate
     
    Viewers:

  • view course page for Java Essential Training for Students

  • view course page for Up and Running with Arduino

    Start programming interactive objects (everything from wearable tech to robots!) with Arduino open-source microcontrollers.

    1h 54m
    Beginner
     
    Viewers:

  • view course page for Code Clinic: Swift

    Code Clinic: Swift

    with Simon Allardice

    Explore solutions to common Swift programming challenges, and then compare the results with other programming languages in the Code Clinic series.

    4h 30m
    Intermediate
     
    Viewers:

  • view course page for Code Clinic: JavaScript

    Code Clinic: JavaScript

    with Ray Villalobos

    Explore solutions to common JavaScript programming challenges, and then compare the results with other programming languages in the Code Clinic series.

    3h 38m
    Intermediate
     
    Viewers:

  • view course page for Code Clinic: R

    Code Clinic: R

    with Mark Niemann-Ross

    Explore solutions to common R programming challenges, and then compare the results with other programming languages in the Code Clinic series.

    3h 24m
    Intermediate
     
    Viewers:

  • view course page for Code Clinic: C

    Code Clinic: C

    with Dan Gookin

    Explore solutions to common C programming challenges, and then compare the results with other programming languages in the Code Clinic series.

    1h 14m
    Beginner
     
    Viewers:

  • view course page for Mathematica 10 Essential Training

    Learn the essential skills needed to analyze data using the Mathematica 10 environment and language.

    3h 10m
    Intermediate
     
    Viewers:

  • view course page for C# Delegates, Events, and Lambdas

    An in-depth exploration of delegates, events, and lambdas: C# elements for creating more efficient and flexible functions.

    1h 9m
    Intermediate
     
    Viewers:

  • view course page for Choosing a PHP Editor

    Choosing a PHP Editor

    with Joseph Lowery

    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.

    1h 34m
    Beginner
     
    Viewers:

  • view course page for PHP with MySQL Essential Training

    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.

    14h 32m
    Beginner
     
    Viewers:

  • view course page for Up and Running with PHP SimpleXML

    Learn how to load, extract, and manipulate data from XML documents with the SimpleXML extension for PHP.

    2h 19m
    Intermediate
     
    Viewers:

  • view course page for Up and Running with Mathematica 10

    Learn how to start performing advanced data analysis with Mathematica 10, the powerful computational software, in these Mathematica tutorials.

    1h 48m
    Beginner
     
    Viewers:

  • view course page for Scripting Unity with C#

    Scripting Unity with C#

    with Kelley Hecker

    Learn how to create and attach C# scripts to Unity game objects to control their appearance and behavior, in these Unity scripting tutorials.

    1h 19m
    Intermediate
     
    Viewers:

“Thank you for the great teachers, training, wide subject matter, and affordable pricing.” —Bud S.
more from our members »


Learn more, save more. Upgrade today!

Get our Annual Premium Membership at our best savings yet.

Upgrade to our Annual Premium Membership today and get even more value from your lynda.com subscription:

Testimonial“In a way, I feel like you are rooting for me. Like you are really invested in my experience, and want me to get as much out of these courses as possible this is the best place to start on your journey to learning new material.”— Nadine H.

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.