days
-6
-6
hours
0
-5
minutes
0
-4
seconds
-1
-2
search

#jaxconf

Recorded in front of a live JAXconf audience

Busy Java Developer’s Guide to Scala: Thinking with Ted Neward

In this JAXconf session, Ted Neward presents a handy guide for Java developers thinking of picking up the object-oriented and functional language Scala. In this presentation, Ted focuses on going “beyond” the syntax by tackling the hardest problem of learning a new language–thinking in that new language. Filming courtesy of Marakana Tech TV – marakana.com

Recorded in front of a live JAXconf audience

Continuous Delivery with Jez Humble

Thoughtworks Principal Jez Humble offers up a bitesize view into Continuous Delivery and how businesses can use it to get valuable new software to uses as quickly as possible, whilst keeping their production environment stable. Jez discusses important CD practices and principles including value stream mapping, the deployment pipeline, acceptance test drive development, zero-downtime releases and incremental development. This video was filmed by Marakana Tech TV (marakana.com) at JAXconf in July 2012

Recorded at JAXconf

The Value of Values – Rich Hickey

Creator of Clojure and Datomic, Rich Hickey delivers this excellent JAXconf keynote about how the definition of values has changed in light of the increasing complexity of information technology and the advent of Big Data. A talk relevant for anyone in the industry, that leaves no stone unturned. Filming Courtesy of Marakana Tech TV – marakana.com

Filmed in front of a live JAX audience

Functional Thinking With Neal Ford

Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session from ThoughtWorks Architect Neal Ford helps you transition from being a Java writing imperative programmer to a functional programmer, using Java, Clojure and Scala for examples. This session takes common topics from imperative languages and looks at alternative ways of solving those problems in functional languages. As a Java developer, you know how to achieve code-reuse via mechanisms like inheritance and polymorphism. Code reuse is possible in functional languages as well, using high-order functions, composition, and multi-methods. Neal takes a variety of common practices in OOP languages and show the corresponding mechanisms in functional languages.

Recorded in front of a live JAXconf Audience

The Art of Metaprogramming in Java – Abdel Remani

Metaprogramming is the dirty little secret behind the success of many Java frameworks such as Spring and Struts2, and forms the backbone of many of the most fundamental APIs across the JEE technology stack. This JAXconf session from Abdel Remani aims to introduce the topic and highlight, with code examples, the different mechanisms and techniques to take advantage of this underused feature of the Java Programming Language. This session combines the philosophy and theory behind metaprogramming with concrete code examples, but also goes through real-life scenarios to highlight the benefits of this technique such as minimizing the number of lines of code, reduced development time, and greater flexibility. Design patterns and best practices will be picked up along the way.