Learn from the best trainers being anywhere

Free workshops at JSNation

The workshops from the list below are the complimentary part of full tickets (in-person & remote). As a full ticket holder you'll get a separate email with registration link as soon as the full workshops line up is on the website.

Workshops will be run remotely via Zoom. The recordings will be shared with full ticket holders after the conference.

The program is still in progress and we'll add more sessions very soon.

Adrian Hajdin Adrian Hajdin

Master JavaScript Patterns

JavaScript's complexity often challenges developers to write maintainable and scalable code. This workshop dives into technical nuances, empowering participants with tools to overcome these challenges. Developers will dissect foundational, object creation, and behavioral patterns through hands-on exploration alongside architectural principles. Attendees will learn to implement Module and Revealing Module Patterns for encapsulation, employ Singleton and Factory Patterns for efficient object creation, and leverage Observer and Command Patterns for managing dependencies and requests. By mastering these technical aspects, developers will elevate code quality, accelerate workflows, and unlock new possibilities in JavaScript projects.

How It Will Help Developers:

  • Gain a deep understanding of JavaScript patterns and their applications in real-world scenarios
  • Learn best practices for organizing code, solving common challenges, and designing scalable architectures
  • Enhance problem-solving skills and code readability
  • Improve collaboration and communication within development teams
  • Accelerate career growth and opportunities for advancement in the software industry
Table of contents
  • Introduction to JavaScript Patterns
  • Foundational Patterns
  • Object Creation Patterns
  • Behavioral Patterns
  • Architectural Patterns
  • Hands-On Exercises and Case Studies
Workshop schedule & location

Date & time: June 21, 15:00-17:00 CEST. Remote via Zoom.

Shivay Lamba, Roy Derks
Shivay Lamba, Roy Derks Shivay Lamba, Roy Derks

Leveraging LLMs to Build Intuitive AI Experiences With JavaScript

Today every developer is using LLMs in different forms and shapes, from ChatGPT to code assistants like GitHub CoPilot. Following this, lots of products have introduced embedded AI capabilities, and in this workshop we will make LLMs understandable for web developers. And we'll get into coding your own AI-driven application. No prior experience in working with LLMs or machine learning is needed. Instead, we'll use web technologies such as JavaScript, React which you already know and love while also learning about some new libraries like OpenAI, Transformers.js

Workshop schedule & location

Date & time: June 7, 15:00-17:00 CEST. Remote via Zoom.

Marco Ippolito Marco Ippolito

OWASP Top Ten Security Vulnerabilities in Node.js

In this workshop, we'll cover the top 10 most common vulnerabilities and critical security risks identified by OWASP, which is a trusted authority in Web Application Security.

During the workshop, you will learn how to prevent these vulnerabilities and develop the ability to recognize them in web applications.

The workshop includes 10 code challenges that represent each of the OWASP's most common vulnerabilities. There will be given hints to help solve the vulnerabilities and pass the tests.

The trainer will also provide detailed explanations, slides, and real-life examples in Node.js to help understand the problems better. Additionally, you'll gain insights from a Node.js Maintainer who will share how they manage security within a large project.

Table of contents
  • Broken Access Control
  • Cryptographic Failures
  • Injection
  • Insecure Design
  • Security Misconfiguration
  • Vulnerable and Outdated Components
  • Identification and Authentication Failures
  • Software and Data Integrity Failures
  • Security Logging and Monitoring Failures
  • Server-Side Request Forgery
Workshop level

It's suitable for Node.js Developers of all skill levels, from beginners to experts, it requires a general knowledge of web application and JavaScript.

Workshop schedule & location

Date & time: June 19, 16:00-18:00 CEST. Remote via Zoom.

Ejiro Asiuwhu Ejiro Asiuwhu

TypeScript Nirvana: Frictionless Development With Unified Type System

Imagine developing where frontend and backend sing in harmony, types dance in perfect sync, and errors become a distant memory. That's the magic of TypeScript Nirvana!

Join me on a journey to unveil the secrets of unified type definitions, the key to unlocking frictionless development. We'll dive into:

  • Shared language, shared love: Define types once, share them everywhere. Consistency becomes your BFF, errors your worst nightmare (one you'll rarely see).
  • Effortless coding: Ditch the manual grind of type checking. TypeScript's got your back, freeing you to focus on building awesomeness.
  • Maintainability magic: With crystal-clear types guiding your code, maintaining it becomes a walk in the park. More time innovating, less time debugging.
  • Security fortress: TypeScript's type system shields your app from common vulnerabilities, making it a fortress against security threats.
Table of contents
  • Introduction to TypeScript Nirvana
  • The Power of Unified Type Definitions
  • Live Coding Demonstration
  • Benefits Beyond Type Safety
  • Q&A and Wrap-up
Workshop schedule & location

Date & time: June 25, 15:00-17:30 CEST. Remote via Zoom.

Jesse Hall Jesse Hall

Let AI Be Your Docs

Join our dynamic workshop to craft an AI-powered documentation portal. Learn to integrate OpenAI's ChatGPT with Next.js 14, Tailwind CSS, and cutting-edge tech to deliver instant code solutions and summaries. This hands-on session will equip you with the knowledge to revolutionize how users interact with documentation, turning tedious searches into efficient, intelligent discovery.

Key Takeaways

  • Practical experience in creating an AI-driven documentation site.
  • Understanding the integration of AI into user experiences.
  • Hands-on skills with the latest web development technologies.
  • Strategies for deploying and maintaining intelligent documentation resources.
Table of contents
  • Introduction to AI in Documentation
  • Setting Up the Environment
  • Building the Documentation Structure
  • Integrating ChatGPT for Interactive Docs
Workshop level

Intermediate.

Workshop schedule & location

Date & time: June 27, 16:00-18:00 CEST. Remote via Zoom.

Trainers

Adrian Hajdin
JS Mastery, Croatia

Seasoned software engineer, educator, and a GitHub star passionate about technical education. I enjoy making learning simple through hands-on teaching and a project-based approach. Five years ago, I started the JavaScript Mastery YouTube channel, which became one of the largest technical education YouTube channels for intermediate to advanced developers in the JavaScript and ecosystem.

Shivay Lamba
TensorFlowJS Working Group Lead, India

Shivay Lamba is a software developer specializing in DevOps, Machine Learning and Full Stack Development.

He is an Open Source Enthusiast and has been part of various programs like Google Code In and Google Summer of Code as a Mentor and has also been a MLH Fellow. He is actively involved in community work as well. He is a TensorflowJS SIG member, Mentor in OpenMined and CNCF Service Mesh Community, SODA Foundation and has given talks at various conferences like Github Satellite, Voice Global, Fossasia Tech Summit, TensorflowJS Show & Tell.

Roy Derks
StepZen, The Netherlands

Roy Derks is a developer, author and public speaker from the Netherlands. His mission is to make the world a better place through tech by training and inspiring developers worldwide. Currently he is working with StepZen on a mission to make GraphQL adoption easy and scalable.

Marco Ippolito
NearForm, Italy

Currently serving as a maintainer of Node.js, Fastify and Mercurius and member of Node.js security team, I'm a developer with years of experience in designing, developing and testing high scalability and distributed cloud applications, I'm committed to contributing to open source projects and helping the Node.js community grow.

Ejiro Asiuwhu
Veet, Nigeria

Ejiro Asiuwhu is a product engineer who works at the intersection of software, product, and design.

He's bullish on leveraging technology to solve user problems and create magical experiences, focusing ruthlessly on what users care about. He is also a co-founder and product engineer at Veet.

Jesse Hall
MongoDB, USA

Jesse Hall, aka @codeSTACKr, is a full-stack, self-taught developer with a passion to educate others about web development through written, video, streaming, and in-person talks. His favorite topics are JavaScript, TypeScript, React, Next.js, Tailwind CSS, and of course MongoDB.