Come join us for the March meeting of the Boulder JUG. We will kick off the evening with a talk on Jython followed by a discussion on how to implement emergent designs.
Sponsorship and Door Prize
We continue to enjoy Big Sky Technology's and TekSystems's Sponsorship's of the meeting room and of the food at the meetings.
JetBrains's and ZeroTurnaround's are providing personal licenses to their products.
Location
We continue to meet at the Wolf Law Library:
Wolf Law Building, Room #207
2450 Kittredge Loop Road
Boulder, CO 80309
A map and directions can be found on the Boulder JUG web site.
6:00-7:00 PM: Jython - Python for the Java Platform
First we will go over the state of Jython. 2.5.1 release and the recently released Jython book. Then we will discuss our forthcoming 2.5.2 release and future work on 2.6. Then we will introduce Python and demo how Jython easily integrates with Java. Next we will explore how Django, a popular web app framework for Python, works on Jython. Using Pydev, a Python IDE that's an Eclipse plugin, we will use Django's ORM to build database models, then provide a quick yet highly usable UI through the Django admin. Then we will look at how to build a simple CRUD web app. Next we will look at deployment against a JEE app server. Jython deployment for Django supports WAR packaging, database connection pools, and thread pools. Lastly we will look at JMS integration. As time permits, we will look at other interesting Jython tools such as Sikuli (functional testing), Grinder/GrinderStone (load testing), and Field (computational art).
About Jim Baker
Jim has over 15 years of software development experience, focusing on business intelligence, enterprise application integration, and high-performance web applications. A three-time startup veteran, Jim is a member of the Python Software Foundation and a committer on Jython. He has presented at Devoxx, EuroPython, JavaOne, and the Python Conference, as well at numerous user groups and is a coauthor of The Definitive Guide to Jython from Apress. Jim is a graduate of both Harvard and Brown.
7:00-7:30: Pizza, Soda and Networking
We are grateful to Tek-Systems for their continued sponsorship of the Pizza and Soda!
7:30-9:00: Implementing Emergent Designs
Emergent design is a big topic in the agile architecture and design community. This session covers some of the theory behind emergent design, but spends most of its time showing examples of how you can implement this important concept.
Agile architecture and design tries to defer important decisions to the last responsible moment. These techniques fall under the name of the emergent design, and that's what this presentation is about. It covers some of the theory behind emergent design, but mostly it describes and illustrates techniques to make emergency design possible. In this session, I cover testing as a design tool, re-factoring toward emergent design, and why emerging design is the only winning strategy in a world where requirements must change due to business decisions.
About Neal Ford
Neal is Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery.
Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and development firm. Neal has a degree in Computer Science from Georgia State University specializing in languages and compilers and a minor in mathematics specializing in statistical analysis.
He is also the designer and developer of applications, instructional materials, magazine articles, video presentations, and author of 6 books, including the most recent The Productive Programmer. His language proficiencies include Java, C#/.NET, Ruby, Groovy, functional languages, Scheme, Object Pascal, C++, and C. His primary consulting focus is the design and construction of large-scale enterprise applications. Neal has taught on-site classes nationally and internationally to all phases of the military and to many Fortune 500 companies. He is also an internationally acclaimed speaker, having spoken at over 100 developer conferences worldwide, delivering more than 600 talks. If you have an insatiable curiosity about Neal, visit his web site at http://www.nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.




