The DotJS event is well past its early days. Popular and always eagerly awaited, it is one of the biggest JS conferences in the world. A high standard for learning ever more, with quality talks given by speakers at the cutting edge of their field.
As you will have gathered, the DotJS conference was not to be missed this year. On Thursday 5 and Friday 6 December 2019, numerous talks took place, which Numendo was able to attend.
A great team
11 developers from the Numendo team went to Paris to attend this year’s DotJS conference.
An enriching programme
Two days of talks followed one another during the DotJS event. The first day was oriented towards front-end JavaScript and the second towards back-end JavaScript. Here are some of the talks our
Numendo team attended:
An analysis of frameworks
Presented by Evan You, an independent software developer, best known as the lead maintainer of the Vue.js JavaScript framework.
He compared various front-end JavaScript frameworks such as Vue.js, React and Angular. From a neutral standpoint, he explained which framework to choose and why, since the aim was to demonstrate the drawbacks and the advantages of each.
Angular updates
Presented by Igor Minar, software engineer at Google, notably in charge of the Angular project.
During the talk, Igor showed that the time needed to migrate to new versions of Angular has kept falling, going from 30 days to a single day. In addition, he presented the migration process with the brand-new version of Angular. Automatic modification of the code, then instructions allowing the changes to be made manually in order to migrate the application — this is, among other things, what characterises this new version.
Checkout usability
Presented by Sara Vieira, developer at CodeSandbox and GraphQL enthusiast.
Sara presented all the elements concerning the usability of the online purchase funnel, giving a few examples to apply in a form.
Using workers
Presented by Jana Beck, UI engineer.
She presented an approach to processing data using browser workers. They make multithreaded graphical rendering possible.
URL handling by routers
Presented by Eduardo San Martin Morote, front-end developer and member of the Vue.js team.
He presented the differences in URL handling depending on the browser. We now know that Chrome and Mozilla are among the best, because they are able to convert automatically between the decoded URL for the user and the encoded URL for the developer!
Development testing
Presented by Adrià Fontcuberta, UI engineer with a passion for JavaScript, CSS and UX.
He explained the tests to carry out during the development of a program. On the front-end side, various testing libraries are available, such as “testing library” or “D3.js”.
Developers’ environmental responsibility
Presented by Asim Hussain, skilled in the Python and JavaScript programming languages.
He gave advice so that developers take on an ecological responsibility. Consuming less energy is important — even more so today!
An analysis of sound data and its recognition
Presented by Charlie Gerard, senior front-end developer with a passion for creative coding.
During this talk, Charlie demonstrated that a script can recognise different sounds. For the demonstration, she recorded herself snapping her fingers, clapping her hands and whistling. The script then managed to transcribe these sounds in order to identify them.
Node vs Deno
Presented by Bert Belder, developer and co-founder of Node.js.
He took stock of Node.js in order to discuss the platform’s problems and to present the project named Deno that is going to replace it. The stable version is announced for 1 January 2020. Several improvements are under way in this version, such as typing and security.
What they took away from the DotJS event
A multitude of rich and enriching talks, as well as ideas learned on numerous subjects. This event was very interesting for our developers, as it allowed them to keep up to date with the future of the language and of the web.
A focus will be given in a future article on one of the talks, in order to provide more detail and concrete examples.