Skip to content

Instantly share code, notes, and snippets.

@mowat27
Last active July 7, 2017 20:52
Show Gist options
  • Save mowat27/a5a0a2bf0499948d1d0a8667d0bc54a4 to your computer and use it in GitHub Desktop.
Save mowat27/a5a0a2bf0499948d1d0a8667d0bc54a4 to your computer and use it in GitHub Desktop.
Conference Talk Ideas
* A Deeper Dive into each?
* Code examples?
* A chance to refactor

Navigating the Java Ecosystem

A guide for Java noobs

I'm not a a Java developer. OK, I know the syntax and a bit about how it all works and I've dabbled in a few JVM languages but I've never had a job writing Java or any other JVM language or even interfacing with it in any meaningful way. But as a Ruby developer I have to recultantly admit I like the compiler and my IDE helping out sometimes as long as the type system isn't getting in my way. Besides, Java is everywhere - Android, AWS, Google and more, and no matter what you or I think about Java as a (rapidly improving) language it's hard to justify ignoring such a powerful platform in the JVM in light of the explosion and maturing of a number of JVM langauges.

Convinced? Yeah? So what's stopping you? Well, if you anything like me you'll discover there is quite a steep learning curve in getting your head around the steps to get a project started and the choices you need to make alony the way.

In this talk, I assume you know how to learn the syntax of a langauge and I'll give a very (very, very? Time needed?) run through of the following

  • IDE's
  • Compilation
  • Build Systems, Ant Maven, Gradle etc
  • Web servers - in process and external
  • Database connections and ORMs
  • Java's evolution
  • JVm Languages Choices
  • Enterprise products
  • What the hell is J2EE anyway?
  • And websphere
  • And Spring
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment