Learning Path
Data Science with R
Go Fundamentals
Machine Learning
Lead and Manage a Design Team
Software Architecture Fundamentals
Learn to Code for the Web
Become Fluent in Python
Learn to Build a Website
User Research Fundamentals
Git
Data Visualization
Beginning JavaScript
HTML5 Fundamentals
Cisco Routing & Switching Exam Prep
Designing Hardware with Autodesk 123D, Inventor, and AutoCAD 3D
Programming the Internet of Things
Designing Web APIs
Beginning UX Design
Programming for Sysadmins
SolidWorks for Hardware Creators
Python for Data
Beginning Java
Architect and Build Big Data Applications
Web Ops Automation and Continuous Delivery
Learn Web Programming with PHP
Beginning UX Design Part 2
Enterprise Java Development
Design for Mobile
C#
Hadoop
AutoCAD for Hardware Creators
Introduction to Flask
Marketing and Consumer Research
Network and Cloud Security
Dive Deeper into PHP Programming
Introduction to the Modern Front-End Web
CSS Fundamentals
Intermediate UX Design
Advanced CSS and Sass
Real-Time Data Applications
Data-Informed Design
Android Basics
Networking for Sysadmins
Hadoop for Data Scientists
Linux Sysadmin Basics
Build Apps for Amazon Web Services
Groovy
SQL and Relational Databases
Windows System Administration
Designing for Physical UX
Beginning C++
Resource-Oriented Architecture
Build Spring MVC Web Applications
CISSP Certification Domains 1-4
Blend Web and Native Mobile Apps
On the Road to Angular 2
Creating a Data Science Culture
Improving Your Presentation Skills
Being a Better Introvert
Enterprise Messaging Techniques
Issues and Next Steps in Software Architecture
Build and Maintain Networks
Clojure Fundamentals
Node for Frontend Developers

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

Business

Being a Better Introvert

3 courses | 7 hours of video training

Improve your networking and people skills

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

Marketing and Consumer Research

3 courses | 5 hours of video training

Learn to minimize risk and make sound decisions.

User Research Fundamentals

3 courses | 9 hours of video training

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

Data

Architect and Build Big Data Applications

7 courses | 30 hours of video training

Create applications for real-world, big data problems.

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 Science with R

5 courses | 24 hours of video training

Manipulate, visualize, and model data with R.

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.

Hadoop, 2nd Edition

5 courses | 19 hours of video training

Learn Hadoop for data processing and analysis at scale.

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.

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.

SQL and Relational Databases

12 courses | 62 hours of video training

Get a thorough understanding of relational theory.

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.

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.

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.

User Research Fundamentals

3 courses | 9 hours of video training

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

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 | 15 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

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 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.

Git

5 courses | 22 hours of video training

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

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 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.

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.

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.

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.

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

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.