Wednesday Oct 09, 2013

Silicon Valley Code Camp Kids Track 2013

Silicon Valley Code Camp v8.0 concluded over the weekend. I've attended each code camp since the introduction of Java (2007, 2008, 2009, 2010, 2011, 2012, and now this one). The code camp has stuck to its three core principles from the beginning:
  • By and for the developer community (no product or marketing pitches ;)
  • No charge to attendees
  • Never occurs during work hours

The code camp has shown constant growth over its lifespan as is evident by the trends below:

The conference is definitely outgrowing its existing venue as the registrations had to be closed early for the first time.

It takes a village to organize a volunteer-driven conference and that has indeed been the case for all these years. The conference has been primarily focused on professional developers for all the past years. President Obama said

"If we want America to lead in the 21st century, nothing is more important than giving everyone the best education possible — from the day they start preschool to the day they start their career."

 So this year, other than my usual speaking engagements, I also volunteered to coordinate a new track focused on enabling future generation of developers. It was astounding to see kids from elementary school, middle school, and early high schoolers learning programming skills.

This new track had 16 sessions delivered by 8 speakers:
More details about the track are available here. About 200 kids attended stayed with their parents most of the day and enjoyed interacting with other attendees.

Here is some feedback we've heard so far:

Thank you very much for the great classes this past Sunday.  I had a lot of fun and learnt a lot.  I hope you have more of such classes so I can also have my friends attend with me.
Arun - thank you so much for volunteering your time and organizing such a fantastic event today!! My kids had a blast and quoting my 9-yr old son "Mom, this was the best experience I've ever had" :-) We would be interested in any future events you may be planning, one time or on-going.

Thanks again for the Minecraft Mod workshop yesterday; my son enjoyed it tremendously and I hope it will encourage him to learn how to program in coming years.  I also enjoyed it as it gave me some hints as to how Forge mod loader works.

We enjoyed the minecraft modding class yesterday as part of code camp.  My 11 year old has never coded (beyond Scratch) and he was up and hacking minecraft within the first hour.  Arun’s preparatory materials, teaching approach and engaging style made this a great experience.  I would definitely like to see more kid based courses in the future and would definitely recommend the minecraft session to anyone interested in modding.  I’d give the course 4 out of 5 stars.

A friend invited us this morning to SVCC, and although the room was packed, my son and I managed to get in and enjoyed learning more about Java coding.  Thanks for putting this class together, and for making opportunities like this for father/son activity related to computer literacy.  We had a good time, please keep it up for next year :-)

We loved kids sessions in code camp.  It motivated my kid programming.  Keep up the good work.

My 12 year and 8 years old sons has been coming to code camp for over 4 years now.  It has been fun all these years, however this year in their words "It was the best code camp ever!".  Thank you Peter K., Kevin Nilson, Arun Gupta and Stephen Chin and all other volunteers for excellent sessions!

"This was fun" says my 11 yr old son Aidan. As the dad, I've been spending some time with him at home building mods in Java and it's definitely a way to motivate him to learn programming.  He's been able to slog through some rather dry Java materials so that he can get better at Java programming. Re: the Minecraft class, you did a nice job of teaching theory and then connecting it to something applicable.

If you attended any of the sessions, we'd love to hear your feedback at

Many thanks to co-track lead Dave Briccetti and other speakers: Neil Brown, Stephen Chin, Lynn Langit, Samantha Langit, Shadaj Laddad, Aditya Gupta, and Ron Verghis.

Check out some pictures from the event ...

And complete album at:

The two days were very exhausting, but extremely rewarding and satisfying!

Follow at @arungupta and @devoxx4kidsba (Devoxx 4 Kids Bay Area) for any future updates on similar workshops!

Monday Apr 02, 2012

Silicon Valley Code Camp 2012 - Submit Your Talks

Silicon Valley Code Camp follows three rules:
  • Given by/for the community
  • Always free
  • Never occur during work hours

I've spoken there at 2011, 2010, 2009, 2008, and 2007 and have again submitted a talk this year as well, and will submit more!

Its one of the best organically grown code camps with the attendance constantly growing over the past 6 years. Here is a chart that shows how the number of conferences attendees that registered and attended and the sessions delivered over past 6 years. If you wonder why there is such a big gap between "registered" and "attended" that's because this event is FREE!

Yes, 100% free.

If you are in and around Silicon Valley then you have no reason to not participate/speak at SVCC. You have the opportunity to meet all the local JUG leaders and the community "rockstars" :-)

Date: Oct 6/7, 2012
Foothill College, 12345, El Monte Road, Los Altos Hills, CA

Submit today or register!

Tuesday Oct 11, 2011

Silicon Valley Code Camp 2011 Trip Report

2200+ code campers attended 209 sessions delivered by 172 passionate speakers, ate 507 large pizzas and 1269 sandwiches, 5670 snack packs, drank 5000 bottles of water and 18 cambros of coffee and consumed 1560 parking spaces.

Where does this happen ? Of course, Silicon Valley Code Camp 2011!

This organically grown code camp over the past 6 years has seen tremendous growth. The Java tracks were added in the year 2007 after Van Riper visited the very first version of the code camp which was .NET focused. Now .NET sessions are about 1/3rd, Java-based sessions are about 1/3rd, and every thing else fills up rest of the agenda.

Here is a brief chart showing the growth in number of code campers registered, attended, and the sessions delivered over past 6 years:

I've attended each code camp since the introdction of Java (2007, 2008, 2009, 2010, and now this one) as a speaker.

This year, Oracle speakers delivered several sessions.

My first session was "Develop, Deploy, and Monitor a Java EE 6 session using GlassFish 3.1 Cluster" and explained
  • Walk through and deploy a typical Java EE 6 application using NetBeans and GlassFish.
  • Create a two-instance GlassFish cluster and front end with a Web server and a load balancer.
  • Demonstrate session replication when one of the instances fails.
  • Use the extensible monitoring infrastructure to generate application-specific monitoring data.
The complete instructions and the source code are available and you can try it yourself as well.

The second session was a packed standing-room-only and talked about "The Java EE 7 Platform: Developing for the Cloud" and the slides are available:

The demo shown in the talk is explained below (complete instructions):

I'll be giving this similar presentation at JAX London (London), JFall (Netherlands), Oredev (Sweden), Devoxx (Belgium), IndicThreads (India), and JavaOne Latin America (Brazil) in the days to come. Make sure to catch me and ask your questions or share your usecases to make Java EE 7 successful.

If you attended any of the sessions, please make sure to complete an evaluation

Check out some pictures from the camp ...

And enjoy the album from Saturday morning:

I had to rush back home because of prior personal commitments. Anyway looking forward to v7.0 next year.

Java EE 7 is planned to go final around the same time so there will be lots of material to share. And looking at the current trends, the registration and attendance numbers will be much higher than this year. So make sure to register early :-)

Here are some tweet-feedback ...

#svcc The Sillcon Valley Code Camp was very well done, organisation was excellent. Thanks to the SVCC staff and @vanriper ;-)
. @sv_code_camp if anyone with a passion for tech needs a reason to move to the bay area, all they have to do is attend #svcc
#svcc very well organized this year, they're handling growth quite well.

Many thanks to Van, Kevin, Peter, and rest of the crew for yet another successful camp!

Wednesday Sep 21, 2011

Silicon Valley Code Camp 2011 - Pick your sessions

Even though JavaOne 2011 is in full swing right now, but immediately following is the Silicon Valley Code Camp. This camp is:

  • given by/for the developer community
  • always free
  • never occur during work hours

200+ sessions in 9 time slots over 2 days (October 8th and 9th) in the beautiful campus of Foothill College. Who would not like to attend this free event ?

Oracle speakers are giving several sessions:

  • Deploy and Monitor your Java EE 6 session in a fully-clustered GlassFish (9:45am, Saturday)
  • The Java EE 7 Platform: Developing for the Cloud (11:15am, Saturday)
  • Getting Started with .NET and Oracle Database (11:15am, Saturday)
  • Oracle and .NET: Best Practices for Performance and Deployment (1:45pm, Saturday)
  • Entity Framework, LINQ, and WCF Data Services for Oracle Database (3:30pm, Saturday)
  • Introduction to Database Design with Entity Relationship (ER) Diagrams (9:15am, Sunday)
  • An engineer’s introduction to in-memory data grid development (9:15am, Sunday)
  • In-memory session replication with WebLogic and GlassFish, Coherence (10:45am, Sunday)
  • High-Performance SQL Applications Using In-Memory Database Technology (10:45am, Sunday)

The code camp has shown a constant growth in the number of sessions, registered, and attended as evident from these statistics given below (originally presented in the 2010 Trip Report):

I'm certainly looking forward to my 5th speaking engagement. With 1880+ registrations so far the numbers are set to blow out of the roof this year :-)

Some pointers for you ...

See ya there!

Friday Oct 15, 2010

Java EE 6 & GlassFish @ Silicon Valley Code Camp 2010 Trip Report - Slides Now Available

What's common between 350 Mountain Mike's Pizza, 920 Erik's Deli Sandwiches, 29 huge jugs of Peet's Coffee, and 194 geek sessions ?

It takes 1876 developers, hackers, architects, technology honchos etc to consume all of them over a weekend :-)

Yes, we are talking about Silicon Valley Code Camp 5.0!

This is a for the developer community, by the developer community, and to the developer community event focused on Agile, Cloud, HTML5, Google Developer Tools & Platforms, Java, Web services, and many other topics. The code camp website shows attendance records from the previous years as:

A slightly updated view of this data is:

As you can see, there is steady year/year growth in the number of sessions, registration, and attendance. This year specifically has seen about 60% growth on registrations and 80% on the actual attendance. The ratio between registered/attended was also steady for the first few years and has also gone higher this year. This event has truly grown organically over the past years and is the second biggest conference, with Java focus, in the USA after JavaOne! Oracle certainly was a platinum sponsor of this conference. Are there any other bigger conferences that I don't know of ? ;-)

It would be interesting to revisit this pattern if the event starts charging a nominal (may be optional) fees from all the attendees. However the main website highlights three points:

  • by/for the developer community
  • always free
  • never occur during work hours

GlassFish team presented several sessions at the Code Camp:

  1. Java EE 6: Doing More with Less
  2. Java EE 6 Tooling
  3. Introduction to JAX-RS
  4. Servlets 3.0: Asynchronous, Extensible, Easy-to-use
  5. OSGi and Java EE in GlassFish
  6. Running your Java EE 6 applications in the Cloud

I could not deliver #5 due to a conflict but slides from all the sessions are now available:

Here are some key pointers for you:

Check out the complete list of sessions by Oracle at the Code Camp. Please enter session evaluations at (make sure you are logged in and then click the link at the end of the session you attended that says 'Evaluate').

The Android App was pretty useful, did not try the iPhone App. I wonder if there was a session on "How I created the Android/iPhone App" :-)

Personally, this was my fourth code camp (2009, 2008, 2007) and I enjoyed meeting the local geek community. I could barely spend Saturday morning at the code camp and delivered two of my sessions but its always fun to meet the usual suspects. Many thanks to Peter Kellner, Van Riper, Tammy Baker, Kevin Nilson, other organizers, and many other volunteers for running a great show!

Couple of suggestions for next year ...

  • Expose the RESTful API for the code camp registration/session/speaker/etc data and organize a competition on the best created app. May be a panel with different attendees who attempted to build this application ?
  • Make sure the speakers are not running across the campus between their back-to-back talks. 

Check out some of the pictures:

And the complete photo album:

Looking forward to Silicon Valley Code Camp 6.0 next year!

Technorati: conf svcc javaee6 glassfish netbeans eclipse intellij cloud osgi servlets restful

Sunday Sep 26, 2010

Java EE 6 & GlassFish @ JAX London, London JUG, Java 2 Days, Silicon Valley Code Camp

JavaOne 2010 just got over ... that makes me 12 JavaOnes veteran now :-)

There was lots of interest in Java EE 6 & GlassFish through out the conference and there were about 50 sessions, BoFs, hands-on labs, panel discussions, and keynotes showing the simplicity, ease-of-use, and flexibility of the platform and the product.

Are you in London, Bulgaria, or San Francisco Bay Area within next 2 weeks and could not attend those sessions ? Now is your chance to get quick a crash course on Java EE 6 & GlassFish at the upcoming conferences within the next 2 weeks:

Sep 28/29

Sep 29th evening

Oct 7/8

Oct 9

Where will I see you ?

And I'm definitely looking for recommendations for running routes in any of the neighborhoods :-)

Technorati: conf jax london jug java2days bulgaria svcc losaltos

Sunday Oct 04, 2009

Silicon Valley Code Code Camp 2009 Trip Report

The Foothill college was sprawling with developers, architects, engineers, et al from all over the San Francisco Bay Area to attend the Silicon Valley Code Camp 2009. This was my third speaking engagement (2008, 2007) and the code camp has certainly matured over the last years. The attendance is steadily growing and the quality of sessions is become more mature as well.

I presented on Java EE 6, GlassFish, and Eclipse Tooling for GlassFish/Java EE 6 and the slides are available below:


Both the talks were demo intensive and showed Deploy-on-Save, Preserving session state across deployments, Java EE 6 wizards in NetBeans (1, 2, 3, 4, 5) and Eclipse (1, 2, 3), Metro JAX-WS Web services development in Eclipse, GlassFish v3 Monitoring, GlassFish v3 REST interface to management and monitoring and many others. All the demos are available as screencasts and/or blog entries and the complete set of links are listed in the presentations.

Here are some pictures from the event:

And the complete album at:

That's it folks, see ya next year!

Technorati: siliconvalleycodecamp svcc glassfish javaee eclipse

Monday Nov 10, 2008

GlassFish @ Silicon Valley Code Camp 2008 - Trip Report

CodeCamp at FootHill College. Click Here for Details and Registration 1400 registrations, 112 sessions, free pizza, a barbecue on Saturday night, raffles and lot more - that is Silicon Valley Code Camp.

Jitu, Jiandong, Jacob, and I presented on GlassFish at Silicon Valley Code Camp over the weekend. The event had higher attendance (close to 500) than last year and certainly is a great networking event for the local community.

The venue at Foothill College is literally in foot of the hills and the campus is beautiful. The barebecue reception in the evening was certainly a pleasant relief to the attendees who did not get a pizza slice at lunch ;-)

If you could not attend any of our sessions hen you can read through the slides for GlassFish: The Best Open Source Application Server and Rails powered by GlassFish. The demos shown in the talk are available at:
Feel free to send any comments to

Check out some pictures:

And the complete album at:

Technorati: conf siliconvalleycodecamp glassfish netbeans rubyonrails metro webservices

Monday Oct 29, 2007

Silicon Valley Code Camp Trip Report

Rama and I presented on Metro and jMaki in Silicon Valley Code Camp last Saturday. Here are the pictures

It was good to meet Peter Kellner (SVCC Orgaznier, Aaron Houston (Program Coordinator for JUGs), Van Riper (Silicon Valley JUG Founder), Kevin Nelson (Silicon Valley Web JUG Founder), Juval Lowy (of iDesign) and many others.

And here is a recap of the question/answers asked during the two sessions:

  • Takes 2 Tango: Java and .NET Interoperability
    • Are slides available ?

      Yes, very well. They are available here. A link to the demos shown in the talk is available at:
    • There are changed signatures when using JAX-WS 2.1.3 with JDK 6. How does it work ?

      JDK 6 U3 contains JAX-WS 2.0 APIs. JAX-WS 2.1.x contains JAX-WS 2.1 APIs. In order to override the default APIs, the endorsed directory mechanism needs as explained here.

    • How can I send PDF files in SOAP messages ?

      Metro implements MTOM/XOP that allows to send any form of binary attachments (including PDF).
    • How do I achieve higher performance in Web services messages ?

      Metro is a high-performance stack. It can be further boosted by using FastInfoset that uses standard binary encoding for the XML Infoset.
    • How does a client know the request expects a String or Integer ?

      The JAXB specification defines Java-to-XML and XML-to-Java mapping. JAX-WS uses JAXB for mapping of all XML schema to Java constructs..
  • jMaki: Multiple Languages, Multiple Toolkits
    • Are slides available ?

      Yes, very well. They are available here. A link to the demos shown in the talk is available at:
    • How can the messages in jMaki be localized ?

      Client-side localization is achieved using JSON on the client and is described here. Server-side localization will use property files and will be delivered in the next release.
    • What part of Flash is supported ?

      Flash can be wrapped and the only example we have is jMaki sound. In general, jMaki strives to be 100% plug-in free.
    • How much support is available in Eclipse ?

      The jMaki plugin for Eclipse is available here. A detailed screencast showing all the steps clearly is available here.
    • Why do we use embedded JavaScript instead of keeping it in a separate .js file ?

      Even though jMaki does not promote embedded JavaScript, but in this case we have to use it to get the correct JavaScript parameters in. There is easy way in a platform neutral way around this to allow for multiple calls back to the server. There is a complicated alternative that requires more steps and that's why not followed.
    • Can custom layouts be used for index.jsp ?

      Yes, jMaki layouts are CSS-based and can be replaced with any standard CSS.
    • How much drag/drop support is available in NetBeans/PHP ?

      NetBeans PHP support is available in Daily Build. Once PHP support is baked, jMaki modules will be made available.
    • What are minimum browser requirements for jMaki ?

      jMaki runs on all current generation of browsers as mentioned here.Here is the list:
      • IE 6 and 7 on Windows XP and Vista
      • Firefox 1.5 and 2.x on Solaris, Linux, Windows XP/Vista
      • Safari 2.x and Firefox 1.5 on Mac OS X
    • Can jMaki CSS layouts be used instead of Rails layouts ?

      This functionality is not available in jMaki 1.0. However you can create a Stylized RHTML using jMaki CSS layouts.

Next stop, GlassFish Day @ Beijing.

Technorati: conf siliconvalleycodecamp metro webservices interoperability jmaki web2.0 glassfish netbeans


profile image
Arun Gupta is a technology enthusiast, a passionate runner, author, and a community guy who works for Oracle Corp.

Java EE 7 Samples

Stay Connected


« February 2017