“NodeJS is a great ‘window’ for front-end developers to the ‘world of back-end”
JAXenter: In the abstract of your session, you describe Node.js as a “great ‘window’ for front-end developers to the ‘world of back-end”. Can you tell us what you mean by that?
This means that with JS knowledge only and a bit of reading Node documentation it’s possible to create a RESTful service for a single page application or a fully fledged website with user authentication and storing all its data in the database. By building those services and websites, FE developers are getting familiar with new (to them) concepts like database, sessions, REST etc. This learning and exploring opportunity improves their understanding not only of how back-end works but of web applications architecture in general.
Dmytro Zharkov: JS is a great programming language and it’s very popular, however, it’s very different from other languages. It’s dynamically typed, for long it hasn’t had a proper object-oriented model; even now it’s far from ideal. For developers who come from languages like Java or C#, missing all and other features can be painful.
JAXenter: How can TypeScript help with the issues mentioned before?
JAXenter: How can the combination of TypeScript and Nodejs help with building better APIs and what kind of project would you do that with?
As for the projects to use in – I would take RESTful APIs, back-end part of MEAN or MERN stack projects (Mongo, Express, Angular or React, NodeJS)
JAXenter: What do you hope attendees got out of your talk?
Dmytro Zharkov: During my talk, I went through TypeScript features like types, interfaces, classes, abstract classes and others to see how they can be used together with NodeJS on a small example project.
Thank you very much!