Learn from the best cherry-picked trainers
You can take a look at the workshops that were planned for 2020
GraphQL is an excellent technology to model data and expose it in a very flexible way. It enables product teams to compose data requirements on the client and efficiently query APIs. However, this new paradigm also brings new concerns and potential issues. In this workshop, you will learn how to effectively migrate REST APIs to GraphQL avoiding common pitfalls.
- Thinking in GraphQL: Switching from REST to GraphQL; Schema Fundamentals; GraphQL API
- Scheme Design
- Real-world GraphQL
JavaScript developers with some experience implementing REST APIs (ideally in Node.js). No experience with GraphQL is required to attend this workshop.
Vue 3 introduces a lot of exciting new features and improvements to the framework. Learn what's coming and how to take advantage of the new features through a full-day of hand-on training from the Vue School founders! We will introduce you to all the new goodies and focus on deeply understanding the composition API through exercises on reusability, composition, and code organisation.
- Overview of Vue 3.0
- Composition API: What it is, what does it solve, pros/cons,
- Composition API vs Option API
- Composition API through code examples
- Vue.js Portals
- Exercises based on Vue 3.0 alpha
Node, npm or yarn, code editor (vs code or webstorm recommended), terminal.
At 10am on Black Friday, your phone rings: the new JS application you deployed came under too much load, and the site has gone down! Your employer is losing sales opportunities... your employer is losing money! But you don’t lose your cool. You log into your cloud provider and tweak your autoscaling settings. Now the deployment can handle the load spike but with four times the number of servers, which is four times the cost. The next day, you try to analyze what happened and begin to optimize your application to prepare for future load spikes. This workshop is a journey into the world of Node.js performance, taking a look at the available tools and optimization techniques inspired by insight gained from glimpsing under the hood of Node and V8.
Morning – Introduction to Node Clinic:
- Solving performance problems
- Problems within Node.js applications
- Promises, Async/Await
- Diagnosing and solving problems in external services
- Exercise: resolving different performance problems (I/O, event loop) with the use of Node Clinic.
Afternoon – Flamegraph Deep Dive:
- When to optimize
- Benchmarking Overview: Load Testing, Soak Testing, Micro-benchmarking
- Performance Workflow.
TypeScript is taking the web platform by storm, mainly because it is so syntactically similar to JavaScript, but comes with powerful scalability features that create more robust products. In this workshop, we will examine an existing JavaScript codebase, port it over to TypeScript, and refactor parts of it to see the value TypeScript can provide.
- Intro to TypeScript and types
- The basics: Primitives, interfaces, classes, generics
- Practical take on JS project migration
- "any", "never", and "unknown". Your buddies for life!
- Real-life benefits - easy refactorings, autocomplete
- and more...
Familiarity with React, JavaScript and modern syntax features (ES2015).
Svelte is a new prominent JS framework exposing “write less do more” philosophy. During this workshop you will get proficiency as a Svelte developer. We will be building an app that mimics the famous Q&A website stackoverflow.com. Will start developing from simple front end components, later we'll connect it to a real running backend and then test it and optimise for production. Attending a workshop is the fastest way to acquire a body of knowledge about building web apps with Svelte.
- Introduction & Local Configuration
- Why Svelte?
- Setup App & Create Components
- Make App Modular with Routing & First Class UX
- Add Real Data & State Management
- Test and Prepare App for Production
Installed software – NPM, git, VSCode (or other IDE of choice), docker (for running backend).
Hydra is a platform for live coding visuals in Javascript, in which each connected browser window can be used as a node of a modular and distributed video synthesizer. Multiple visual sources (oscillators, cameras, application windows, other connected windows) can be transformed, modulated, and composited via combining sequences of functions. The workshop will explore this flexible system to experiment with recursive and chaotic systems – fractals, fluid simulations, and tessellations - as elements of live performance.
In this 3h practical Workshop for Robotics Beginners you’ll build your own Sumobot and then learn how to program it with JavaScript. We end with a sumo-style Battle of the Bots.
- Javascript Robotics Primer
- Building the Sumobot (3-wheeled, battery-powered, wireless Robot)
- Installation and Configuration of the Robot Brain (Microcontroller plus Motor Driver)
- Programming your Robot using JavaScript and the johnny-five framework
Bring your own notebook (Linux, Mac or Windows) with Node.js installed.
During this workshop, you will learn the basics about GraphQL – the query language created by Facebook. We will give you an introduction to GraphQL and why it could be a better fit for your next web api compared to REST. After this introduction, we will do some practices and write our own GraphQL server in JavaScript.
- How to define a GraphQL schema
- How to create query types and implement resolver functions
- How to consume the GraphQL API we have created by making queries and mutations throughout the wonderful GraphQL interface.
To better enjoy this session, participants will be asked to have good knowledge of JavaScript.
In this workshop, you’ll learn how to use AWS Amplify and React to build a full-stack cloud application using serverless technologies. The app will incorporate features like routing, authentication, authorization, a GraphQL database, and image storage. You’ll learn how to then deploy the app to a global CDN using Amplify hosting. By the end of the workshop, you should have a good understanding of how to build full-stack serverless applications leveraging your existing skillset as a front-end developer.
Natural languages play an important role on the web in the form of content and comments. Texts hold information that can be quite hard to extract but can enable you to further automate your website. In this workshop we will use Machine Learning to create an automated text tagging system. With this tool we can suggest tags for the comments/blogs of your visitors on your website.
- Introduction into deep learning
- Word embedding
- Preprocessing your text
- Training a neural network in NodeJS using TensorflowJS
- Inference model in your front-end
Experience with JavaScript and NodeJS. NodeJS installed on your laptop. You do not need experience with Machine Learning.
React keeps on evolving and making hard things easier for the average developer.
One case, where React was not particularly hard but very repetitive, is working with AJAX request. There is always the trinity of loading, success and possible error states that had to be handled each time. But no more as the <Suspense />
component makes life much easier.
Another case is performance of larger and complex applications. Usually React is fast enough but with a large application rendering components can conflict with user interactions. Concurrent rendering will, mostly automatically, take care of this.
You will learn all about using
useTransition()
hook and the
Founder at React GraphQL Academy and LeanJS. Developer and Coach passionate about JavaScript, React and GraphQL. Organizer of the JavaScript London Meetup and other popular meetups in the EU.
Alex has been an award-winning web developer for 12 years. He authored the first book on Vue.js in 2016 and is one of the first Vue.js educators in the world. He founded vueschool.io where he's teaching Vue and JavaScript to web developers through video courses along with many core members and industry leaders.
Node.js TSC member, PhD, Technical Director @ NearForm, IoT Expert, Consultant, author of Pino and Fastify. Co-author of the book "Node.js Cookbook, Third Edition" edited by Packt.
Tejas enjoys people, code, and talking about code to people. Having begun coding at age 8, today Tejas travels around the world, encouraging, educating and empowering developers in the web development community.
Mikhail is a developer with 10 years of expertise building web applications. He used a variety of frameworks, throughout his career starting with jQuery , AngularJS and Polymer; then he discovered VueJS and used it for several projects. Since 2019 he became a happy user of Svelte v3. Besides fullstack development for enterprise companies Mikhail is doing open source projects and speaks on meetups and conferences about various topics in modern web development. Mikhail runs a local Svelte meetup group in Amsterdam.
Software engineer, team lead, instructor, mentor, and author of technical materials in JavaScript, Node, JSON-Schema, Web Components, TypeScript.
Programmer and artist who works frequently with open-source software, cartography, live coding, and experimental interfaces. She is the developer of Hydra, a platform for live-coding visuals inspired by analog video synthesis. She works with the performance laboratory ATI-erra, creating interactive visuals for dance and theater. She has also created software and interactive installations for CultureHub Art & Technology Center, el Museo de Bogotá, and Oakland Museum of California. Originally from San Francisco, she currently lives and works in Bogotá, Colombia.
Markus works as the CEO and CTO of make.human.technology, where his focus is to make and keep technology human friendly. In his spare time, he likes to tinker with hardware, electronics and robots and thus this was how nodebots was born, at the intersection of the web and hardware.
Corentin is an Open Source Engineer, where he has been working mostly with JavaScript and especially with ReactJS. He's very interested in topics such as GraphQL, and OCaml/ReasonML. One of his favourite hobbies is to learn new technologies/concepts and when possible participate to open source project and to share what he has learnt.
At Hackages, he has assisted in JavaScript formal trainings, built and run workshops on React, React Native, TypeScript and GraphQL and acted as a consultant with international companies including BIL and Supply Stack.
Nader has been developing with React Native for over 2.5 years. He has worked with and trained developers from fortune 500 companies like Amazon, Visa, American Express, and Microsoft, helping them to get up to speed with React Native as quickly as possible.
Rick has a master's degree in Physics at TU Delft. Rick gives courses and workshops at school of data science in the fields of data science, machine learning and deep learning to companies and consumers. Additionally, Rick co-founded a company Mech Punk in which they make VR controlled robots that can be controlled from any place of the world.
Maurice de Beijer is an independent software consultant and trainer. He specializes in JavaScript, React, and ASP.NET Core. His work includes a large, global, safety application for the oil and gas industry. Maurice is also active in the open source community. He teaches ECMAScript, TypeScript, React, RxJS and ASP.NET courses. Since 2005, he has received Microsoft’s Yearly Most Valuable Professional Award. Maurice is also active in the Dutch dotNed user group and helps organize its meetings.