addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

JavaScript for the Java developer

Martin Fowler once wrote "...I'm one of those who despairs that a language with such deep flaws plays such an important role in computation. Still the consequence of this is that we must take javascript seriously as a first-class language and concentrate on how to limit the damage its flaws cause. ...."

For better or for worse, JavaScript is here to stay and is playing an increasingly important role in modern applications. In a series of talks, we will look at different aspects of developing both browser and server-side applications in JavaScript.

Building browser applications with AngularJS - Chris Richardson

Today, there are quite few powerful browser-side MVC frameworks that greatly simplify UI development. In this talk, you will learn about AngularJS, which is a popular JavaScript framework developed by Google.

3D Port Visualizations with JavaScript and WebGL - Joshua Staples

You may think JavaScript is really only used for client-side web-apps but more recently JS can be used to create 3D visualizations via WebGL.  WebGL is a port of OpenGL to the web world (including IE!).  At Navis, we utilize this 3D capability to visualize the operations of a port in real-time via a RESTful API provided by our Terminal Operating System (TOS).  The TOS being the software brains behind the planning and movement operations of a port.

Server-side Javascript in the JVM - Max Tardiveau

Javascript is now a well-accepted language for server-side programming. It can be used as a high-level scripting language, allowing run-time changes to various functions of a system. It can also be used as full-blown programming language to allow users to write their own server-side scripts, while easily interacting with the Java/JVM environment. Most projects can derive huge benefits from having such a scripting interface, with very little effort.

Mozilla Rhino is the oldest (and most widely used) implementation of Javascript written entirely in Java. In this session, we'll look at how Rhino can easily be integrated into a JVM-based system (it's not just for Java), what it can and cannot do, and the issues you're likely to encounter, such as performance, script management, reuse, remote debugging, security and control.

NodeJS: the good parts? A skeptic’s view - Chris Richardson

JavaScript used to be confined to the browser. But these days, it becoming increasingly popular in server-side applications in the form of NodeJS. NodeJS provides event-driven, non-blocking I/O model that supposedly makes it easy to build scalable network application. In this talk you will learn about the consequences of combining the event-driven programming model with a prototype-based, weakly typed, dynamic language.  We will share our perspective as a server-side Java developer who wasn’t entirely happy about JavaScript in the browser, let alone on the server. You will learn how to use NodeJS effectively in modern, polyglot applications.

About Joshua Staples

Joshua Staples is a software engineer in the R&D group of Navis.  His primary responsibility is creating next-gen visualizations and JavaScript APIs for Navis' Terminal Operating System (TOS).  Joshua holds an MFA in Digital Production Arts and BS in Computer Engineering from Clemson University.

About Max Tardiveau

Max is a co-founder of Automated Business Logic, a company that automates REST API's for SQL databases.

About Chris Richardson

Chris Richardson is the author of POJOs in Action and the founder of the original


Join or login to comment.

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy