Learning Path
Android Basics
Python for Data
Beginning Java
Architect and Build Big Data Applications
Networking for Sysadmins
Hadoop for Data Scientists
Linux Sysadmin Basics
Build Apps for Amazon Web Services
CSS Fundamentals
Groovy
SQL and Relational Databases
Web Ops Automation and Continuous Delivery
Learn Web Programming with PHP
Learn to Code for the Web
Become Fluent in Python
Learn to Build a Website
User Research Fundamentals
Beginning UX Design Part 2
Intermediate UX Design
Windows System Administration
Enterprise Java Development
Advanced CSS and Sass
Real-Time Data Applications
Designing for Physical UX
Data-Informed Design
Beginning UX Design
Git
Data Visualization
Beginning JavaScript
HTML5 Fundamentals
Programming for Sysadmins
Cisco Routing & Switching Exam Prep
Designing Hardware with Autodesk 123D, Inventor, and AutoCAD 3D
Programming the Internet of Things
Designing Web APIs
SolidWorks for Hardware Creators
Design for Mobile
C#
Hadoop
Go Fundamentals
Machine Learning
AutoCAD for Hardware Creators
Introduction to Flask
Marketing and Consumer Research
Lead and Manage a Design Team
Software Architecture Fundamentals
Network and Cloud Security
Dive Deeper into PHP Programming
Introduction to the Modern Front-End Web
Blend Web and Native Mobile Apps
Clojure Fundamentals
Creating a Data Science Culture
Enterprise Messaging Techniques
Node for Frontend Developers
GitHub
Designing Windows Applications with WPF
Scala Fundamentals
Mastering Java
Enterprise Web Programming in Java
Learn Spring and Spring Boot
Tools for Business Analysts
Introduction to Data Science with R
Intermediate Data Science with R
Architecting Big Data Applications
Enterprise Integration and Batch Processing with Spring
Getting Up and Running with Apache Spark
Scaling Python for Big Data
Getting Started with Swift on the iPad
The Basics of Designing 3D Art with Blender and Unity
Understanding Cognitive Biases
Making Change Happen in the Enterprise
How to do Great Customer Interviews
Data-driven Business Models
Practical Techniques for Evaluating Business Models
Developing a Modern Enterprise Data Strategy
SQL Commands, Joins, and Views
Getting Started with Kudu
Creating Simulations to Discover New Business Models
Mastering SpaCy for Natural Language Processing
Growing Agile Architecture by Empowering Teams
Steering Agile Architecture Fundamentals
Case Studies of Steering Agile Architecture
CISSP Certification Domains 1-4
On the Road to Angular 2
Beginning C++
Resource-Oriented Architecture
Issues and Next Steps in Software Architecture
Build Spring MVC Web Applications
Improving Your Presentation Skills
Being a Better Introvert
Build and Maintain Networks
Preparation for CISSP Certification, Domains 5-8
Python for Data Analytics
Understanding Tool Integration for Big Data Architecture
Advanced Architecture for Big Data Applications
SQL for Business Users
Oracle Databases
UX Strategy
UIKit Dynamics
Constraints in iOS
Table Views in iOS
Get Started with Natural Language Processing
The Relational Model and SQL Database Architecture with C.J. Date
TensorFlow-Slim for Complex Model Building and Training
AWS RedShift
User Research Skills for Product Teams
Communication Skills for Designers
Exposing Agile Architecture
Assessing Agile Architecture

Learning Paths

Video Training

Learn a programming language, develop new skills, or get started with something entirely new. Each Learning Path is a logical, well-crafted sequence of expert-led video training. O’Reilly Learning Paths: the straightforward, surefire way to knowledge.

Choose a path: Business Data Design Hardware Programming Web Development Web Ops & Performance

New Learning Paths

Getting Started with Kudu

4 courses | 2 hours of video training

Learn how to use Kudu in conjunction with popular Hadoop ecosystem tools for fast analytics on fast data.

Mastering SpaCy for Natural Language Processing

3 courses | 2 hours of video training

Discover insights with SpaCy and simplified NLP techniques.

SQL Commands, Joins, and Views

1 course | 1.5 hours of video training

Quickly grasp the most fundamental elements of SQL and learn how to manage data held in relational databases.

TensorFlow-Slim for Complex Model Building and Training

2 courses | 3 hours of video training

Learn how to evaluate complex deep learning architectures.

Business

Being a Better Introvert

3 courses | 7 hours of video training

Improve your networking and people skills

Creating Simulations to Discover New Business Models

2 courses | 1 hour of video training

Essential techniques for building and validating prescriptive-model simulations

Data-driven Business Models

4 courses | 1 hour of video training

Case studies in IoT, healthcare, smart cities & finance

Developing a Modern Enterprise Data Strategy

4 courses | 2 hours of video training

Create a data strategy that will enable your company to innovate, fail well, and create value quickly.

How to do Great Customer Interviews

1 course | 1 hour of video training

Learn how to uncover insights and opportunities.

Improving Your Presentation Skills

3 courses | 11 hours of video training

Learn to present, inform, and persuade like a pro.

Lead and Manage a Design Team

2 courses | 4 hours of video training

Practical communication and leadership skills for designers

Making Change Happen in the Enterprise

1 course | 1 hour of video training

Tactics to help you stop doubting and start doing

Marketing and Consumer Research

3 courses | 5 hours of video training

Learn to minimize risk and make sound decisions.

Practical Techniques for Evaluating Business Models

1 course | 1 hour of video training

Learn a 5-step process for evaluating business models created through prescriptive model simulation.

Understanding Cognitive Biases

1 course | 1 hour of video training

Techniques for building better product

Using Advanced Analytics Tools for Business Insight

5 courses | 20 hours of video training

Use advanced analytics platforms to achieve fast and valuable insights.

User Research Fundamentals

3 courses | 9 hours of video training

Understand your users: what they do and why they do it.

UX Strategy

5 courses | 6 hours of video training

A framework for aligning business strategy and UX design

Data

Advanced Architecture for Big Data Applications

6 courses | 23 hours of video training

Sharpen your architectural skills by understanding the key challenges in distributed systems.

Architect and Build Big Data Applications

7 courses | 30 hours of video training

Create applications for real-world, big data problems.

A Beginner’s Guide to Architecting Big Data Applications

7 courses | 23 hours of video training

An introduction to Apache Hadoop, with training on key components you’ll need to plan your big data solution.

Creating a Data Science Culture

4 courses | 13 hours of video training

Best practices for hiring data professionals, building data teams, and governing business data.

Data Visualization

5 courses | 14 hours of video training

Use visualization techniques to add life to your data.

Data-Informed Design

3 courses | 10 hours of video training

Make better design choices using qualitative and quantitative data.

Getting Started with Kudu

4 courses | 2 hours of video training

Learn how to use Kudu in conjunction with popular Hadoop ecosystem tools for fast analytics on fast data.

Getting Up and Running with Apache Spark

5 courses | 11 hours of video training

Learn about Spark 2.0 libraries, tips for deploying Spark in production and at scale, and how to write your own Spark applications.

Hadoop, 2nd Edition

5 courses | 19 hours of video training

Learn Hadoop for data processing and analysis at scale.

Intermediate Data Science with R

3 courses | 12 hours of video training

If you already know some R, extend it to big data, machine learning, and distributed computing.

Introduction to Data Science with R

6 courses | 20 hours of video training

A step-by-step route through the R basics you'll need to succeed as a data scientist.

Machine Learning

6 courses | 23 hours of video training

Learn powerful methods for gaining insight into data.

Marketing and Consumer Research

3 courses | 5 hours of video training

Learn to minimize risk and make sound decisions.

Oracle Databases

4 courses | 30 hours of video training

This learning path offers a solid foundation in Oracle databases.

Python for Data

4 courses | 19 hours of video training

Master Python and its built-in data features.

Python for Data Analytics

3 courses | 7 hours of video training

Take Python data analysis to the next level.

Real-Time Data Applications

5 courses | 26 hours of video training

Learn how to capture, process, and respond to high-velocity data quickly.

Scaling Python for Big Data

2 courses | 7 hours of video training

Take your Python skills to the next level with this practical, hands-on Learning Path.

SQL and Relational Databases

12 courses | 62 hours of video training

Get a thorough understanding of relational theory.

SQL Commands, Joins, and Views

1 course | 1.5 hours of video training

Quickly grasp the most fundamental elements of SQL and learn how to manage data held in relational databases.

SQL for Business Users

7 courses | 34 hours of video training

If you’re looking for “just enough” SQL knowledge to wrangle data and do sophisticated analysis, this Learning Path is for you.

Tools for the Business Analyst

4 courses | 15 hours of video training

Use advanced analytics platforms to achieve fast and valuable insights.

Understanding Tool Integration for Big Data Architecture

5 courses | 21 hours of video training

Learn how to integrate Hadoop components to implement big data solutions for a variety of use cases.

Design

Beginning UX Design

3 courses | 10 hours of video training

Design rich, interactive experiences your users will love.

Beginning UX Design Part 2

3 courses | 6 hours of video training

Learn to captivate your users with compelling UX.

Communication Skills for Designers

1 course | 2 hours of video training

Articulating design decisions and managing critique

CSS Fundamentals

5 courses | 12 hours of video training

Build sites and web apps that look amazing and run fast.

Data Visualization

5 courses | 14 hours of video training

Use visualization techniques to add life to your data.

Data-Informed Design

3 courses | 10 hours of video training

Make better design choices using qualitative and quantitative data.

Design for Mobile

4 courses | 12 hours of video training

Design great experiences for mobile devices.

Designing for Physical UX

2 courses | 10 hours of video training

Design great UX for physical interactions with devices.

Designing Hardware with Autodesk 123D, Inventor, and AutoCAD 3D

3 courses | 17 hours of video training

Showcase your hardware ideas with stunning 3D renderings.

How to do Great Customer Interviews

1 course | 1 hour of video training

Learn how to uncover insights and opportunities.

HTML5 Fundamentals

4 courses | 12 hours of video training

Build great sites and applications for any platform.

Intermediate UX Design

4 courses | 8 hours of video training

New techniques for creating captivating user experiences.

Lead and Manage a Design Team

2 courses | 4 hours of video training

Practical communication and leadership skills for designers

Learn to Build a Website

4 courses | 13 hours of video training

Master tools for creating impressive, functional websites.

Learn to Code for the Web

4 courses | 15 hours of video training

Extend your design capabilities by learning to code.

Understanding Cognitive Biases

1 course | 1 hour of video training

Techniques for building better product

User Research Fundamentals

3 courses | 9 hours of video training

Understand your users: what they do and why they do it.

User Research Skills for Product Teams

1 course | 1 hour of video training

Understanding your customer

UX Strategy

5 courses | 6 hours of video training

A framework for aligning business strategy and UX design

Hardware

Android Basics

4 courses | 15 hours of video training

Build and launch your first Android apps.

Designing for Physical UX

2 courses | 10 hours of video training

Design great UX for physical interactions with devices.

Designing Hardware with Autodesk 123D, Inventor, and AutoCAD 3D

3 courses | 17 hours of video training

Showcase your hardware ideas with stunning 3D renderings.

Programming the Internet of Things

3 courses | 12 hours of video training

Get a practical introduction to creating smart devices and connecting them to the cloud.

SolidWorks for Hardware Creators

4 courses | 18 hours of video training

Transform your ideas into realistic 3D shapes and models.

Programming

Advanced CSS and Sass

5 courses | 14 hours of video training

Use CSS and SASS to create websites, web apps, and mobile apps.

Android Basics

4 courses | 15 hours of video training

Build and launch your first Android apps.

Architect and Build Big Data Applications

7 courses | 30 hours of video training

Create applications for real-world, big data problems.

Become Fluent in Python

3 courses | 10 hours of video training

Add new capabilities and techniques to your Python toolkit.

Build Spring MVC Web Applications

3 courses | 19 hours of video training

Build sophisticated enterprise web applications with Spring MVC.

Beginning C++

2 courses | 11 hours of video training

Write C++ code that's simple, maintainable, and fast.

Beginning Java, 2nd Edition

4 courses | 23 hours of video training

Go from absolute beginner to competent practitioner.

Beginning JavaScript

3 courses | 14 hours of video training

Discover what JavaScript can do today.

Build Apps for Amazon Web Services

5 courses | 17 hours of video training

Design and build scalable applications with AWS.

C#

4 courses | 27 hours of video training

Go from zero knowledge to C# proficiency.

Clojure Fundamentals

2 courses | 8 hours of video training

Functional programming that’s swift, surgical, and accurate

Constraints in iOS

1 course | 20 minutes of video training

Why, how, and when to use

Designing Web APIs

5 courses | 21 hours of video training

Integrate systems and share data with custom Web APIs.

Designing Windows Applications with WPF

2 courses | 13 hours of video training

Unlock the potential of Windows Presentation Foundation.

Dive Deeper into PHP Programming

3 courses | 10 hours of video training

Extend your PHP skills to PHP 7, web services, and security.

Enterprise Integration and Batch Processing with Spring

2 courses | 12 hours of video training

Create enterprise integration solutions and batch applications with minimal fuss.

Enterprise Java Development

5 courses | 31 hours of video training

Build mission-critical enterprise applications with Java.

Enterprise Messaging Techniques

2 courses | 9 hours of video training

Master basic and advanced enterprise messaging with JMS.

Enterprise Web Programming in Java

2 courses | 19 hours of video training

Build complex web applications in an enterprise environment

Get Started with Natural Language Processing

3 courses | 5 hours of video training

Learn text mining at scale using Python, Spark, and Scala

Getting Started with Swift on the iPad

1 course | 15 minutes of video training

Working with Apple’s Playgrounds

Git

5 courses | 22 hours of video training

Get up to speed quickly (and completely) with Git.

GitHub

2 courses | 9 hours of video training

Unleash the power of collaborative development.

Go Fundamentals

4 courses | 17 hours of video training

Go from Hello World to writing highly concurrent programs.

Groovy

3 courses | 14 hours of video training

Discover the simplicity and power of Groovy.

Introduction to Flask

2 courses | 7 hours of video training

Take full creative control of your web applications.

Introduction to the Modern
Front-End Web

5 courses | 13 hours of video training

Master the modern toolset for creating beautiful, interactive websites.

Issues and Next Steps in Software Architecture

4 courses | 14 hours of video training

Skills for solving today's problems while architecting for the future

Learn Spring and Spring Boot

2 courses | 11 hours of video training

Build, test, and manage enterprise applications with Spring

Learn to Build a Website

4 courses | 13 hours of video training

Master tools for creating impressive, functional websites.

Learn to Code for the Web

4 courses | 15 hours of video training

Extend your design capabilities by learning to code.

Learn Web
Programming with PHP

3 courses | 22 hours of video training

Build dynamic web applications with the latest features in PHP.

Linux Sysadmin Basics

5 courses | 23 hours of video training

Learn theory and best practices for Linux system administration.

Mastering Java

3 courses | 16 hours of video training

Learn to use lamdas, streams, collectors, and more

Mastering SpaCy for Natural Language Processing

3 courses | 2 hours of video training

Discover insights with SpaCy and simplified NLP techniques.

On the Road to Angular 2

3 courses | 4 hours of video training

Master the tools for building apps for modern browsers.

Programming for Sysadmins

5 courses | 21 hours of video training

Five essential technologies for your programming arsenal

Programming the Internet of Things

3 courses | 12 hours of video training

Get a practical introduction to creating smart devices and connecting them to the cloud.

Python for Data

4 courses | 19 hours of video training

Master Python and its built-in data features.

Real-Time Data Applications

5 courses | 26 hours of video training

Learn how to capture, process, and respond to high-velocity data quickly.

Resource-Oriented Architecture

2 courses | 9 hours of video training

Learn new approaches for building long-lived, evolvable systems.

Scala Fundamentals

2 courses | 12 hours of video training

Build scalable, concurrent applications with Scala

Software Architecture Fundamentals

2 courses | 12 hours of video training

Build the foundational skills needed to be an effective software architect.

SQL and Relational Databases

12 courses | 62 hours of video training

Get a thorough understanding of relational theory.

Table Views in iOS

1 course | 30 minutes of video training

The basics and customization

TensorFlow-Slim for Complex Model Building and Training

2 courses | 3 hours of video training

Learn how to evaluate complex deep learning architectures.

Web Development

Advanced CSS and Sass

5 courses | 14 hours of video training

Use CSS and SASS to create websites, web apps, and mobile apps.

Beginning JavaScript

3 courses | 14 hours of video training

Discover what JavaScript can do today.

Blend Web and Native Mobile Apps, 2nd Edition

6 courses | 19 hours of video training

Mix multiple approaches to create speedy, reliable mobile apps.

Build Spring MVC Web Applications

3 courses | 19 hours of video training

Build sophisticated enterprise web applications with Spring MVC.

Clojure Fundamentals

2 courses | 8 hours of video training

Functional programming that’s swift, surgical, and accurate

CSS Fundamentals

5 courses | 12 hours of video training

Build sites and web apps that look amazing and run fast.

Design for Mobile

4 courses | 12 hours of video training

Design great experiences for mobile devices.

Designing Web APIs

5 courses | 21 hours of video training

Integrate systems and share data with custom Web APIs.

Dive Deeper into PHP Programming

3 courses | 10 hours of video training

Extend your PHP skills to PHP 7, web services, and security.

Enterprise Web Programming in Java

2 courses | 19 hours of video training

Build complex web applications in an enterprise environment

HTML5 Fundamentals

4 courses | 12 hours of video training

Build great sites and applications for any platform.

Introduction to Flask

2 courses | 7 hours of video training

Take full creative control of your web applications.

Introduction to the Modern
Front-End Web

5 courses | 13 hours of video training

Master the modern toolset for creating beautiful, interactive websites.

Learn to Build a Website

4 courses | 13 hours of video training

Master tools for creating impressive, functional websites.

Learn Web
Programming with PHP

3 courses | 22 hours of video training

Build dynamic web applications with the latest features in PHP.

Node for Frontend Developers

4 courses | 12 hours of video training

Incorporate Node into your development work.

On the Road to Angular 2

3 courses | 4 hours of video training

Master the tools for building apps for modern browsers.

Web Ops & Performance

AWS RedShift

1 course | 3 hours of video training

Learn the basics of data warehouse design in the cloud.

Build and Maintain Networks

2 courses | 20 hours of video training

Master core networking principles, protocols, and operations.

Build Apps for Amazon Web Services

5 courses | 17 hours of video training

Design and build scalable applications with AWS.

Cisco Routing and Switching Exam Prep

3 courses | 24 hours of video training

First steps toward your Cisco Routing and Switch Certification

Linux Sysadmin Basics

5 courses | 23 hours of video training

Learn theory and best practices for Linux system administration.

Network and Cloud Security

5 courses | 34 hours of video training

Secure your assets across your network and in the cloud.

Networking for Sysadmins

3 courses | 17 hours of video training

Master the nuts and bolts of computer networking.

Preparation for CISSP Certification, Domains 1–4

4 courses | 33 hours of video training

Take the first steps toward your CISSP certification.

Programming for Sysadmins

5 courses | 21 hours of video training

Five essential technologies for your programming arsenal

Web Ops Automation
and Continuous Delivery

3 courses | 13 hours of video training

Streamline and automate your operations today.

Windows System Administration

3 courses | 20 hours of video training

Master the essential tools for a Windows System or Network Administrator.