June 11th: Ted Neward on Groovy and Dynamic/Functional languages

The Busy Java Developer's Guide to Groovy - 60 minutes
Looking for ways to extend your Java programming skills in the dynamic direction without abandoning the platform you've come to love? Groovy, an open-source programming languages being ratified through the Java Community Process as we speak, is a dynamic language with both interpreted and compiled execution modes, complete access to the underlying Java platform and libraries, and a lot of the features that we've come to love in languages like Ruby and Python. Come find out what Groovy can do for you through this introductory, code-first overview.

Ted will also do 30 minutes on why the next five years is about languages - Dynamic/Functional

Ted Neward is an independent consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 20-person shops. He speaks on the conference circuit, including the No Fluff Just Stuff Symposium tour, discussing Java, .NET and XML service technologies, focusing on Java-.NET interoperability. He has written several widely-recognized books in both the Java and .NET space, including the recently-released "Effective Enterprise Java". He lives in the Pacific Northwest with his wife, two sons, four video-game consoles, thousands of books (on programming and otherwise), and eight PCs.

Ted is being flown in by the folks at No Fluff Just Stuff who put on the Western Canada Java Software Symposium each year.

Details:
Wednesday, June 11h, 2008
5:00 PM - 7:00 PM

Fifth Ave Place
West Tower
2nd floor conference room (Northwest corner)
237 - 4th Avenue Southwest

Wed May 14th: Decentralized Source Code Management

With development teams becoming more geographically remote or working independently, the centralized source code repository, typified by tools such as CVS and Subversion, is becoming less suited to the way these teams would like to work. Over the last few years, decentralized source code management systems have appeared, and have gained ground rapidly in the Open Source world. So what is different about a "decentralized" system and what makes using one so special? Paul Umbers will give an overview of DSCM systems, then demonstrate how one - Git - can be used not only in the traditional "centralized" way, but much more effectively (even by a single developer) by using it's decentralized features.

Paul Umbers has been in the IT industry for over 20 years, initially with IBM in a variety of roles, more recently as an independent consultant specializing in Internet-based application development. Over the last 10 years he has worked for clients across the aerospace, banking, communications & technology industries ranging from blue-chips to start-ups. He has a Masters Degree in Information Technology and is a member of the British Computer Society, the Institution of Analysts & Programmers, the Agile Alliance & the International Function Point Users Group, and has published technical papers through the IEEE. He is currently the Software Architect for Elluminate Inc, based in Calgary.

Details:
Wednesday, May 14th, 2008
5:00 PM - 7:00 PM

Fifth Ave Place
West Tower
2nd floor conference room (Northwest corner)
237 - 4th Avenue Southwest

Tagger Cat Web Application Framework., Wed April 9th

Grant Genereux has over 20 years experience in the software development field, and has been involved with Java for the last 10 years. He is also one of the original founders of the CJUG.

Grant has extensive experience in the enterprise Java software space, Java products, and consulting.

Recently Grant developed an open source web application framework based upon JSP and Hibernate. The focus of the framework is visual and rapid application development based upon extended metadata, declarative business logic and advanced JSP template techniques.

Grant will demo the highlights of the Tagger Cat framework, and will discuss the rationale and motivation behind developing yet another web framework in this already crowded field.

Time & Location


Wednesday, April 9th, 2008
5:00 PM - 7:00 PM

Fifth Ave Place
West Tower
2nd floor conference room (Northwest corner)
237 - 4th Avenue Southwest

JUnit 4, Wed March 12th

JUnit4 has been around for a couple of years now, but some companies are still (inherently) wary of the upgrade. Peter will be examining JUnit4, particularly where it extends from and improves upon JUnit3. He will also show how it takes advantage of the latest features of the Java language.

presented by:

Peter Spierenburg is a Systems Analyst for Pason Systems, a local Oil and Gas Services company. He has three years experience with automated testing systems including JUnit.

details:

Wednesday, March 12th, 2008
5:00 PM - 7:00 PM

Fifth Ave Place
West Tower
2nd floor conference room (Northwest corner)
237 - 4th Avenue Southwest

3D CAVEman, Wed Feb 13th

In May of 2007, the Sun Center of Excellence for Visual Genomics, and Kasterstener Inc. (Red Deer, AB) introduced the CAVEman project.

We have created the world's first object-oriented Atlas of the human body. Currently, we have a model of the adult male anatomy, which consists of more than 3000 Java 3D(tm) objects.

Dr. Sensen will introduce the project and the developments around the characterization of complex genetic diseases and developmental patterns.

Dr. Sensen is the director of the Sun Center of Excellence for Visual Genomics at the University of Calgary Faculty of Medicine.

Details:

Wednesday, Feb 13th, 2008
5:00 PM - 7:00 PM

Fifth Ave Place
West Tower
2nd floor conference room (Northwest corner)
237 - 4th Avenue Southwest

Careers Evening: January 2008

A Merry Xmas to all our members, and a happy new year!

After a brief Xmas vacation (ie: no meeting in December), CJUG will kick off 2008 with what is now becoming our regular IT Careers Evening at the Knox United Church, 506 4th St SW on Wednesday 9th January between 5PM and 8PM.

There will be a panel of experts from the Calgary IT recruitment agency community you can fire questions at, then the chance to mingle with them and other members. Food & refreshments will be provided for the evening.

Confirmed speakers are:

We look forward to seeing you all there!

Wednesday, Oct 10th, 2007 F8 - The Facebook Development Platform

F8 - The Facebook Development Platform

Facebook.com is growing crazily. Figures released in Jun 2007 boasted a 270% growth rate over 12 months. The number of registrants is well in excess of 50 million after only three years of being live. It is rumoured that there are more photos on Facebook than on Flickr - the web's leading photography site. Significantly, over 50% of users log in on average at least once a day -
you may well be one of them.

Why? Because Facebook is a social networking site. It keeps friends up to date with friends. A core suite of applications to update your social network with news, share photos and organize events keeps you coming back.

So why is this of interest to you as a Java programmer?

The answer is F8, the Facebook Developer Platform - a new frontier for web apps. With the Facebook Java API you can create your own applications that tap into this vast user base - for fun or profit. The viral growth pattern of Facebook's social networking model could see your application being used by thousands or even millions of users in next to no time.

What does this new platform look like? How can you leverage your skills to take advantage of it? What makes a good Facebook app?

Alan Biggs will get you up and running in the space of about an hour at October's CJUG Presentation.

Now all you need is an idea...


Speaker Bio

Alan Biggs is a software development consultant specializing in GUIs and Usability. Alan has been involved in diverse projects including the Calgary Flames web site, GIS mapping, the Graffiti 2 demo applet for Palm Inc., and enterprise applications at Hewlett-Packard. He is currently a consultant with the Alberta Electric System Operator (AESO) working on both thin and rich client Java apps. As an undergraduate, Alan was awarded 'Young Software Designer of the Year', and holds a BSc in Computer Science (Software Engineering). He has had articles published in user group magazines and international technical journals.

Details:

Wednesday, Oct 10th, 2007
5:00 PM - 7:00 PM

Fifth Ave Place
West Tower
2nd floor conference room (Northwest corner)
237 - 4th Avenue Southwest