Events

Welcome to the LAJUG Events page. This page contains information with regards to LAJUG sponsored events.

Calendar

Below is our schedule of monthly meetings. If your organization is interested in speaking at our monthly meeting please contact Marco or Matt.

Date Topic Location
January 7, 2007 Hibernate, ORM and Rich Domains El Segundo
Speaker Company Host
Joshua Tuberville n/a Marco
Status
Confirmed
Date Topic Location
February 5, 2007 Crank Crud: Idiomatic GUI development with JSF, Spring and JPA El Segundo
Speaker Company Host
Rick Hightower ArcMind, Inc. Marco
Status
Confirmed
Date Topic Location
March 4, 2008 Distributed Cache and Data Grid solution El Segundo
Speaker Company Host
Stephane Moriceau Oracle / Tangasol Marco
Status
Confirmed
Date Topic Location
April 1, 2008 SOA El Segundo
Speaker Company Host
David Chou Microsoft (not April Fools Joke) Marco
Status
Confirmed
Date Topic Location
May 13, 2008 Spring 2.5 IoC and AOP Update El Segundo
Speaker Company Host
Rick Hightower ArcMind, Inc. Marco
Status
Confirmed
Date Topic Location
June 10, 2008 Groovy on Rails El Segundo
Speaker Company Host
TBA G2One, Inc. Marco
Status
Confirmed

top

Monthly Meeting

We hold the LAJUG Monthly Meeting on the first Tuesday of each Month.

Directions

This meetings agenda will be as follows:

6:30-7:00 pm Networking
7:00-7:10 pm Introduction and Announcements
7:10-7:40 pm Spring 2.5 IoC and AOP Update
8:00-8:10 pm Break
8:10-9:00 pm Continue Spring 2.5 IoC and AOP Update
Closing Raffle, then Dinner at Chilis. [Directions - Go South on Sepulveda approximately one mile. Turn left at Marine. Address is 2620 N. Sepulveda Blvd / Manhattan Beach, CA 90266 - Google Maps Link ]

Raffle

At this meeting we will raffle a very special gift from JetBrains, a Personal License to the award-winning IDE product, IntelliJ version 7.0.

JDJ Readers' Choice Award 2005

JDJ "Readers' Choice Award" 2005

JOLT Productivity

SD Magazine Productivity Awards 2005

SD Magazine Readers' Choice Award

SD Magazine Readers' Choice Award 2005

We will also raffle a few fun gifts from Sun Microsystems.

Date Time
May 13, 2008 6:30 pm to 9:00 pm
Location
Sun Microsystems office in El Segundo [ Directions]
Topic
Spring 2.5 IoC and AOP Update
Speaker Title Company
Rick Hightower n/a ArcMind, Inc.
Abstract

Four years ago, Inversion of Control (IoC) Cotainers were emerging and shaking things up. Later Marin Fowler renamed the concept to the more apropos Dependency Injection (DI). There were many DI containers to choose from Avalon, Pico, Nano, Plexus, JBoss Microcontainer, etc. and from the crowd rose the Spring framework, which was a lot more than a DI container and has become the de facto standard for DI.

Spring support for DI has evolved with the times. This presentation covers using Spring DI with JSF, how to setup and use Spring DI advanced features including integrating Spring with JSF 1.2, two forms of annotation driven DI, managing JSF beans with Spring scopes, defining custom Spring scopes and more.

For good measure we also touch on AOP with annotations in Spring 2.5.

Biography
Rick Hightower serves as chief technology officer for ArcMind Inc., a training and consulting firm focusing on JEE, Spring, JPA and JSF. He is coauthor of the best selling book Java Tools for Extreme Programming, about applying extreme programming to J2EE development, as well as co-author of Professional Struts and Struts Live (which is the number 1 download on TheServerSide.com).

Rick, a frequent IBM developerWorks contributor, was an early advocate of JSF, Spring and Hibernate and wrote a series of articles for IBM developerWorks to dispel common JSF FUD.

In addition to consulting and programming daily, Rick has written several courses on Ajax, JSF, Struts, Spring, Spring MVC, JPA and more. Rick is also the founding developer on the Crank project which is an JSF/Facelets, Ajax, CRUD framework for idiomatically developing GUIs. Rick has 26 software development certifications, 18 years development experience and has been director of development at three different software development firms as well as CTO of two different consulting/training companies before founding ArcMind Inc. in 2004.

Rick has spoken at JavaOne, TheSeverSide Sypmposium and many other venues including the Phoenix JUG, and the Tucson JUG.

Company Information

ArcMind is a training and consulting company which specializes in Spring, JSF, JPA, Flex and JEE that can help you succeed on your next project.

Check out our GWT, Spring 2.0, Shale, Seam, JPA Training and more!

ArcMind provides systems integration, consulting and mentoring services serving Global 1000 companies with a primary focus on JEE, Hibernate ® ORM, Maven, Spring and JSF (JavaServer Faces).

Consulting: Our focus is on building your team through mentoring and training. Our experienced consultants mentor your team to have the skills to be successful. We can put members on your team "who have been there and done that" with JPA, Hibernate ® ORM, Maven, Spring, Tapestry, JSF, Flex and JEE.

Training: In addition to consulting and mentoring, ArcMind provides JPA Training , Hibernate ® ORM Training , Maven Training , Spring Training, Tapestry Training, JSF (Java Server Faces) Training. We also offer custom courses. One popular option is to combine JSF, Spring and JPA into a single week, QuickStart course. We specialize in private on-site training.

Top-notch, Experienced Trainers: Unlike many training companies, our trainers and mentors are real world developers. They can help you deliver your next project in a timely fashion. These trainers can later work with your team as a mentors and consultants saving you valuable ramp up time because they have "been there and done that before". We write our own lab-centric courseware.

top

LAJUG Westside Study Group

We select one thought-provoking Java programming book at a time, read it outside the group, and meet to discuss the software development and methodology issues thus raised.

LAJUG members are welcome to attend regardless of experience level. You'll get more out of it of you read the current book selection and attend regularly.

We hold group meetings every Tuesday from 7:30 PM to 9:30 PM, except the first Tuesday of the month--that's reserved for the monthly LAJUG Meeting.

Date Time
February 19, 26 2008
7:30 pm to 9:30 pm
Location

E! Networks
5750 Wilshire Blvd.
Los Angeles, CA 90036

Directions

Topic
Test Driven Development: By Example by Kent Beck

[Synopsis]

Clean code that works--now. This is the seeming contradiction that lies behind much of the pain of programming. Test-driven development replies to this contradiction with a paradox--test the program before you write it.

A new idea? Not at all. Since the dawn of computing, programmers have been specifying the inputs and outputs before programming precisely. Test-driven development takes this age-old idea, mixes it with modern languages and programming environments, and cooks up a tasty stew guaranteed to satisfy your appetite for clean code that works--now.

Developers face complex programming challenges every day, yet they are not always readily prepared to determine the best solution. More often than not, such difficult projects generate a great deal of stress and bad code. To garner the strength and courage needed to surmount seemingly Herculean tasks, programmers should look to test-driven development (TDD), a proven set of techniques that encourage simple designs and test suites that inspire confidence.

By driving development with automated tests and then eliminating duplication, any developer can write reliable, bug-free code no matter what its level of complexity. Moreover, TDD encourages programmers to learn quickly, communicate more clearly, and seek out constructive feedback.

Readers will learn to:

  • Solve complicated tasks, beginning with the simple and proceeding to the more complex.
  • Write automated tests before coding.
  • Grow a design organically by refactoring to add design decisions one at a time.
  • Create tests for more complicated logic, including reflection and exceptions.
  • Use patterns to decide what tests to write.
  • Create tests using xUnit, the architecture at the heart of many programmer-oriented testing tools.

This book follows two TDD projects from start to finish, illustrating techniques programmers can use to easily and dramatically increase the quality of their work. The examples are followed by references to the featured TDD patterns and refactorings. With its emphasis on agile methods and fast development strategies, Test-Driven Development is sure to inspire readers to embrace these under-utilized but powerful techniques.

Host
Ken Dempster
Agenda

We'll be continuing our work with the book Test Driven Development: By Example by Kent Beck.

Chapter 12 Addition, Finally to Chapter 24 xUnit Retrospective, are the focus of the next session on the 26th. While reading, try to develop some questions.

Next Book (3/18/08)
Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Apps by Mike Clark

[Synopsis]

Forget wizards, you need a slave--someone to do your repetitive, tedious and boring tasks, without complaint and without pay, so you'll have more time to design and write exciting code. Indeed, that's what computers are for. You can enlist your own computer to automate all of your project's repetitive tasks, ranging from individual builds and running unit tests through to full product release, customer deployment, and monitoring the system. Many teams try to do these tasks by hand. That's usually a really bad idea: people just aren't as good at repetitive tasks as machines. You run the risk of doing it differently the one time it matters, on one machine but not another, or doing it just plain wrong. But the computer can do these tasks for you the same way, time after time, without bothering you. You can transform these labor-intensive, boring and potentially risky chores into automatic, background processes that just work. In this eagerly anticipated book, you'll find a variety of popular, open-source tools to help automate your project. With this book, you will learn:

  • How to make your build processes accurate, reliable, fast, and easy.
  • How to build complex systems at the touch of a button.
  • How to build, test, and release software automatically, with no human intervention.
  • Technologies and tools available for automation: which to use and when.
  • Tricks and tips from the masters (do you know how to have your cell phone tell you that your build just failed?)

You'll find easy-to-implement recipes to automate your Java project, using the same popular style as the rest of our Jolt Productivity Award-winning Starter Kit books. Armed with plenty of examples and concrete, pragmatic advice, you'll find it's easy to get started and reap the benefits of modern software development. You can begin to enjoy pragmatic, automatic, unattended software production that's reliable and accurate every time.

top

Seeking Speakers

If you or your organization is interested in speaking at an LAJUG Event please contact Marco or Matt.


Study Group

If you would like more information with regards to the Study Group please contact Ken Dempster.


Home | Events | Employment | Community | Resources | About | Site Map

©2004 Los Angeles Java Users' Group