WorldCat Identities

Thomas, David 1956-

Overview
Works: 54 works in 413 publications in 5 languages and 6,193 library holdings
Genres: Handbooks and manuals  Conference papers and proceedings 
Roles: Author, Editor
Publication Timeline
.
Most widely held works by David Thomas
Apache Myfaces Trinidad 1. 2 : a Practical Guide by David Thomas( )

14 editions published in 2009 in English and held by 1,631 WorldCat member libraries worldwide

Annotation
The pragmatic programmer : from journeyman to master by Andrew Hunt( Book )

42 editions published between 1999 and 2015 in English and held by 811 WorldCat member libraries worldwide

This working manual offers tips, tricks and guidance that can be used by all programmers of all levels. The focus is on creating pragmatic, functional code. The book is not concerned with creating elegant code, but on getting the job done
ECOOP 2006 - object-oriented programming : 20th European conference, Nantes, France, July 3-7, 2006 ; proceedings by David Thomas( )

23 editions published in 2006 in English and Undetermined and held by 573 WorldCat member libraries worldwide

This book constitutes the refereed proceedings of the 20th European Conference on Object-Oriented Programming, ECOOP 2006, held in Nantes, France in July 2006. The 20 revised full papers, presented together with 3 keynote papers were carefully reviewed and selected from 162 submissions. The papers are organized in topical sections on program query and persistence, ownership and concurrency, languages, type theory, types for object-oriented languages, tools, and modularity. In addition there are 5 retrospective and prospective papers from a special 20th anniversary session for the ECOOP conference series
Programming Ruby : the pragmatic programmers' guide by David Thomas( Book )

32 editions published between 2001 and 2009 in English and held by 554 WorldCat member libraries worldwide

A tutorial and reference to the object-oriented programming language for beginning to experienced programmers, updated for version 1.8, describes the language's structure, syntax, and operation, and explains how to build applications
Agile web development with rails by David Thomas( Book )

41 editions published between 2005 and 2012 in English and German and held by 307 WorldCat member libraries worldwide

Rails is a new approach to web-based application development that enables developers to create full-featured, sophisticated web-based applications using less code and less effort. Now programmers can get the job done right and still leave work on time. The book has been updated to take advantage of all the new Rails 1.2 features. The sample application uses migrations, Ajax, features a REST interface, and illustrates new Rails features. There are new chapters on migrations, active support, active record, and action controller (including the new resources-based routing). The Web 2.0 and deployment chapters have been completely rewritten to reflect the latest thinking. Now, you can learn which environments are best for your style application, and see how Capistrano makes managing your site simple. All the remaining chapters have been extensively updated. Finally, hundreds of comments from readers of the first edition have been incorporated, making this book simply the best available
Agile web development with rails : a Pragmatic guide by David Thomas( Book )

16 editions published between 2005 and 2009 in English and held by 244 WorldCat member libraries worldwide

Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications, but with a twist ... A full Rails application probably has less total code than the XML you'd need to configure the same application in other frameworks. With this book you'll learn how to use "ActiveRecord" to connect business objects and database tables. No more painful object-relational mapping. Just create your business objects and let Rails do the rest. You'll learn how to use the "Action Pack" framework to route incoming requests and render pages using easy-to-write templates and components. See how to exploit the Rails service frameworks to send emails, implement web services, and create dynamic, user-centric web-pages using built-in Javascript and Ajax support. There are extensive chapters on testing, deployment, and scaling. You'll see how easy it is to install Rails using your web server of choice (such as Apache or lighttpd) or using its own included web server. You'll be writing applications that work with your favorite database (MySQL, Oracle, Postgres, and more) in no time at all. You'll create a complete online store application in the extended tutorial section, so you'll see how a full Rails application is developed---iteratively and rapidly. Rails strives to honor the Pragmatic Programmer's "DRY Principle" by avoiding the extra work of configuration files and code annotations. You can develop a real-time: make a change, and watch it work immediately. Forget XML. Everything in Rails, from templates to control flow to business logic, is written in Ruby, the language of choice for programmers who like to get the job done well (and leave work ontime for a change). Rails is the framework of choice for the new generation of Web 2.0 developers. Agile Web Development with Rails is the book for that generation, written by Dave Thomas (Pragmatic Programmer and author of Programming Ruby) and David Heinemeier Hansson, who created Rails
Programming Elixir : functional - concurrent - pragmatic - fun by David Thomas( )

17 editions published between 2014 and 2016 in English and Undetermined and held by 243 WorldCat member libraries worldwide

Annotation
Programming Ruby 1.9 : the pragmatic programmers' guide by David Thomas( Book )

25 editions published between 2009 and 2013 in English and held by 176 WorldCat member libraries worldwide

Ruby 1.9 is the latest version of Ruby. It has many compelling features, including multinationalization support, new block scoping, and better performance. At the same time, the current Ruby 1.8 is still being maintained and is widely used
Agile Web Development With Rails 5 by Sam Ruby( )

8 editions published in 2016 in English and held by 158 WorldCat member libraries worldwide

"Rails 5 and Ruby 2.2 bring many improvements, including new APIs and substantial performance enhancements. Learn Rails the way the Rails core team recommends it, along with the tens of thousands of developers who have read this award-winning classic. Start with a step-by-step walkthrough of building a web-based store application and finish with in-depth chapters that cover key Rails features. Eliminate tedious configuration and housekeeping; internationalize your appplications; incorporate Ajas, REST, web serives, and e-mail handling; test your applications as you write them using the built-in testing frameworks; and deploy easily and securely. New in this edition is coverage of Action Cable, and completely updated code for Rails 5. If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, this book will give you the comprehensive, insider information you need."--
Agile web development with Rails 4 by Sam Ruby( Book )

9 editions published in 2013 in English and held by 151 WorldCat member libraries worldwide

'Agile Web Development with Rails 4' helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details. This edition now gives new Ruby and Rails users more information on the Ruby language and takes more time to explain key concepts throughout
Programming Ruby 1.9 & 2.0 : the pragmatic programmers' guide by David Thomas( Book )

9 editions published in 2013 in English and held by 135 WorldCat member libraries worldwide

Ruby 1.9 was a major release of the language: it introduced multinationalization, new block syntax and scoping rules, a new, faster, virtual machine, and hundreds of new methods in dozens of new classes and modules. Ruby 2.0 is less radical--it has keyword arguments, a new regexp engine, and some library changes. This book describes it all. The first quarter of the book is a tutorial introduction that gets you up to speed with the Ruby language and the most important classes and libraries. Download and play with the hundreds of code samples as your experiment with the language. The second section looks at real-world Ruby, covering the Ruby environment, how to package, document, and distribute code, and how to work with encodings. The third part of the book is more advanced. In it, you'll find a full description of the language, an explanation of duck typing, and a detailed description of the Ruby object model and metaprogramming. The book ends with a reference section: comprehensive and detailed documentation of Ruby's libraries. You'll find descriptions and examples of more than 1,300 methods in 58 built-in classes and modules, along with brief descriptions of 97 standard libraries. Ruby makes your programming more productive; it makes coding fun again. And this book will get you up to speed with the very latest Ruby, quickly and enjoyably
Agile web development with Rails 5.1 by Sam Ruby( )

9 editions published in 2017 in English and held by 128 WorldCat member libraries worldwide

Programming Elixir 1.3 : functional, concurrent, pragmatic, fun by David Thomas( )

12 editions published in 2016 in English and Undetermined and held by 127 WorldCat member libraries worldwide

"Explore functional programming without the academic overtones (tell me about monads just one more time). Create concurrent applications, but get them right without all the locking and consistency headaches. Meet Elixir, a modern, functional, concurrent language built on the rock-solid Erlang VM. Elixir's pragmatic syntax and built-in support for metaprogramming will make you productive and keep you interested for the long haul. Maybe the time is right for the Next Big Thing. Maybe it's Elixir. This book is the introduction to Elixir for experienced programmers, completely updated for Elixir 1.3.Functional programming techniques help you manage the complexities of today's real-world, concurrent systems; maximize uptime; and manage security. Enter Elixir, with its modern, Ruby-like, extendable syntax, compile and runtime evaluation, hygienic macro system, and more. But, just as importantly, Elixir brings a sense of enjoyment to parallel, functional programming. Your applications become fun to work with, and the language encourages you to experiment.Part 1 covers the basics of writing sequential Elixir programs. We'll look at the language, the tools, and the conventions. Part 2 uses these skills to start writing concurrent code-applications that use all the cores on your machine, or all the machines on your network! And we do it both with and without OTP. Part 3 looks at the more advanced features of the language, from DSLs and code generation toextending the syntax.This edition is fully updated with all the new features of Elixir 1.3, with a new chapter on Tooling, covering testing (both conventional and property based), code and dependency exploration, and servermonitoring.By the end of this book, you'll understand Elixir, and know how to apply it to solve your complex, modern problems." -- Amazon.com
Pragmatic unit testing : in Java with JUnit by Andrew Hunt( Book )

20 editions published between 2003 and 2009 in English and Danish and held by 120 WorldCat member libraries worldwide

Publisher description: "Learn how to improve your C♯ coding skills using unit testing. Despite it's name, unit testing is really a coding technique, not a testing technique. Unit testing is done by programmers, for programmers. It's primarily for our benefit: we get improved confidence in our code, better ability to make deadlines, less time spent in the debugger, and less time beating on the code to make it work correctly. This book shows how to write tests, but more importantly, it goes where other books fear to tread and gives you concrete advice and examples of what to test--the common things that go wrong in all of our programs. Discover the tricky hiding places where bugs breed, and how to catch them using the freely available NUnit framework. It's easy to learn how to think of all the things in your code that are likely to break. We'll show you how with helpful mnemonics, summarized in a handy tip sheet (also available from our www.pragmaticprogrammer.com website)
Pragmatic unit testing : in C♯ with NUnit by Andrew Hunt( Book )

21 editions published between 2003 and 2009 in English and Spanish and held by 112 WorldCat member libraries worldwide

Presents a guide to unit testing with the NUnit library in C♯ along with providing information on writing code, detecting and fixing problems, testing pieces of code, and testing with a team
Agile web development with rails by David Thomas( Book )

1 edition published in 2007 in English and held by 104 WorldCat member libraries worldwide

Programming Elixir, 1.6 : functional, concurrent, pragmatic, fun by David Thomas( )

6 editions published in 2018 in English and held by 91 WorldCat member libraries worldwide

"Functional programming techniques help you manage the complexities of today's real-world, concurrent systems; maximize uptime; and manage security. Enter Elixir, with its modern, Ruby-like, extendable syntax, compile and runtime evaluation, hygienic macro system, and more. But, just as importantly, Elixir brings a sense of enjoyment to parallel, functional programming. Your applications become fun to work with, and the language encourages you to experiment."--Publisher's website
Pragmatic version control with CVS by David Thomas( Book )

19 editions published between 2003 and 2006 in English and held by 85 WorldCat member libraries worldwide

Discusses how to improve the effectiveness of the software development process using version control, sometimes called source code control. A version control system is a place to store all the various revisions of written code while an application is being developed. The book focuses on using the freely available open source CVS version control system
Ruby on rails by David Thomas( Book )

4 editions published between 2006 and 2007 in French and English and held by 84 WorldCat member libraries worldwide

Pragmatic unit testing in Java 8 with JUnit by Jeff Langr( Book )

9 editions published in 2015 in English and Spanish and held by 55 WorldCat member libraries worldwide

Pragmatic unit testing in Java eight with JUnit
 
moreShow More Titles
fewerShow Fewer Titles
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.39 (from 0.02 for Apache Myf ... to 0.89 for Ruby on ra ...)

Apache Myfaces Trinidad 1. 2 : a Practical Guide
Covers
The pragmatic programmer : from journeyman to masterECOOP 2006 - object-oriented programming : 20th European conference, Nantes, France, July 3-7, 2006 ; proceedingsProgramming Ruby : the pragmatic programmers' guideAgile web development with railsAgile web development with rails : a Pragmatic guideProgramming Ruby 1.9 : the pragmatic programmers' guidePragmatic unit testing : in Java with JUnitPragmatic unit testing : in C♯ with NUnit
Alternative Names
Dave Thomas britisch-amerikanischer Programmierer

Dave Thomas britisk ingeniør

Dave Thomas Brits ingenieur

Dave Thomas brittisk ingenjör

Thomas Dave

Thomas Dave 1956-....

Thomas, David

Thomas, David 1956-

Thomas, Davis

Дейв Томас

Дэйв Томас

Томас Д.

Томас Дэйв

دیو توماس مهندس بریتانیایی

토마스, 데이브 1956-

토머스, 데이비드 1956-

トーマス, デビッド

Languages
English (324)

French (3)

Spanish (2)

German (1)

Danish (1)