Java

If you want to follow along

(totally not necessary)

  1. Get the Java JDK
  2. Install Git
  3. Install IntelliJ
  4. Install Maven
  5. Make an account on Heroku
  6. Install the Heroku Toolbelt

Brief History

  • Started in '91, Finished in '95
  • Built by a James Gosling @ Sun Microsystems
  • Built for Speed, Portability and to Not Be C++™
  • Nigh Ubiquitous

High Level Details

  • C-Family
  • Object-Oriented
  • Compiled
  • Strongly Typed
  • Garbage Collected
  • Java Virtual Machine (JVM)
  • .java -> .class

The Java Virtual Machine (JVM)

Why Java

Speed

Java is Fast

..Its frameworks are faster

JSON Serialization

Fortunes

Multiple DB Queries

Plaintext Responses

(All The) Single Queries

Database Updates

Size

The JRE is small

 

The memory footprint is small

 

Ideal for Embedded Devices

Some Statistics

  • 1.1 billion desktops run Java
  • 930 million Java Runtime Environment downloads each year
  • 3 billion mobile phones run Java
  • 31 times more Java phones ship every year than Apple and Android combined
  • 100% of all Blu-ray players run Java
  • 1.4 billion Java Cards are manufactured each year
  • Java powers set-top boxes, printers, Web cams, games, car navigation systems, lottery terminals, medical devices, parking payment stations, and more.

Android

Sample Code

Heroku

Heroku

  • IaaS
  • Routing "Mesh"
  • Scalable Web Dynos
  • Massive Pluggable Applications
  • Runs Basically Everything

Demo

Go Here.

Java Crash Course

By Ben Sterrett

Java Crash Course

Bang.

  • 314