[Laracasts] How to Read Code

Intermediate How to Read Code To improve as a developer, you must focus on three things: learning, reading, and writing. Or, in other words, learn from somebody more seasoned than you; read a lot of code; and write your own code daily. This series will focus on the reading component. Together, we’ll mentally parse an […]

[Lynda] Consuming RESTful APIs in PHP with Guzzle

Author Justin Yost Released 3/28/2017 Guzzle—a PHP HTTP client—provides a simple interface for sending HTTP requests and receiving responses. In this course, learn how to write code using Guzzle to consume RESTful APIs. Instructor Justin Yost shows how to install Guzzle, send basic, asynchronous, and concurrent requests, and process responses, headers, and exceptions. He also […]

[Lynda] Ruby on Rails 5 Essential Training

Author Kevin Skoglund Released 9/28/2016 Learn how to create full-featured, object-oriented web applications with the latest version of the popular, open-source Ruby on Rails framework. Ruby on Rails 5 Essential Training covers the essential features of the framework, along with best practices and real-world development techniques, resulting in a complete application with dynamic, database-driven content. […]

[Lynda] Programming Foundations: Object-Oriented Design

Author Simon Allardice Released 5/22/2012 Most modern programming languages, such as Java, C#, Ruby, and Python, are object-oriented languages, which help group individual bits of code into a complex and coherent application. However, object-orientation itself is not a language; it’s simply a set of ideas and concepts. Let Simon Allardice introduce you to the terms—words […]

[Lynda] Programming Foundations: Real-World Examples

Author Barron Stone Released 12/21/2015 Understanding core programming concepts and why they are used is just as important as knowing how to write code. New programmers need to learn to bridge the gap: to connect the theory to practice. This series of training videos explains basic programming concepts by relating them to real-life objects, actions, […]

[Lynda] Perl 5 Essential Training

Author Bill Weinman Released 6/11/2016 Perl is a powerful and flexible scripting language that is uniquely suited to website development, system administration, and network programming. Perl 5 was originally released in 1994, and continues to evolve. The “Modern Perl” movement has embraced its mature syntax and reusable modules. Bill Weinman has designed this course to […]

[Lynda] Building APIs in PHP Using the Slim Micro Framework

Author Keith Casey Released 10/10/2016 A well-designed API includes not just URLs and response codes but also authentication, consistent structures, and useful JSON payloads. Luckily, the Slim micro framework makes it easy to move an API from concept to implementation to production. What used to take weeks or even months can usually be done in […]

[Lynda] Learning JavaFX GUI Development

Author Peggy Fisher Released 5/26/2016 JavaFX is the standard tool for GUI development (replacing Swing in Java SE), and the next step in the evolution of Java. Learn how to use JavaFX to develop your own interfaces for enterprise apps in these lessons from Peggy Fisher, our in-house programming expert. She explains how JavaFX connects […]

[Lynda] Learning Git and GitHub

Author Ray Villalobos Released 7/6/2015 Version control is an essential skill for developers to master, and Git is by far the most popular version control system on the web. In this fast-paced course, author Ray Villalobos shows you how to install Git and use the fundamental commands you need to work with Git projects: moving […]

[Lynda] Programming Foundations: Databases

Author Simon Allardice Released 9/30/2015 Discover how a database can benefit both you and your architecture, whatever the programming language, operating system, or application type you use. In this course, explore options that range from personal desktop databases to large-scale geographically distributed database servers and classic relational databases to modern document-oriented systems and data warehouses—and […]

Electronics Foundations: Semiconductor Devices

Author Barron Stone Released 9/8/2017 Bolster your understanding of how to build electronic circuits by learning to work with semiconductor components. In this course, join electrical engineer Barron Stone as he walks through how to build circuits using three common types of semiconductor components: diodes, transistors, and operational amplifiers. Barron kicks off the course by […]

Django: 2 Building a Social Website

Author Antonio Mele de Juan Released 5/26/2017 Django—a powerful Python web framework—offers a comprehensive set of tools to build scalable web applications. In this course, learn how to leverage the features of Django by building a social website, sharing content in that website, and tracking user actions. Antonio Mele de Juan walks through the creation […]

[Lynda] PHP: Object-Oriented Programming with Databases

Author Kevin Skoglund Released 1/30/2018 Learn how to interact with databases using object-oriented PHP code. In this intermediate course, Kevin Skoglund teaches powerful PHP techniques that streamline interactions with MySQL databases. PHP developers will benefit from the efficient, well-organized, reusable, and easy-to-understand code that object-oriented programming (OOP) offers. Kevin shows how OOP techniques can optimize […]

[Lynda] Node.js: Build Your First Microservice

Author Daniel Khan Released 11/4/2016 Build a microservice-based system using Node.js. In the industry, Node.js is widely used to implement microservices that consume and provide APIs. In this course Daniel Khan covers the architectural considerations one has to take when building a system based on microservices and shows how to implement a resilient, natural language-aware […]

[Lynda] Laravel 5 Essential Training: 1 The Basics

Author Bernard Pineda Released 8/24/2017 Frameworks allow you to do more with less code. Laravel is the most popular MVC framework for PHP. This course covers the basics you need to know to build elegant applications of any scale with Laravel. Learn how to work with the MVC architecture, bootstrap components with service providers, and […]

[Lynda] Databases for Node.js Developers

Author Daniel Khan Released 12/12/2017 Node.js developers often consider MongoDB to be their main choice when building a data-driven application—but many alternatives may provide better solutions. In this course, learn about the various database options available for Node.js applications, so that you can select the right database for your app. Daniel Khan reviews the basics […]

[Lynda] Creating Bots with the Microsoft Bot Framework, Part 1

Author Scott Peterson Released 5/19/2017 Microsoft Bot Framework provides the resources you need to build intelligent bots that interact naturally wherever your users are talking—from text and SMS to Skype, Slack, Office 365 mail, and other popular services. Get started building bots of your own with this introductory video from Scott J. Peterson. This is […]

[Lynda] Python: Programming Efficiently

Author Michele Vallisneri Released 2/8/2017 Cut down on your development time by learning how to write elegant code in an efficient manner, specifically in Python—the popular and pragmatic object-oriented language. Michele Vallisneri explains how to make your Python code more expressive and concise, and leverage the most powerful features of the language. He shines a […]

[Lynda] Magento Community Edition 2 Essential Training

Author Robert Ring Released 12/1/2017 Note: This course was created by OSTraining.  It was originally released on January 6, 2017. We are pleased to host this training in our library. Magento is one of the most popular ecommerce solutions in the world. But this powerful content management system also has a reputation for being challenging to […]

[Lynda] Introduction to Data Structures & Algorithms in Java

Author Raghavendra Dixit Released 11/20/2017 Enhance your programming skill set by learning about some of the most commonly-used data structures and algorithms. In this course, instructor Raghavendra Dixit walks through how to use Java to write code to implement data structures and algorithms. After explaining why it’s advantageous to study these topics, he goes over […]

[Lynda] Django: 3 Building an Online Shop

Author Antonio Mele de Juan Released 5/26/2017 Django—a Python web framework—encourages clean design, and provides developers with the tools they need to efficiently build scalable web applications. In this course, learn how to leverage the features of Django through working on project of building an online shop. Antonio Mele de Juan walks through the creation […]

[Lynda] WordPress: Plugin Development

Author Jeff Starr Released 9/18/2017 Is your WordPress website missing something special? Almost any feature you can imagine can be built with WordPress plugins. Learn how to build, extend, and distribute your own plugins with these development techniques, featuring the WordPress API and PHP. Learn how to create menus and a settings page, add custom […]

[Lynda] TypeScript Essential Training

Author Jess Chadwick Released 5/2/2016 TypeScript lets you write JavaScript “the way you really want to.” TypeScript compiles to plain JavaScript, so it works in any browser, any host, and any OS. It adds a variety of helpful syntax and tools onto an already mature language, bringing the power and productivity of static typing and […]

[Lynda] Python: Data Analysis

Author Michele Vallisneri Released 11/12/2015 If you’re going to work with big data, you’ll probably be using R or Python. And if you’re using Python, you’ll be definitely using Pandas and NumPy, the third-party packages designed specifically for data analysis. This course provides an opportunity to learn about them. Michele Vallisneri shows how to set […]

[Lynda] PHP Tips, Tricks, and Techniques

Author David Powers Updated 12/18/2017 Released 10/16/2017 Become a better PHP programmer, one tutorial at a time. The series brings you tips, tricks, and techniques to build your PHP skills. David Powers offers a new video every week, to broaden your understanding of what PHP can do and to help you become a more productive […]

[Lynda] PHP: Resizing and Watermarking Images

Author David Powers Released 7/14/2016 Modern websites need to serve high-resolution images to avoid pixelation and blurring on high-pixel-density displays, but at a file size that loads quickly, even on mobile devices. This course shows how to use the GD functions in PHP to resize images and add an optional watermark to them. Author David […]

[Lynda] PHP: Performance Optimization

Author Justin Yost Released 9/21/2017 User retention and sales conversion is directly impacted by a site’s speed. However, enhancing the performance of a large website can be tricky, and requires a mix of art and science. In this course, learn about a variety of tools and techniques for developing high-performing PHP software. Instructor Justin Yost […]

[Lynda] OpenCV for Python Developers

Author Patrick W. Crawford Released 9/22/2017 OpenCV is an open-source toolkit for advanced computer vision. It is one of the most popular tools for facial recognition, used in a wide variety of security, marketing, and photography applications, and it powers a lot of cutting-edge tech, including augmented reality and robotics. This course offers Python developers […]

[Lynda] MongoDB: Security

Author Kirby Kohlmorgen Released 9/21/2017 Discover how to create secure deployments of MongoDB for production-ready environments. In this course, Kirby Kohlmorgen shows how to use this document database’s native and third-party integration security features and resources to ensure the security of your MongoDB deployments. Kirby covers authentication mechanisms and methods, and dives into authorization and encryption, discussing […]

[Lynda] Learning PHP

Author David Powers Released 11/20/2015 PHP is the most popular server-side language used to build dynamic websites, and though it is not especially difficult to use, nonprogrammers often find it intimidating. This introductory workshop from David Powers is designed to change that by teaching you PHP through a series of clear, focused, easy-to-follow lessons. After […]