Modern Angular for the Java Developer
Details
This talk will illustrate how natural a fit Angular is to front Java APIs. Using the Angular CLI we will scaffold out an Angular application, highlight the architectural similarities to Spring, and use Swagger to generate the code necessary to integrate with a typical Spring Boot API. Finally, we’ll show end to end workflow in an Angular + Spring Boot web application.
Detail
Java is to JavaScript as Ham is to Hamster.
While it’s uncertain which language proponents claim ownership to the comparison, the reality is that both camps see the other as equally alien. The Java to JavaScript comparison is more than just static versus dynamic, though. There are strange and idiosyncratic differences in behaviours, bizarre patterns, and foreign tooling.
The net result is that Java developers sometimes feel left out of the trend towards Single Page Applications. As server-side rendered web frameworks have fallen out of vogue, Java developers have increasingly been consigned to the ‘back-end’.
With Angular, those days are largely over. Built on the design sensibilities that Java developers are accustomed to, much of the bizarre JavaScript-isms are forsaken. Great compile-time support in TypeScript, Dependency Injection, Annotations and Component-based design are just some of the familiar patterns and practices. It blends the best of both worlds in a way that is not only accessible, but comfortable, to the Java developer.
Agenda
18:00 - 19:00 Social and food
19:00 - 20:00 - Modern Angular for the Java Developer - Mike Geyser
The sponsor for the venue food and drink is BSG
About the Speaker
Mike Geyser is a programmer at BBD in their R&D team, specialising on designing and building for the web. He's been hacking on the web since Geocities was a thing, has a long-lived love affair with JavaScript, and has (almost) come to terms with the fact that he will never have a programmer beard. While he has worked on some interesting large-scale enterprise applications, it is the challenges of the public web that really appeal to him - having earned his stripes on high volume transactional websites. He works primarily in JavaScript, C# and Java, and seldom refers to himself in the third person.
The Jozi-JUG is dedicated to a harassment-free experience for everyone. Our anti-harassment policy can be found here ( https://github.com/Jozi-JUG/constitution/blob/master/anti_harassment_policy.txt ).
