Skills from Programming Books


Explore 161 canonical books across 11 disciplines and more than 1,280 executable skills. Inspect the synthesis, copy prompts, and build a skill deck for your own engineering work.

161 books1284 skills11 disciplinesCompiled catalog

Filter the catalog or search by skill / author

161 books|0 selected skills
Cover of Dive into Deep Learning

AI / Deep Learning

Dive into Deep Learning

Aston Zhang, Zack C. Lipton, Mu Li, Alexander J. Smola

Build deep-learning systems from mathematical ideas and executable code.

7 skills

Cover of Bayesian Reasoning and Machine Learning

AI / Deep Learning

Bayesian Reasoning and Machine Learning

David Barber

Probabilistic modeling and inference for machine-learning problems.

8 skills

Cover of Deep Learning with Python, Second Edition

AI / Deep Learning

Deep Learning with Python, Second Edition

François Chollet

Practical deep learning with Python and Keras.

7 skills

Second edition

Cover of An Introduction to Statistical Learning, Second Edition

AI / Deep Learning

An Introduction to Statistical Learning, Second Edition

Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani

Accessible statistical learning through models, intuition, and laboratories.

8 skills

Second edition

Cover of Deep Learning

AI / Deep Learning

Deep Learning

Ian Goodfellow, Yoshua Bengio, Aaron Courville

Foundations, methods, and mathematics of modern deep learning.

7 skills

Cover of Probabilistic Machine Learning: Advanced Topics

AI / Deep Learning

Probabilistic Machine Learning: Advanced Topics

Kevin P. Murphy

Advanced probabilistic methods for contemporary machine learning.

7 skills

Cover of Probabilistic Machine Learning: An Introduction

AI / Deep Learning

Probabilistic Machine Learning: An Introduction

Kevin P. Murphy

A unified introduction to probabilistic machine learning.

8 skills

Cover of Mathematics for Machine Learning

AI / Deep Learning

Mathematics for Machine Learning

Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong

Essential mathematics behind machine-learning models and algorithms.

8 skills

Cover of Reinforcement Learning: An Introduction

AI / Deep Learning

Reinforcement Learning: An Introduction

Richard S. Sutton, Andrew G. Barto

The standard framework for reinforcement-learning ideas and algorithms.

7 skills

Cover of Understanding Deep Learning

AI / Deep Learning

Understanding Deep Learning

Simon J. D. Prince

Deep learning explained between theory, intuition, and implementation.

8 skills

Cover of Natural Language Processing with Python

AI / Deep Learning

Natural Language Processing with Python

Steven Bird, Ewan Klein, Edward Loper

Natural-language processing through Python, corpora, and linguistic analysis.

8 skills

Cover of Artificial Intelligence: A Modern Approach, Second Edition

AI / Deep Learning

Artificial Intelligence: A Modern Approach, Second Edition

Stuart Russell, Peter Norvig

A broad, classical survey of artificial-intelligence methods.

8 skills

Second edition

Cover of The Elements of Statistical Learning, Second Edition

AI / Deep Learning

The Elements of Statistical Learning, Second Edition

Trevor Hastie, Robert Tibshirani, Jerome Friedman

Rigorous statistical learning theory, models, and computational methods.

8 skills

Second edition

Cover of Programming Pearls

Algorithms

Programming Pearls

Jon Bentley

Elegant problem-solving techniques for efficient programs.

8 skills

Cover of Data Structures and Algorithm Analysis in C++, Fourth Edition

Algorithms

Data Structures and Algorithm Analysis in C++, Fourth Edition

Mark Allen Weiss

Data structures and algorithm analysis implemented in C++.

8 skills

Fourth edition

Cover of Algorithms, 4th Edition

Algorithms

Algorithms, 4th Edition

Robert Sedgewick, Kevin Wayne

Core algorithms taught through Java implementations and visual models.

8 skills

Fourth edition

Cover of Introduction to Algorithms

Algorithms

Introduction to Algorithms

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

A rigorous reference for algorithms and their analysis.

8 skills

Cover of Head First Object-Oriented Analysis and Design

Architecture

Head First Object-Oriented Analysis and Design

Brett McLaughlin, Gary Pollice, David West

Object-oriented analysis and design through lively, visual cases.

8 skills

First edition

Cover of Domain-Driven Design

Architecture

Domain-Driven Design

Eric Evans

Model complex business domains through shared language and design.

8 skills

Cover of Head First Design Patterns

Architecture

Head First Design Patterns

Eric Freeman, Elisabeth Robson

Design patterns taught with approachable visuals and examples.

8 skills

First edition

Cover of Design Patterns: Elements of Reusable Object-Oriented Software

Architecture

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

The canonical catalog of reusable object-oriented design patterns.

8 skills

Cover of Design Patterns: Elements of Reusable Object-Oriented Software

Architecture

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

Reusable object-oriented patterns for flexible software design.

6 skills

Cover of A Philosophy of Software Design

Architecture

A Philosophy of Software Design

John Ousterhout

Reduce software complexity through deep modules and clear interfaces.

8 skills

Cover of Fundamentals of Software Architecture

Architecture

Fundamentals of Software Architecture

Mark Richards, Neal Ford

A practical foundation for reasoning about software architecture.

10 skills

Cover of Patterns of Enterprise Application Architecture

Architecture

Patterns of Enterprise Application Architecture

Martin Fowler

Patterns for structuring enterprise application systems.

7 skills

Cover of Refactoring: Improving the Design of Existing Code

Architecture

Refactoring: Improving the Design of Existing Code

Martin Fowler

Improve existing code through disciplined, behavior-preserving changes.

7 skills

Cover of Refactoring: Improving the Design of Existing Code

Architecture

Refactoring: Improving the Design of Existing Code

Martin Fowler

Refactor code safely into clearer, more adaptable designs.

7 skills

Cover of The Object Oriented Thought Process 3rd Edition

Architecture

The Object Oriented Thought Process 3rd Edition

Matt Weisfeld

Learn object-oriented thinking beyond language-specific syntax.

8 skills

Third edition

Cover of Software Architecture: The Hard Parts

Architecture

Software Architecture: The Hard Parts

Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani

Navigate difficult tradeoffs in distributed software architecture.

10 skills

Cover of Clean Architecture

Architecture

Clean Architecture

Robert C. Martin

Architect systems around enduring business rules and boundaries.

8 skills

Cover of Clean Code

Architecture

Clean Code

Robert C. Martin

Write code that communicates intent and remains maintainable.

8 skills

Cover of Growing Object Oriented Software Guided by Tests

Architecture

Growing Object Oriented Software Guided by Tests

Steve Freeman, Nat Pryce

Grow object-oriented systems by letting tests drive design.

8 skills

Cover of Code Complete

Architecture

Code Complete

Steve McConnell

A comprehensive handbook for constructing high-quality software.

8 skills

Cover of Web Scalability for Startup Engineers

Distributed Systems

Web Scalability for Startup Engineers

Artur Ejsmont

Scale startup web systems without premature architectural fireworks.

8 skills

Cover of Designing Distributed Systems

Distributed Systems

Designing Distributed Systems

Brendan Burns

Compose reliable distributed applications from reusable container patterns.

8 skills

Cover of Architecting for Scale

Distributed Systems

Architecting for Scale

Lee Atchison

Design organizations and systems that survive rapid growth.

8 skills

Cover of Designing Data-Intensive Applications

Distributed Systems

Designing Data-Intensive Applications

Martin Kleppmann

Design dependable data systems by understanding fundamental tradeoffs.

8 skills

Cover of Scalability Rules

Distributed Systems

Scalability Rules

Martin L. Abbott, Michael T. Fisher

Fifty practical rules for scaling technology and organizations.

8 skills

Cover of Building Microservices

Distributed Systems

Building Microservices

Sam Newman

Build and evolve independently deployable service architectures.

8 skills

Cover of Production Ready Microservices

Distributed Systems

Production Ready Microservices

Susan J. Fowler

Operate microservices with measurable production readiness.

8 skills

Cover of Server Load Balancing

Distributed Systems

Server Load Balancing

Tony Bourke

Distribute client traffic across reliable network services.

8 skills

Cover of Site Reliability Engineering: How Google Runs Production Systems

DevOps

Site Reliability Engineering: How Google Runs Production Systems

Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy

Engineering reliable services through practical SRE principles.

8 skills

Cover of Kubernetes: Up and Running, Third Edition

DevOps

Kubernetes: Up and Running, Third Edition

Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson

Run production Kubernetes clusters and applications confidently.

8 skills

Third edition

Cover of Prometheus Up & Running

DevOps

Prometheus Up & Running

Brian Brazil

Monitor systems effectively with Prometheus and PromQL.

8 skills

Cover of Ansible Configuration Management, Second Edition

DevOps

Ansible Configuration Management, Second Edition

Daniel Hall

Automate infrastructure configuration with Ansible playbooks and roles.

8 skills

Second edition

Cover of Ansible for DevOps (sample)

DevOps

Ansible for DevOps (sample)

Jeff Geerling

Use Ansible to automate practical DevOps work.

8 skills

Cover of Docker in Action

DevOps

Docker in Action

Jeff Nickoloff, Stephen Kuenzli

Understand containers by building and operating Dockerized applications.

8 skills

Cover of Continuous Delivery

DevOps

Continuous Delivery

Jez Humble, David Farley

Deliver software safely through automated, repeatable release pipelines.

8 skills

Cover of Infrastructure as Code, Third Edition

DevOps

Infrastructure as Code, Third Edition

Kief Morris

Manage infrastructure as evolving, testable, version-controlled software.

8 skills

Third edition

Cover of Kubernetes in Action

DevOps

Kubernetes in Action

Marko Luksa

Learn Kubernetes deeply through application-centered experiments.

8 skills

Cover of Release It!: Design and Deploy Production-Ready Software

DevOps

Release It!: Design and Deploy Production-Ready Software

Michael T. Nygard

Design production systems that resist cascading failures.

8 skills

Cover of The Little Book of Semaphores

Systems / OS

The Little Book of Semaphores

Allen B. Downey

Understand concurrency by solving classic synchronization puzzles.

8 skills

Cover of Linux Bible, 2006 Edition

Systems / OS

Linux Bible, 2006 Edition

Christopher Negus

A broad 2006-era guide to Linux administration.

8 skills

2006 publication

Cover of The Linux Kernel

Systems / OS

The Linux Kernel

David A. Rusling

An architectural tour of the Linux kernel.

8 skills

Cover of Linux in Action

Systems / OS

Linux in Action

David Clinton

Learn Linux administration through practical, scenario-based projects.

8 skills

Cover of Linux Kernel in a Nutshell

Systems / OS

Linux Kernel in a Nutshell

Greg Kroah-Hartman

A compact guide to building Linux kernel modules.

8 skills

Cover of Beginning Ubuntu Linux, 2nd Edition

Systems / OS

Beginning Ubuntu Linux, 2nd Edition

Keir Thomas

Begin using and administering Ubuntu Linux step by step.

8 skills

Second edition

Cover of Advanced Bash-Scripting Guide

Systems / OS

Advanced Bash-Scripting Guide

Mendel Cooper

Advanced shell scripting through examples, idioms, and exercises.

8 skills

Cover of Computer Systems: A Programmer's Perspective, Third Edition

Systems / OS

Computer Systems: A Programmer's Perspective, Third Edition

Randal E. Bryant, David R. O'Hallaron

See computer systems through a programmer's eyes.

8 skills

Third edition

Cover of The Linux Command Line (2nd Ed.)

Systems / OS

The Linux Command Line (2nd Ed.)

William E. Shotts Jr.

Master Linux commands, shell concepts, and practical scripting.

10 skills

Second edition

Cover of Computer Networks: Solutions Manual

Networks

Computer Networks: Solutions Manual

Andrew S. Tanenbaum

Worked solutions for Tanenbaum's computer-networks textbook.

8 skills

Cover of Data Communications and Networking, Fourth Edition

Networks

Data Communications and Networking, Fourth Edition

Behrouz A. Forouzan

Networking fundamentals from signals through Internet applications.

8 skills

Fourth edition

Cover of Ethernet: The Definitive Guide

Networks

Ethernet: The Definitive Guide

Charles E. Spurgeon

A detailed technical guide to classic Ethernet.

8 skills

2000 publication

Cover of HTTP: The Definitive Guide

Networks

HTTP: The Definitive Guide

David Gourley, Brian Totty

Understand HTTP's messages, intermediaries, caching, and authentication.

8 skills

Cover of Essential SNMP (2001)

Networks

Essential SNMP (2001)

Douglas Mauro, Kevin Schmidt

Operate and troubleshoot networks through SNMP management.

8 skills

2001 publication

Cover of High Performance Browser Networking

Networks

High Performance Browser Networking

Ilya Grigorik

Make web applications faster by understanding browser networking.

10 skills

Cover of Computer Networking: A Top-Down Approach, Solutions Manual

Networks

Computer Networking: A Top-Down Approach, Solutions Manual

James F. Kurose, Keith W. Ross

Worked solutions for a top-down networking textbook.

8 skills

Cover of Understanding IPv6 (2003)

Networks

Understanding IPv6 (2003)

Joseph Davies

A practical introduction to IPv6 architecture and deployment.

8 skills

2003 publication

Cover of 802.11 Wireless Networks: The Definitive Guide

Networks

802.11 Wireless Networks: The Definitive Guide

Matthew S. Gast

A technical guide to Wi-Fi protocols and deployment.

8 skills

Cover of VoIP for Dummies (2005)

Networks

VoIP for Dummies (2005)

Timothy V. Kelly

Understand and deploy voice over IP without needless jargon.

8 skills

2005 publication

Cover of Database Internals: A Deep Dive into How Distributed Data Systems Work

Web / API & Data

Database Internals: A Deep Dive into How Distributed Data Systems Work

Alex Petrov

Understand how databases work beneath their query interfaces.

8 skills

Cover of SQL and Relational Theory, Third Edition

Web / API & Data

SQL and Relational Theory, Third Edition

C.J. Date

Connect SQL practice to sound relational theory.

8 skills

Third edition

Cover of Beginning PHP5, Apache, And MySQL Web Development (2005)

Web / API & Data

Beginning PHP5, Apache, And MySQL Web Development (2005)

Elizabeth Naramore et al.

Build dynamic web applications with PHP, Apache, and MySQL.

8 skills

2005 publication

Cover of PHP & MySQL For Dummies, 2nd Edition

Web / API & Data

PHP & MySQL For Dummies, 2nd Edition

Janet Valade

Create database-backed websites with beginner-friendly PHP and MySQL.

8 skills

Second edition

Cover of I Heart Logs: Event Data, Stream Processing, and Data Integration

Web / API & Data

I Heart Logs: Event Data, Stream Processing, and Data Integration

Jay Kreps

Logs as the durable backbone of distributed data systems.

8 skills

Cover of Redis in Action

Web / API & Data

Redis in Action

Josiah L. Carlson

Build applications with Redis data structures and operational patterns.

8 skills

Cover of PostgreSQL: Up and Running, Third Edition

Web / API & Data

PostgreSQL: Up and Running, Third Edition

Regina Obe, Leo Hsu

Administer and develop with PostgreSQL through practical recipes.

8 skills

Third edition

Cover of Distributed Database Management Systems: A Practical Approach

Web / API & Data

Distributed Database Management Systems: A Practical Approach

Saeed K. Rahimi; Frank S. Haug

Design and manage databases distributed across multiple sites.

8 skills

Cover of MongoDB: The Definitive Guide, Third Edition

Web / API & Data

MongoDB: The Definitive Guide, Third Edition

Shannon Bradshaw, Eoin Brazil, Kristina Chodorow

Use MongoDB effectively from data modeling through operations.

8 skills

Third edition

Cover of C++ Concurrency in Action

Languages

C++ Concurrency in Action

Anthony Williams

Write correct, efficient concurrent programs in modern C++.

8 skills

Cover of A Tour of C++

Languages

A Tour of C++

Bjarne Stroustrup

A concise, authoritative tour of modern C++.

8 skills

Cover of The C Programming Language

Languages

The C Programming Language

Brian W. Kernighan, Dennis M. Ritchie

The classic, compact foundation for programming in C.

8 skills

Cover of Efficient C++: Performance Programming Techniques

Languages

Efficient C++: Performance Programming Techniques

Dov Bulka, David Mayhew

Optimize C++ programs without sacrificing correctness or design.

8 skills

Cover of Beginning C++ Game Programming (2004)

Languages

Beginning C++ Game Programming (2004)

Michael Dawson

Learn C++ by building a sequence of games.

8 skills

2004 publication

Cover of C How to Program

Languages

C How to Program

Paul Deitel, Harvey Deitel

Learn C through extensive examples and structured exercises.

8 skills

Cover of Effective C++, 3rd Edition (2005)

Languages

Effective C++, 3rd Edition (2005)

Scott Meyers

Fifty-five proven ways to improve C++ programs and designs.

8 skills

Third edition

Cover of Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Languages

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Scott Meyers

Apply modern C++11 and C++14 features effectively.

8 skills

Cover of C++ Primer, 3rd Edition

Languages

C++ Primer, 3rd Edition

Stanley B. Lippman, Josee Lajoie

Learn the C++ language through disciplined object-oriented programming.

8 skills

Third edition

Cover of Scala Cookbook, Second Edition

Languages

Scala Cookbook, Second Edition

Alvin Alexander

Solve everyday Scala problems with practical, reusable recipes.

8 skills

Second edition

Cover of Scala for the Impatient

Languages

Scala for the Impatient

Cay S. Horstmann

Learn Scala quickly through concise explanations and examples.

8 skills

Cover of Structure and Interpretation of Computer Programs

Languages

Structure and Interpretation of Computer Programs

Harold Abelson, Gerald Jay Sussman, Julie Sussman

Discover powerful abstractions by building interpreters and systems.

8 skills

Cover of Functional Programming in Scala, Second Edition

Languages

Functional Programming in Scala, Second Edition

Michael Pilquist, Runar Bjarnason, Paul Chiusano

Functional programming in Scala through algebra and composable design.

8 skills

Second edition

Cover of Practical Common Lisp

Languages

Practical Common Lisp

Peter Seibel

Learn Common Lisp by building useful, idiomatic programs.

8 skills

Cover of Crafting Interpreters

Languages

Crafting Interpreters

Robert Nystrom

Build two interpreters and understand programming languages deeply.

8 skills

Cover of Elixir in Action, Third Edition

Languages

Elixir in Action, Third Edition

Sasa Juric

Build fault-tolerant, concurrent applications with Elixir and OTP.

8 skills

Third edition

Cover of The Go Programming Language

Languages

The Go Programming Language

Alan A.A. Donovan, Brian W. Kernighan

A rigorous guide to idiomatic Go programming.

8 skills

Cover of Head First Go

Languages

Head First Go

Jay McGavren

Learn Go visually through projects, puzzles, and experiments.

8 skills

First edition

Cover of Go in Practice

Languages

Go in Practice

Matt Butcher, Matt Farina

Practical techniques for writing production-quality Go applications.

8 skills

Cover of Go Web Programming

Languages

Go Web Programming

Sau Sheong Chang

Build web applications and services with Go.

8 skills

Cover of Go in Action

Languages

Go in Action

William Kennedy, Brian Ketelsen, Erik St. Martin

Learn Go through real applications and concurrent systems.

8 skills

Cover of Think Java

Languages

Think Java

Allen B. Downey, Chris Mayfield

Learn programming and object-oriented ideas with Java.

8 skills

Cover of Professional Eclipse 3 for Java Developers

Languages

Professional Eclipse 3 for Java Developers

Berthold Daum

Develop Java applications productively in Eclipse 3.

8 skills

Cover of Java Concurrency in Practice

Languages

Java Concurrency in Practice

Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer

Design safe, scalable concurrent Java programs.

8 skills

Cover of Java in a Nutshell

Languages

Java in a Nutshell

David Flanagan

A compact 1997 reference to the Java language and APIs.

8 skills

1997 publication

Cover of Kotlin In Action

Languages

Kotlin In Action

Dmitry Jemerov, Svetlana Isakova

Write expressive, interoperable applications with Kotlin.

8 skills

Cover of Java: How to Program, Sixth Edition

Languages

Java: How to Program, Sixth Edition

Harvey M. Deitel, Paul J. Deitel

Learn Java systematically through extensive examples and exercises.

8 skills

Sixth edition

Cover of Effective Java

Languages

Effective Java

Joshua Bloch

Practical rules for writing robust, modern Java.

8 skills

Cover of Java Programming

Languages

Java Programming

Joyce Farrell

A comprehensive introduction to programming with Java.

8 skills

Cover of Eloquent JavaScript

Languages

Eloquent JavaScript

Marijn Haverbeke

Learn JavaScript by building a language-like mental model.

8 skills

Cover of Modern Java in Action

Languages

Modern Java in Action

Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft

Use modern Java features for clear functional-style applications.

8 skills

Cover of 1000 Java Tips

Languages

1000 Java Tips

Alexandre Patchine; Heinz M. Kabutz

A large collection of Java techniques and programming tips.

8 skills

Cover of JavaScript Cookbook

Languages

JavaScript Cookbook

Shelley Powers

Solve everyday JavaScript problems with focused recipes.

8 skills

Cover of Flutter in Action

Languages

Flutter in Action

Eric Windmill

Build cross-platform mobile applications with Flutter and Dart.

8 skills

Cover of Swift in Depth

Languages

Swift in Depth

Tjeerd in 't Veen

Master Swift's advanced language features and design choices.

8 skills

Cover of Think Python

Languages

Think Python

Allen B. Downey

Learn programming clearly through Python and computational thinking.

8 skills

Cover of The Hitchhiker's Guide to Python

Languages

The Hitchhiker's Guide to Python

Kenneth Reitz, Tanya Schlusser

Navigate Python's culture, tooling, and best practices.

8 skills

Cover of Fluent Python, Second Edition

Languages

Fluent Python, Second Edition

Luciano Ramalho

Use Python's data model for fluent, idiomatic programs.

8 skills

Second edition

Cover of Learning Python, 3rd Edition

Languages

Learning Python, 3rd Edition

Mark Lutz

A deep, comprehensive tutorial for learning Python.

8 skills

Third edition

Cover of High Performance Python, Second Edition

Languages

High Performance Python, Second Edition

Micha Gorelick, Ian Ozsvald

Measure and improve Python's speed and memory use.

8 skills

Second edition

Cover of Modern PHP

Languages

Modern PHP

Josh Lockhart

Write secure, maintainable applications with modern PHP.

8 skills

Cover of Ruby Phrasebook

Languages

Ruby Phrasebook

Lucas Carlson

Quick Ruby solutions organized for everyday reference.

8 skills

Cover of Ruby Cookbook

Languages

Ruby Cookbook

Lucas Carlson, Leonard Richardson

Solve practical Ruby problems with hundreds of recipes.

8 skills

Cover of Laravel: Up & Running, Third Edition

Languages

Laravel: Up & Running, Third Edition

Matt Stauffer

Build full-featured web applications with modern Laravel.

8 skills

Third edition

Cover of Programming Ruby 3.2, Fifth Edition

Languages

Programming Ruby 3.2, Fifth Edition

Noel Rappin, Dave Thomas

A comprehensive guide to Ruby 3.2 programming.

8 skills

Fifth edition

Cover of Programming Rust, Second Edition

Languages

Programming Rust, Second Edition

Jim Blandy, Jason Orendorff, Leonora F.S. Tindall

Build reliable systems software with Rust's safety model.

8 skills

Second edition

Cover of The Rust Programming Language, Second Edition

Languages

The Rust Programming Language, Second Edition

Steve Klabnik, Carol Nichols

Learn Rust from fundamentals through practical systems programming.

10 skills

Second edition

Cover of Learning React, Second Edition

Languages

Learning React, Second Edition

Alex Banks, Eve Porcello

Build modern interfaces with React's component model.

8 skills

Second edition

Cover of Designing Web APIs

Languages

Designing Web APIs

Brenda Jin, Saurabh Sahni, Amir Shevat

Design web APIs that developers can understand and trust.

8 skills

Cover of CSS: The Definitive Guide, Fifth Edition

Languages

CSS: The Definitive Guide, Fifth Edition

Eric A. Meyer, Estelle Weyl

A definitive, detailed reference to modern CSS.

8 skills

Fifth edition

Cover of RESTful Web Services

Languages

RESTful Web Services

Leonard Richardson, Sam Ruby

Design distributed web services around resources and HTTP.

8 skills

Cover of Node.js in Action (2014)

Languages

Node.js in Action (2014)

Mike Cantelon, Marc Harter, T.J. Holowaychuk, Nathan Rajlich

Build server-side JavaScript applications with Node.js.

8 skills

2014 publication

Cover of Building Dynamic Web 2.0 Websites with Ruby on Rails

Languages

Building Dynamic Web 2.0 Websites with Ruby on Rails

Peter MacIntyre

Create dynamic Web 2.0 sites with Ruby on Rails.

8 skills

Cover of Essential XML Quick Reference

Pragmatic Engineering

Essential XML Quick Reference

Aaron Skonnard, Martin Gudgin

A compact reference to XML's essential technologies.

8 skills

Cover of System Design Interview: An Insider's Guide, Volume 1

Pragmatic Engineering

System Design Interview: An Insider's Guide, Volume 1

Alex Xu

Practice scalable system design through structured interview problems.

6 skills

Volume 1, second edition

Cover of System Design Interview: An Insider's Guide, Volume 2

Pragmatic Engineering

System Design Interview: An Insider's Guide, Volume 2

Alex Xu; Sahn Lam

Practice scalable system design through structured interview problems.

6 skills

Volume 2

Cover of Think DSP

Pragmatic Engineering

Think DSP

Allen B. Downey

Understand digital signal processing through executable Python experiments.

8 skills

Cover of XML Programming Bible (2003)

Pragmatic Engineering

XML Programming Bible (2003)

Brian Benz, John Durant

Program XML applications across the classic web stack.

8 skills

2003 publication

Cover of AI Engineering: Building Applications with Foundation Models

Pragmatic Engineering

AI Engineering: Building Applications with Foundation Models

Chip Huyen

Engineer dependable applications with foundation models.

8 skills

Cover of The Pragmatic Programmer

Pragmatic Engineering

The Pragmatic Programmer

David Thomas, Andrew Hunt

Timeless habits for adaptable, responsible software development.

8 skills

Cover of XML 1.1 Bible, Third Edition

Pragmatic Engineering

XML 1.1 Bible, Third Edition

Elliotte Rusty Harold

A comprehensive guide to XML 1.1 and related standards.

8 skills

Third edition

Cover of The Mythical Man-Month

Pragmatic Engineering

The Mythical Man-Month

Frederick P. Brooks Jr.

Why adding people rarely rescues a late software project.

8 skills

Cover of The Phoenix Project

Pragmatic Engineering

The Phoenix Project

Gene Kim, Kevin Behr, George Spafford

A business novel about transforming troubled IT delivery.

8 skills

Cover of Mastering Regular Expressions

Pragmatic Engineering

Mastering Regular Expressions

Jeffrey E.F. Friedl

Master regular expressions across languages, tools, and engines.

8 skills

Cover of Web Performance in Action

Pragmatic Engineering

Web Performance in Action

Jeremy Wagner

Improve web speed through measurement and deliberate optimization.

8 skills

Cover of Working Effectively with Legacy Code

Pragmatic Engineering

Working Effectively with Legacy Code

Michael C. Feathers

Change legacy code safely by creating testable seams.

8 skills

Cover of Microsoft SharePoint 2013 Developer Reference

Pragmatic Engineering

Microsoft SharePoint 2013 Developer Reference

Paolo Pialorsi

Develop and customize solutions for SharePoint 2013.

8 skills

2013 publication

Cover of Pro Git

Pragmatic Engineering

Pro Git

Scott Chacon, Ben Straub

Understand Git deeply, from everyday commands to internals.

8 skills

Cover of Programming in C

Pragmatic Engineering

Programming in C

Stephen G. Kochan

Learn C programming through careful examples and exercises.

8 skills

Cover of Software Engineering at Google: Lessons Learned from Programming Over Time

Pragmatic Engineering

Software Engineering at Google: Lessons Learned from Programming Over Time

Titus Winters, Tom Manshreck, Hyrum Wright

How large teams build, test, and sustain software.

8 skills

Cover of Implementing Domain-Driven Design

Pragmatic Engineering

Implementing Domain-Driven Design

Vaughn Vernon

Apply domain-driven design through concrete implementation patterns.

8 skills

Cover of Unit Testing: Principles, Practices, and Patterns

Pragmatic Engineering

Unit Testing: Principles, Practices, and Patterns

Vladimir Khorikov

Design tests that protect behavior without shackling implementation.

8 skills

Cover of Computer Organization and Architecture, Ninth Edition

Pragmatic Engineering

Computer Organization and Architecture, Ninth Edition

William Stallings

Understand computer hardware architecture and organization systematically.

8 skills

Ninth edition

Cover of R Graphics Cookbook

Pragmatic Engineering

R Graphics Cookbook

Winston Chang

Create effective R graphics through practical recipes.

8 skills

Cover of Effective Computation in Physics

CS Foundations

Effective Computation in Physics

Anthony Scopatz, Kathryn D. Huff

Use computation effectively in physics research and study.

8 skills

Cover of Category Theory for Programmers

CS Foundations

Category Theory for Programmers

Bartosz Milewski

Category theory translated into a programmer's language.

8 skills

Cover of Precalculus

CS Foundations

Precalculus

Carl Stitz, Jeff Zeager

A complete, openly available path through precalculus.

8 skills

Cover of Information Theory, Inference, and Learning Algorithms

CS Foundations

Information Theory, Inference, and Learning Algorithms

David J.C. MacKay

Information theory and Bayesian inference unified through learning.

8 skills

Cover of Linear Algebra

CS Foundations

Linear Algebra

Jim Hefferon

A rigorous, open textbook on linear algebra.

8 skills

Cover of College Physics

CS Foundations

College Physics

Paul Peter Urone, Roger Hinrichs

College physics explained through concepts, examples, and applications.

8 skills

Cover of Linear Algebra Done Right, Fourth Edition

CS Foundations

Linear Algebra Done Right, Fourth Edition

Sheldon Axler

Linear algebra centered on operators, structure, and proofs.

8 skills

Fourth edition

Cover of Convex Optimization

CS Foundations

Convex Optimization

Stephen Boyd, Lieven Vandenberghe

Convex optimization theory with algorithms and engineering applications.

8 skills