SamuelCabralCruz / bibliography

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bibliography

Creative
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

A simple bibliography of most interesting books I read or heard about classed by topics with their respective citations (BibTex format).

Software Engineering

Professionalism

  • Clean Code: A Handbook of Agile Software Craftsmanship
    • Author: Robert C. Martin
    • ISBN: 9780132350884
  • Clean Coder: A Code of Conduct for Professional Programmers
    • Author: Robert C. Martin
    • ISBN: 9780137081073
  • Clean Architecture: A Craftsman's Guide to Software Structure and Design
    • Author: Robert C. Marting
    • ISBN: 9780134494166
  • The Pragmatic Programmer: From Journeyman to Master
    • Author: Andrew Hunt, David Thomas
    • ISBN: 9780201616224
  • Pragmatic Thinking and Learning: Refactor Your Wetware
    • Author: Andy Hunt
    • ISBN: 9781934356050
  • Smalltalk Best Practice Patterns
    • Author: Kent Beck
    • ISBN: 9780134769042

Software Development Process

  • Extreme Programming Explained: Embrace Change
    • Author: Kent Beck
    • ISBN: 9780321278654
  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
    • Author: Jez Humble
    • ISBN: 9780321601919
  • Agile Software Development, Principles, Patterns, and Practices
    • Author: Robert C. Martin
    • ISBN: 9781292025940
  • Getting Real: The smarter, faster, easier way to build a successful web application
    • Author: Jason Fried, David Heinemeier Hansson, Matthew Linderman
    • ISBN: 9780578012810
  • Clean Agile: Back to Basics
    • Author: Robert C. Martin
    • ISBN: 9780135781869

Test Driven Development (TDD)

  • Test Driven Development: By Example
    • Author: Kent Beck
    • ISBN: 9780321146533
  • Growing object-oriented software, guided by tests
    • Author: Steve Freeman
    • ISBN: 9780321503626
  • How Google Tests Software
    • Author: James A. Whittaker, Jason Arbon, Jeff Carollo
    • ISBN: 9780321803023
  • Pragmatic Unit Testing In Java with JUnit
    • Author: A. Hunt, D. Thomas
    • ISBN 9780974514017
  • Agile testing: a practical guide for testers and agile teams
    • Author: Lisa Crispin
    • ISBN: 9780321534460
  • More agile testing: learning journeys for the whole team
    • Author: Janet Gregory
    • ISBN: 9780321967053

Design Patterns & Architecture

  • Design Patterns: Elements of Reusable Object-Oriented Software
    • Author: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
    • ISBN: 9780201633610
  • Pattern-Oriented Software Architecture Volume 1: A System of Patterns
    • Author: Frank Buschmann
    • ISBN: 9780471958697
  • Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
    • Author: Douglas Schmidt
    • ISBN: 9780471606956
  • Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management
    • Author: Michael Kirchner
    • ISBN: 9780470845257
  • Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing
    • Author: Frank Buschmann
    • ISBN: 9780470059029
  • Patterns Of Entreprise Application Architecture
    • Author: Martin Fowler
    • ISBN: 9780321127426
  • Large-scale C++ software Design
    • Author: John Lakos
    • ISBN: 9780201633627
  • Building Evolutionary Architectures: Support Constant Change
    • Author: Neal Ford
    • ISBN: 9781491986363
  • Practical Object-Oriented Design: An Agile Primer Using Ruby (2nd Edition)
    • Author: Sandi Metz
    • ISBN: 9780134456478

Legacy Code

  • Working Effectively with Legacy Code
    • Author: Michael Feathers
    • ISBN: 9780131177055
  • Refactoring: Improving the Design of Existing Code
    • Author: Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
    • ISBN: 9780134757599

Domain Driven Design (DDD)

  • Domain-Driven Design: Tackling Complexity in the Heart of Software
    • Author: Eric Evans
    • ISBN: 9780321125217
  • Implementing Domain-Driven Design
    • Author: Vaughn Vernon
    • ISBN: 9780321834577
  • Domain-Driven Design Distilled
    • Author: Vaughn Vernon
    • ISBN: 9780134434421
  • Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#
    • Author: Scott Wlaschin
    • ISBN: 9781680502541

Event Storming

  • Introducing EventStorming
    • Author: Alberto Brandolini
    • ISBN: NA (LeanPub)

Event Sourcing

  • Versioning in an Event Sourced System
    • Author: Gregory Young
    • ISBN: NA (LeanPub)

Microservices

  • Building Microservices: Designing Fine-Grained Systems
    • Author: Sam Newman
    • ISBN: 9781491950357
  • Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
    • Author: Sam Newman
    • ISBN: 9781492047841

Personal Growth

  • So Good They Can't Ignore You: Why Skills Trump Passion in the Quest for Work You Love
    • Author: Cal Newport
    • ISBN: 9781455509126
  • Deep Work: Rules for Focused Success in a Distracted World
    • Author: Cal Newport
    • ISBN: 9781455586691

Software Development & IT Operations (DevOps)

  • The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses
    • Author: Eric Ries
    • ISBN: 9780307887894
  • The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
    • Author: Gene Kim
    • ISBN: 9781942788294
  • The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data
    • Author: Gene Kim
    • ISBN: 9781942788768
  • The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
    • Author: Gene Kim
    • ISBN: 9781942788003
  • Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
    • Author: Nicole Forsgren
    • ISBN: 9781942788331

Programming Languages & Frameworks

Clojure

  • Clojure for the Brave and True: Learn the Ultimate Language and Become a Better Programmer
    • Author: Daniel Higginbotham
    • ISBN: 9781593275914

GO

  • Go Programming Language, The
    • Author: Alan Donovan
    • ISBN: 9780134190440

Elm

  • Programming Elm: Build Safe, Sane, and Maintainable Front-End Applications
    • Author: Jeremy Fairbank
    • ISBN: 9781680502855

Lisp

  • Practical Common Lisp
    • Author: Peter Seibel
    • ISBN: 9781590592397

Perl

  1. LearnNing Perl
  2. Beginning Perl
  3. Intermediate Perl

Rust

  • The Rust Programming Language (Covers Rust 2018)
    • Author: Steve Klabnik
    • ISBN: 9781718500440

About

License:Creative Commons Attribution Share Alike 4.0 International


Languages

Language:TeX 100.0%