Java
If you want to follow along
(totally not necessary)
- Get the Java JDK
- Install Git
- Install IntelliJ
- Install Maven
- Make an account on Heroku
- 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
Java Crash Course
By Ben Sterrett
Java Crash Course
Bang.
- 314