Silicon Valley Code Camp : October 3rd and 4th 2015

Stephen Chin

Oracle
About Stephen
Stephen Chin is a Java Ambassador at Oracle specializing in UI technology, co-author of the Pro JavaFX Platform 2 title, and the new JavaOne Content Chair. He can be followed on twitter @steveonjava, reached via his blog: http://steveonjava.com/, and his hacking adventures can be seen on: http://nighthacking.com/
{speaker.firstName} {speaker.lastName}

Speaking Sessions

  • Java Community Insider Secrets!

    1:45 PM Saturday   Room: RF-141

    You ever wonder how to start your own Java User Group? Maybe how to become a Java Champion or JavaOne Rock Star? Did you ever wonder how you could get published in Java Magazine? Perhaps you were interested to know how join the JCP and sit on an Expert Group. In this presentation you will learn all of the insider secrets on how to become a presence in the worldwide community of 9 million Java developers.

    Warning: Community social engagement is highly addictive and can cause one or more of the following symptoms:

    • Difficulty keeping track of your thousands of “followers” and “friends”
    • More “free stuff” than you can store in your garage
    • Humbling run-ins with language designers, JVM gurus, and framework authors Unsolicited, crazy job offers! [e.g. Snorkeling in the Pacific to test your steering algorithm]

    Come learn how the Java Community ticks from someone who has gone from Java coder to Java Champion and now is a humble Java Community Servant.

  • BYO Java Retro Console

    3:30 PM Saturday   Room: RF-141

    In this session I will walk you through how to build your own retro handheld console that is powered by Java, runs on a Raspberry Pi, and is printed on a 3D printer.  Some of the topics that we will cover along the journey include:
    •    Hacking Java on the Raspberry Pi
    •    Rigging input devices with Pi4J
    •    Insane performance tuning on the JVM
    •    Why your boss [or SO] needs to buy you a 3D printer!

    And of course your retro gaming mettle will be put to the test, so make sure to dust off your old 8 and 16 bit consoles to prepare.

    This presentation is about the most fun you can have while still legitimately calling this conference “work.”  In fact, I will hopefully inspire you to do your own creative “work” leveraging Java and Raspberry Pi to hack the real world.

  • Raspberry Pi Gaming 4 Kids

    9:15 AM Sunday   Room: RG-122
    The Raspberry Pi is a credit-card sized computer designed specifically for teaching programming in schools. We will be using it in this session to explore basic programming concepts in the context of a simple computer game. Students will get a chance to assemble a mini computer from scratch, learn to use the command line to compile and execute programs, and to make small enhancements to an existing program. Raspberry Pi hardware will be supplied for use during the lab; however, you are encouraged to bring your own device that you can use at home after the lab to continue exploring and learning.

  • Lego Mindstorms Programming 4 Kids (Part 1 of 2)

    1:15 PM Sunday   Room: R2-222
    Lego Mindstorms EV3 is a great way to introduce kids into the world of programming by controlling the physical world with their computers. In this session we will be using the Java programming language to write simple algorithms that power windmills, drive cars, and draw pictures. Students will get a chance to build projects from scratch with Lego bricks, deploy and run Java on the Mindstorms Intelligent Brick, and edit Java code on their laptops to make improvements to the projects. Lego Mindstorms hardware will be supplied for use during the lab; however, students will receive a printed project guide and are encouraged to continue exploring and learning at home. Students should bring their own laptop with the following software prepared in advance: 1a. Windows installation: http://sourceforge.net/p/lejos/wiki/Windows%20Installation/ This will walk you through installing a 32-bit Java 7 JDK and LeJOS 0.8.1. Skip the SD Card setup instructions [I will be preparing those]. 1b. Mac/Linux installation: http://sourceforge.net/p/lejos/wiki/Installing%20leJOS/ Please install JDK 7u67 (http://www.oracle.com/technetwork/java/javase/downloads/index.html) and LeJOS 0.8.1. Skip the SD Card setup instructions [I will be preparing those]. 2. Install Eclipse and the LeJOS plugin: http://sourceforge.net/p/lejos/wiki/Installing%20the%20Eclipse%20plugin/ This will walk you through installing Eclipse 4.4.1 and the LeJOS EV3 plug-in.

  • Lego Mindstorms Programming 4 Kids (Part 2 of 2)

    2:45 PM Sunday   Room: R2-222
    Lego Mindstorms EV3 is a great way to introduce kids into the world of programming by controlling the physical world with their computers. In this session we will be using the Java programming language to write simple algorithms that power windmills, drive cars, and draw pictures. Students will get a chance to build projects from scratch with Lego bricks, deploy and run Java on the Mindstorms Intelligent Brick, and edit Java code on their laptops to make improvements to the projects. Lego Mindstorms hardware will be supplied for use during the lab; however, students will receive a printed project guide and are encouraged to continue exploring and learning at home. Students should bring their own laptop with the following software prepared in advance: 1a. Windows installation: http://sourceforge.net/p/lejos/wiki/Windows%20Installation/ This will walk you through installing a 32-bit Java 7 JDK and LeJOS 0.8.1. Skip the SD Card setup instructions [I will be preparing those]. 1b. Mac/Linux installation: http://sourceforge.net/p/lejos/wiki/Installing%20leJOS/ Please install JDK 7u67 (http://www.oracle.com/technetwork/java/javase/downloads/index.html) and LeJOS 0.8.1. Skip the SD Card setup instructions [I will be preparing those]. 2. Install Eclipse and the LeJOS plugin: http://sourceforge.net/p/lejos/wiki/Installing%20the%20Eclipse%20plugin/ This will walk you through installing Eclipse 4.4.1 and the LeJOS EV3 plug-in.