WarsawJS’ Post

View organization page for WarsawJS, graphic

1,004 followers

📢 The full agenda for WarsawJS Meetup #116 is now available! 📢 We are delighted to introduce the speakers and topics that will be discussed at our upcoming meeting on July 10th at the Paramount office. We have prepared exceptional presentations that you definitely don't want to miss! 👨🏫 Michał Michalczuk — TypeScript Template Literal Types - Who Needs It Anyway? 👨🏫 A long, long time ago, TypeScript 4.1 brought a major change by introducing Template Literal Types. Following this release, examples like type-based parsers or type-based SQL engines spawned like crazy. In subsequent releases, we got even more Template Literal Types features! Cool. But it doesn’t answer our question: “Who needs it anyway?” I’ll talk about Template Literal Types and we’ll explore more real-life use cases for them beyond the mentioned type-based SQL engine :) 👨🏫 Andrii Romasiun — Writing Secure JavaScript 👨🏫 In my speech, I want to talk about web security and how to write secure JavaScript. I will discuss how small bugs have opened huge vulnerabilities even in big companies like Google and Cloudflare. What are the common and uncommon vulnerabilities in JS full-stack applications (XSS, header poisoning, SQLi, clickjacking, directory traversal, RCE, open redirects, and more), with real-life examples, and how to detect, prevent, and mitigate such vulnerabilities. At the end, I'll give a short talk about how to set up a secure coding environment and why it's important (static code analysis, environment configuration, dependency management). 👨🏫 Przemysław Konefał — Simplicity in the Spectrum: Identifying and Overcoming Overengineering 👨🏫 One of the main pillars of maturing as a developer is mastering the skill of striking the right balance between underengineering and overengineering. This session aims to equip developers with a systematic approach to dealing with the latter. We'll explore the common reasons that drive developers to overshoot their solutions, particularly in the realm of frontend development. Then, we'll discuss the signs and in-code symptoms of unnecessary complexity. In the end, we'll dive into useful heuristics, mental models, and thought filters to refine our approach to project complexity, to find that sweet spot more consistently. Don't miss the opportunity to gain new knowledge and exchange experiences with other developers! Tickets are now available: https://lnkd.in/d3wy-w2z See you on July 10th! 🎉 #WarsawJS #Meetup #TechTalks #CodingCommunity

  • No alternative text description for this image

To view or add a comment, sign in

Explore topics