Skip to content

Details

6:00 - 7:00: CouchDB: HTTP and JSON Persistence by Scott Davis

7:00 - 7:30: Food!

7:30 - 9:00: ClojureScript by Tim Berglund

CouchDB: HTTP and JSON Persistence

by Scott Davis

"CouchDB is built of the Web. I’ve never seen software that so completely embraces the philosophies behind HTTP." Jacob Kaplan-Moss, Django Developer

Apache CouchDB is a schema-free document store that uses HTTP GETs, PUTs, and DELETEs instead of SQL SELECTs, INSERTs, and DELETEs. It speaks JSON fluently instead of tables, columns, and rows. It uses JavaScript Map/Reduce functions instead of SQL for the query language. It offers effortless replication among distributed CouchDB instances.

If you are a web developer that is looking for a modern persistence solution -- one that speaks your "native" language of HTTP and JSON -- CouchDB should be a part of your technology stack. Come learn more about this incredibly web-friendly persistence store for the 21st century. Just don't call it a "database"...

About Scott Davis:Scott Davis is the founder of ThirstyHead.com, a training and consulting company that specializes in leading-edge technology solutions like HTML 5, NoSQL, Groovy, and Grails.

ClojureScript

by Tim Berglund

Clojure has recently been gaining attention as one of the most innovative languages of the JVM in current use, and it has mostly found a home on the server. In parallel, JavaScript has ascended to the position of the most important language of the web, and until recently it has lived only on the client. Few observers looked at the world of web development and predicted that these two would get together. Happily for us, they have!

ClojureScript is a dialect of Clojure that compiles to JavaScript, and targets the JavaScript runtimes of the web as a deployment environment. It offers the unparalleled expressiveness of Lisp, the performance and space efficiency of the Google Closure Compiler, interoperability with the in-browser object model, natural integration with server-side Clojure applications, and an insanely productive in-browser REPL.

In a time of proliferating JavaScript extensions and client-side development frameworks, you owe it to yourself to take a look at this compelling vision of how client-side web development should be done.

About Tim Berglund:

Tim is a full-stack generalist and passionate teacher who loves coding, presenting, and working with people. He believes the best developer is one who is well-informed of specifics and can also make deep connections between software development and the broader world. He has recently been exploring non-relational data stores, continuous deployment, and how software architecture should resemble an ant colony.

His firm, the August Technology Group (http://augusttechgroup.com/), helps clients with product development, technology consulting, and technology upgrade projects atop the JVM. The August Group's technology preferences reflect the generalist sensibilities of its founder, and its development practices are always lightweight, self-improving, and humanizing by design.

Tim is a speaker internationally and on the No Fluff Just Stuff (http://nofluffjuststuff.com/) tour in the United States, and is co-president of theDenver Open Source User Group (http://denveropensource.org/) in the Denver area, co-author of the DZone Clojure RefCard (http://refcardz.dzone.com/refcardz/functional-programming-clojure), co-presenter of the best-selling O'Reilly Git Master Class (http://bit.ly/ogitvid), co-author of Building and Testing with Gradle (http://oreilly.com/catalog/0636920019909/), and a member of the O'Reilly Expert Network (http://oreilly.com/pub/expert/timberglund).

Related topics

You may also like