GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Hadi Hariri, Developer, speaker, podcaster and Technical Evangelist at JetBrains

Hadi Hariri

Biography: Hadi Hariri

Hadi Hariri is a developer, speaker and Technical Evangelist at JetBrains. His passions include software architecture and web development. Book author and frequent contributor to developer publications, Hadi has been speaking at industry events for over a decade. He is based in Spain where he lives with his wife and three sons. He is also an ASP.NET MVP and ASP.NET Insider.

Twitter: @hhariri
Books: Introducci??n a Windows Communication Foundation, Delphi Developer's Guide to Internet Direct (With CD-ROM)

Presentation: Being an anti-social geek is harmful

Time: Tuesday 12:10 - 13:00 / Location: French

Developers are not known for their social skills. They're more characterized as geeks, centered around coding. This is not only depicted in movies but also promoted within the community itself. Might seem harmless and fun at times, but it is actually a source of many problems when it comes to working on teams and dealing with customers, and by justifying this kind of behavior, all we're doing is promoting it.

Learning to communicate with team members and customers is fundamental in being successful. Developers need to learn how to be social.

In this talk we’ll discuss some of the issues and find ways to solve them.

Presentation: Kotlin: A new language - Because we've lived through a lot

Time: Wednesday 16:30 - 17:20 / Location: Walton North

At JetBrains, we focus on productivity. We try and eliminate busy-work and let developers focus on code, on trying to solve the problems they are meant to solve. We've done this successfully for over a decade by bringing out an array of award-winning tools. During this time we've worked extensively with Java and a slew of other languages and understood the problems, the shortcomings and the issues in all these languages. Our experience has given birth to Kotlin: An Open Source language that is fully compatible with JVM and compiles down to Java bytecode and JavaScript. The best part is, you don't have to throw the baby out with the bath water to use Kotlin. Join us and find out more!

Level: Beginners 



Workshop: Web Development with ExpressJS

Time: Thursday 09:00 - 16:00 / Location: Training 3

Spend this full day workshop learning about web development with NodeJS and in particular with ExpressJS, an extremely light-weight Sinatra influenced framework for NodeJS. We'll learn the basics of HTTP, headers, bodys, status codes, requests and responses, everything that you should have known about web development but that has been abstracted from us by heavy-weight frameworks. We'll then dive into the architecture of ExpressJS cover routing, views, models, sessions, authentication and security among other things. We'll see how to drive web applications using TDD, never losing sight of using good practices to create maintainable applications.

Level: Beginner