Your current filters are…
by Mattias Rosberg
I denna tutorial varvas föreläsning och live-kodning om vartannat. Tillsammans skriver vi ett antal applikationer där vi tillämpar Google's designrekommendationer och våra egna erfarenheter från ett stort antal Android-projekt. Via diskussioner med deltagarna reder vi ut de bästa arkitekturvalen och lär oss hur vi kan undvika fallgropar och andra problem. Vi diskuterar också hur det går till att publicera applikationer på Android Market och hur man på bästa sätt tar vara på de möjligheter som finns vad gäller kommunikation med sina användare.
Mattias Rosberg, Jayway
Many development shops have made the leap from RCS, Perforce, ClearCase, PVCS, CVS, BitKeeper or SourceSafe to the modern Subversion (SVN) version control system. But why not take the next massive stride in productivity and get on board with Git, a distributed version control system. Jump ahead of the masses staying on Subversion, and increase your team's productivity, debugging effectiveness, flexibility in cutting releases, and repository and connectivity redundancy (at $0 cost). Understand how distributed version control systems (DVCSes) are game-changers and pick up the lingo that will become standard in the next few years.This workshop is live training from an expert inGit.We'll have three hours during which we'll explore the foundations ofGitthrough the practical every-day commands. We'll conclude with some workflow ideas and practical tips that will get you on the road to success with this revolutionary version control system.
Matthew McCullough, Ambient Ideas, LLC
by Arun Gupta
Do you want to know how Java EE 6 breaks one-size-fits-all paradigm ? Do you want to learn about various ease-of-use features introduced in Java Persistence API 2.0, Servlets 3.0, Enterprise Java Beans 3.1, and Java Server Faces 2.0 ? Packaging EJBs in a WAR file, Facelets, no "web.xml" in WAR, and much more ? How about creating RESTful Web services using JAX-RS ? Would you like to do standards-based dependency injection using CDI ? If the answer to any of the above questions is Yes, then this code intensive workshop is designed for you to understand the nuts and bolts of the Java EE 6 platform. The workshop will explain key technologies in the platform and show ease-of-use and simplicity to build a complete Java EE 6 application.
Arun Gupta, Oracle
by Neal Ford
The Productive Programmer consists of two parts: mechanics&practice. In the mechanics section, I identify 4 principles of productivity: acceleration, focus, automation, and canonicality. This session defines the principles and describes their use, but the primary focus of this workshop is real-world examples of how you can use these principles to make yourself a more productive programmer. The second part of this workshop covers 10 ways to improve your code, derived from the practices section. This workshop includes tons of examples, all culled from real-world projects.
Neal Ford, ThoughtWorks
by Brian LeRoux
Brian LeRoux, Nitobi Inc
by Eric Evans
Large information systems need a domain model. Development teams know this, yet they often end up with little more than data schemas which do not deliver on the productivity promises for object design. This tutorial delves into how a team, developers and domain experts together, can engage in progressively deeper exploration of their problem domain while making that understanding tangible as a practical software design. This model is not just a diagram or an analysis artifact. It provides the very foundation of the design, the driving force of analysis, even the basis of the language spoken on the project.The tutorial will focus on three topics: The conscious use of language on the project to refine and communicate models and strengthen the connection with the implementation. A subtly different style of refactoring aimed at deepening model insight, in addition to making technical improvements to the code. A brief look at strategic design, which is crucial to larger projects.
Eric Evans, Domain Language
by Dan Allen
This talk reintroduces Seam as a portable, modular and type-safe framework built atop JSR-299: Contexts and Dependency Injection for the Java EE platform (CDI). We'll look at how and why Seam 2 evolved into CDI. You'll be taken on a brief tour of the CDI programming model, learn about it's relationship to EJB 3.1 and JSF 2.0 and discover how it unifies, enhances and extends the Java EE platform. We'll briefly visit Weld, the JSR-299 Reference Implementation, before looking ahead to Seam 3. You'll discover how Seam 3 is layered on this new foundation as a set of portable CDI extensions, offered as individual artifacts or stack releases. We'll wrap up the show with some demos that showcase the productivity this stack of technologies provides you.
Groovy is currently known as the most popular and successful alternative language for the Java Virtual Machine. When you hear about this dynamic language, you may also think about Grails, the highly acclaimed web development stack. But Groovy and Grails are just the visible part of the iceberg of the Groovy Ecosystem. Wait, there's more! In this session, after a brief introduction to Groovy and some of its useful and cool features, we'll discover other aspects of the ecosystem, such as a hike into the land of Domain-Specific Languages, or examples of handy and powerful Groovy-based projects like HttpBuilder for taming the RESTful web, Spock for advanced Behaviour-Driven Development, Gant and Gradle for building your applications, and more. Get a chance to discover more about this exciting and rich Groovy Ecosystem!
Guillaume Laforge, SpringSource
14th–16th February 2011