Silicon Valley Code Camp : October 11th and 12th 2014

Arun Gupta

Couchbase
About Arun
Arun Gupta is a Principal Open Source Technologist at Amazon Web Services. He has built and led developer communities for 12+ years at Sun, Oracle, Red Hat and Couchbase. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. Prior to that he led engineering teams at Sun and is a founding member of the Java EE team. He has extensive speaking experience in more than 40 countries on myriad topics and is a JavaOne Rock Star for four years in a row. Gupta also founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. A prolific blogger, author of several books, an avid runner, a globe trotter, a Docker Captain, a Java Champion, a JUG leader, NetBeans Dream Team member, he is easily accessible at @arungupta.
{speaker.firstName} {speaker.lastName}

Speaking Sessions

  • Java EE 7 development using Eclipse

    3:30 PM Saturday   Room: 4301
    The Java EE 7 platform focuses on Productivity and HTML5. JAX-RS 2 adds a new Client API to invoke the RESTful endpoints, allows asynchronous client/server, and server-side content negotiation. JMS 2 is undergoing a complete overhaul to align with improvements in the Java language. Long awaited Batch Processing API and Concurrency are now added to build applications using capabilities of the platform itself. Together these APIs allow you to be more productive by simplifying enterprise development. WebSocket attempts to solve the issues and limitations of HTTP for real-time communication. A new API is added to build WebSocket driven applications. Processing JSON structures is inherent in any HTML5 applications and a new API to parse and generate JSON is being added to the platform. JavaServer Faces will add support for creating reusable flows and HTML5-friendly markup. There are several other improvements in this latest version of the platform. The Java EE 7 platform was released last year. This talk will explain how to do Java EE 7 development using Eclipse. Don't miss out on this session to learn all about how to leverage the new and exciting standards in building your next enterprise application.

  • All about WildFly, Only using demos

    5:00 PM Saturday   Room: 4302
    WildFly 8 (née JBoss Application Server) is Red Hat's open source Java EE 7 compliant application server. It contains robust implementations of WebSocket, Batch, JSON, Concurrency, JMS2, JAX-RS 2, CDI 1.1, and all Java EE 7 technologies. Undertow is the new cutting-edge web server in WildFly 8 and is designed for maximum throughput and scalability, including environments with over a million connections. The number of ports is reduced by multiplexing protocols over HTTP using HTTP Upgrade. Role Based Access Control support organizations with separated management responsibilities and restrictions. Roles represent different sets of permissions such as runtime operation execution, configuration areas that can read or written, and the ability to audit changes and manage users. In addition a new restricted audit log can be enabled including the ability to offload to a secure syslog server. It also provides a rich web-based administration console and a powerful CLI for management. Multi instance cluster with high availability can be easily created. You don't even need to download WildFly in order to experience this functionality. Applications can be directly deployed to OpenShift, Red Hat's open source PaaS offering. This session will provide an overview of all these features using several live demos.

  • Introductory Minecraft Modding with Forge - Part 1

    9:15 AM Sunday   Room: PSEC4501
    In this session, you will learn the basics of making Minecraft mods using Forge. Server mods let you change the way the Minecraft server works. You can make bigger TNT explosions, change the sound of entities, make zombies drop diamonds, create new crafting and smelting recipe and much more. This session will cover the basics of setting setting up Forge environment and an introduction to creating mods. We will create a few plugins. Make sure to bring your laptop. The list of software will be provided a few days before the event.

    Speakers:    Aditya Gupta  Arun Gupta
  • Introductory Minecraft Modding with Forge - Part II

    10:45 AM Sunday   Room: PSEC4501
    In this session, you will learn the basics of making Minecraft mods using Forge. Server mods let you change the way the Minecraft server works. You can make bigger TNT explosions, change the sound of entities, make zombies drop diamonds, create new crafting and smelting recipe and much more. This session will cover the basics of setting setting up Forge environment and an introduction to creating mods. We will create a few plugins. Make sure to bring your laptop. The list of software will be provided a few days before the event.

    Speakers:    Aditya Gupta  Arun Gupta