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