• Blog
  • Info Support
  • Career
  • Training
  • International Group
  • Info Support
  • Blog
  • Career
  • Training
  • International Group
  • Search
logo InfoSupport
  • Latest blogs
  • Popular blogs
  • Experts
      • Alles
      • Bloggers
      • Speakers
  • Meet us
  • About us
    • nl
    • en
    • .NET
    • Advanced Analytics
    • Agile
    • Akka
    • Alexa
    • Algorithms
    • Api's
    • Architectuur
    • Artificial Intelligence
    • ATDD
    • Augmented Reality
    • AWS
    • Azure
    • Big Data
    • Blockchain
    • Business Intelligence
    • Cloud
    • Code Combat
    • Cognitive Services
    • Communicatie
    • Containers
    • Continuous Delivery
    • CQRS
    • Cyber Security
    • Dapr
    • Data
    • Data & Analystics
    • Data Science
    • Data Warehousing
    • Databricks
    • DevOps
    • Digital Days
    • Docker
    • eHealth
    • Enterprise Architecture
    • Hacking
    • Infrastructure & Hosting
    • Innovatie
    • Integration
    • Internet of Things
    • Java
    • Machine Learning
    • Microservices
    • Microsoft
    • Microsoft Bot Framework
    • Microsoft Data Platform
    • Mobile Development
    • Mutation Testing
    • Open source
    • Pepper
    • Power BI
    • Privacy & Ethiek
    • Python
    • Quality Assistance & Test
    • Quality Assurance & Test
    • Requirements Management
    • Scala
    • Scratch
    • Security
    • SharePoint
    • Software Architecture
    • Software development
    • Software Factory
    • SQL Server
    • SSL
    • Start-up
    • Startup thinking
    • Stryker
    • Test Quality
    • Testing
    • TLS
    • TypeScript
    • Various
    • Web Development
    • Web-scale IT
    • Xamarin
    • Alles
    • Bloggers
    • Speakers
Home » JavaPolis 2005 – Day 2 – University
  • JavaPolis 2005 - Day 2 - University

    • By Oud-medewerkers
    • Various 16 years ago
    • Various 0 comments
    • Various Various
    JavaPolis 2005 - Day 2 - University

    Second day of the conference, another day of university sessions.


    The exhibition floor was now open, which meant open season for goodie hunting. Before the sessions started I did a small round and funny enough spent most time at the Microsoft booth. The explanation for this was ofcourse the presence of an XBOX 360 with Call of Duty 2 and Project Gotham Racing 3 showing. My colleague Jeroen gave Call of Duty 2 a try and was instantly slaughtered by a German sniper ;o) According to Jeroen it was due to the stupid XBOX 360 controller which is not suitable for 3D shooters. Yeah right!


    The morning session I attended was a classic titled ‘Effective Java’ and presented by Josh Bloch from Google. Josh is another one of my alltime Java heroes and I gladly took the opportunity to attend his session. I do consider myself a seasoned programmer with about 10 years of Java experience, but still, Josh is able to point some fine details where there might be room for errors or attacks. It was a great session, constructed from some of his older materials that he presented at past JavaOne conferences. He put in some new stuff regarding specific Java 5 features. Some of the patterns covered were Static Factory, Singleton, Utility Class, Typesafe Enum pattern, Duplicate Object Creation (or actually how to avoid that), Defensive Copying, and Immutable Classes. In my opinion every Java programmer should at least attend this talk once, or buy his books for that matter. Josh is the author of ‘Effective Java’ and ‘Java Puzzlers’.


    The second part of his talk covered guidelines for API design or to put it in his words: “how to design a good API and why it matters”. This is rather unique material as Josh is responsible for some of the J2SE APIs he has lots of experience with API design. Nowadays, everybody is able to release all sorts of Open Source APIs and frameworks in the open and good API design is something that is not very trivial. Some soundbites that make you think:


    “displease everyone equally”, “expect to make mistakes”, when in doubt, leave it out!”, “minimize accessibility of everything” and he added “..make your members as private as possible..” hmmm…wonder how this fits in with the JavaPolis theme :o)


    The afternoon session that I picked was titled ‘AJAX in Action’ and was presented by web development gurus Ben Galbraith and Dion Almaer. There was so much information in the AJAX session that it will be nearly impossible to sum it up here, so I encourage you to get a copy of their slides at ajaxian.com or hold your breath and get hold of the JavaPolis 2005 DVD when it will be available. I bought last year’s DVD and have no regrets. A lot of the presentations on it are stil current.


    I’m quite happy with both universities that I’ve picked today. Excellent speakers and a lot of stuff to think about. Now that the first part of JavaPolis is over, I’m quite anxious to what the remainder of the conference will bring. University was definitely worth every penny!

    Share this

Oud-medewerkers

View profile

IT Training at Info Support

Which training fits you?

Consultancy

Consultancy

Related blogs

  • Video Conferencing en OBS Studio koppelen: online prese…

    Video Conferencing en OBS Studio koppelen: online prese… Maaike Brouwer - 1 year ago

  • Verantwoordelijkheid pakken in jouw eigen persoonlijke …

    Verantwoordelijkheid pakken in jouw eigen persoonlijke … Stephan Versteegh - 1 year ago

  • Tips voor als je gaat afstuderen

    Tips voor als je gaat afstuderen Bart Renders - 2 years ago

Related downloads

  • Beslisboom voor een rechtmatig ‘kopietje productie’

  • Klantreferentie: Remmicom zet wetgeving om in intellige…

  • Klantreferentie RDW: Samenwerken voor veilig en vertrou…

  • Klantreferentie BeFrank: Strategische IT voor een innov…

  • Wie durft te experimenteren met data in de zorg?

Related videos

  • mijnverzekeringenopeenrij.nl

    mijnverzekeringenopeenrij.nl

  • Winnaar | Innovation Projects 2017

    Winnaar | Innovation Projects 2017

  • Explore | Info Support & HAN & Poliskluis

    Explore | Info Support & HAN & Poliskluis

  • LifeApps bij HagaZiekenhuis

    LifeApps bij HagaZiekenhuis

  • Info Support | Bedrijfsfilm

    Info Support | Bedrijfsfilm

Nieuwsbrief

* verplichte velden

Contact

  • Head office NL
  • Kruisboog 42
  • 3905 TG Veenendaal
  • T +31 318 552020
  • Call
  • Mail
  • Directions
  • Head office BE
  • Generaal De Wittelaan 17
  • bus 30 2800 Mechelen
  • T +32 15 286370
  • Call
  • Mail
  • Directions

Follow us

  • Twitter
  • Facebook
  • Linkedin
  • Youtube

Newsletter

Sign in

Extra

  • Media Library
  • Disclaimer
  • Algemene voorwaarden
  • ISHBS Webmail
  • Extranet
Beheer cookie toestemming
Deze website maakt gebruik van Functionele en Analytische cookies voor website optimalisatie en statistieken.
Functioneel
Altijd actief
De technische opslag of toegang is strikt noodzakelijk voor het legitieme doel het gebruik mogelijk te maken van een specifieke dienst waarom de abonnee of gebruiker uitdrukkelijk heeft gevraagd, of met als enig doel de uitvoering van de transmissie van een communicatie over een elektronisch communicatienetwerk.
Voorkeuren
De technische opslag of toegang is noodzakelijk voor het legitieme doel voorkeuren op te slaan die niet door de abonnee of gebruiker zijn aangevraagd.
Statistieken
De technische opslag of toegang die uitsluitend voor statistische doeleinden wordt gebruikt. De technische opslag of toegang die uitsluitend wordt gebruikt voor anonieme statistische doeleinden. Zonder dagvaarding, vrijwillige naleving door uw Internet Service Provider, of aanvullende gegevens van een derde partij, kan informatie die alleen voor dit doel wordt opgeslagen of opgehaald gewoonlijk niet worden gebruikt om je te identificeren.
Marketing
De technische opslag of toegang is nodig om gebruikersprofielen op te stellen voor het verzenden van reclame, of om de gebruiker op een website of over verschillende websites te volgen voor soortgelijke marketingdoeleinden.
Beheer opties Beheer diensten Beheer leveranciers Lees meer over deze doeleinden
Voorkeuren
{title} {title} {title}