List of videos

Internet of Toilets ๐Ÿšฝ๐Ÿˆ๐Ÿ’ฉ how I built a Kitty Litter using JS | Joe Karlsson | Conf42 JavaScript 2020

Joe Karlsson Developer Advocate @ MongoDB LinkedIn: https://www.linkedin.com/in/joekarlsson/ My favorite things in life are cats ๐Ÿˆ, computers ๐Ÿ–ฅ and crappy ideas ๐Ÿ’ฉ, so I decided to combine all three and make an IoT (Internet of Things) litter box using a Raspberry Pi and JavaScript! If you have ever wanted to get build your own IoT project, but didnโ€™t know how to start, then this is the talk for you. Together, we will go through how I setup my IoT Litter Box from start to finish. Including how to setup Node.js on a Raspberry Pi and how to connect sensors to a Raspberry Pi and how to read the sensor inputs with Node.js. --- ๐ŸฅˆSilver Sponsors: Element 84 Google KMMX Plasmic Theodo Trivadis --- 0:00 Intro 0:17 Talk --- Website ๐Ÿš€๐Ÿช https://www.conf42.com Reach out ๐Ÿ“ง๐Ÿ“ญ mark@conf42.com Conf42 Discord ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘๐Ÿ’ฌ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn ๐Ÿ‘จโ€๐Ÿ’ผ๐Ÿ’ผ https://www.linkedin.com/company/49110720/ Twitter ๐ŸŽต๐Ÿฆhttps://twitter.com/conf42com Conf42Cast @ Spotify ๐ŸŽง https://tinyurl.com/bnyj6a8y

Watch
Building maps with Impact on React and the Jamstack | Colby Fayock | Conf42 JavaScript 2020

Colby Fayock Front End Developer @ Element 84 Talk resources: https://www.colbyfayock.com/conf42-2020 LinkedIn: https://www.linkedin.com/in/colbyfayock/ We take for granted being able to find a gas station on our phone, but those maps not only help find that needed coffee fix - they help scientists and first responders save lives. Weโ€™ll talk about the impact maps can have and the challenges in developing these tools with Javascript and the JAMstack. Working on building apps and interfaces is as challenging as it is rewarding. On one hand, being able to work on tools scientists use every day and giving first responders the ability to help save lives is rewarding in itself, but getting to those goals is technically challenging considering building an application with useful map features, making it intuitive, and having infrastructure behind it that gives the map the features needed to be useful in the first place. --- ๐Ÿฅˆ Silver Sponsors: Element 84 Google KMMX Plasmic Theodo Trivadis --- 0:00 Intro 0:17 Talk --- Website ๐Ÿš€๐Ÿช https://www.conf42.com Reach out ๐Ÿ“ง๐Ÿ“ญ mark@conf42.com Conf42 Discord ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘๐Ÿ’ฌ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn ๐Ÿ‘จโ€๐Ÿ’ผ๐Ÿ’ผ https://www.linkedin.com/company/49110720/ Twitter ๐ŸŽต๐Ÿฆhttps://twitter.com/conf42com Conf42Cast @ Spotify ๐ŸŽง https://tinyurl.com/bnyj6a8y

Watch
Premiere - Conf42 JavaScript 2021

If Aliens speak a language, it's JavaScript! 40 talks to level up your skills! Full event schedule: https://www.conf42.com/js2021 Discord server: https://discord.gg/DnyHgrC7jC Chapters below: 0:00 Welcome! (Discord, Sponsors) Keynotes ๐Ÿช 0:46 Lauren Schaefer - MongoDB 1:04 Jay McCarthy - Reach Platform Architecture ๐Ÿ 1:20 Mihaela-Roxana Ghidersa 1:58 Luca Mezzalira Security ๐Ÿฆ” 2:35 XXX 3:13 Amir Shaked Deep Dive ๐Ÿ‹ 3:30 Daniel Danielecki 3:48 Francesco Leardini 4:17 Michael Haberman Micro Frontends ๐Ÿฆ˜ 4:45 Tomasz Krajewski 5:27 Azizi Yazit 5:50 Trishul Goel Performance ๐Ÿ† 6:09 Assaf Krintza 6:37 Atila Fassina 7:16 Tamas Piros Testing 8:04 Dmitry Vinnik 8:17 Nahuel Garbezza 8:58 Shai Almog 9:29 Tal Doron 9:53 Bill Coloe Tools ๐Ÿ’ 10:37 Milecia McGregor 11:04 Facundo Giuliani 11:42 Joe Wingard 12:13 Maxim Salnikov 12:35 Abdelrahman Awad 12:56 Andrew Desmarais 13:40 Denis Artyuhovich 14:01 Kilian Valkhof 14:31 Martin Alvarez-Espinar 15:07 Rishi Raj Jain 15:43 Sergii Zhuravel 16:29 Ron Lyle Dagdag 17:20 Jordane Grenat 17:55 Colby Fayock 18:15 Joshua Arvin Lat Culture ๐Ÿ™ 18:47 Riaz Virani 19:33 Karan Balkar Lessons Learned ๐Ÿฆ‰ 20:16 Austin Gil 20:51 Alexandre Omeyer 21:19 Rob Richardson 21:40 Let the conference begin!

Watch
How to Raise Your Profile as a Developer | Lauren Schaefer | Conf42 JavaScript 2021

Worksheet: https://www.slideshare.net/LaurenHaywardSchaefe/how-to-raise-your-profile-worksheet Lauren Schaefer Developer Advocate @ MongoDB "We as a developer community like to think the tech industry is a meritocracy: if you put your head down and do your work well, you will be recognized. Unfortunately, this is not typically the case. In order to advance your career in tech, you will likely need to raise your profile internally at your company and/or externally in the broader developer community. During this session, Lauren will share personal stories of how she has worked to overcome the discomfort of raising her profile and the steps she has taken to do so. You'll leave this session with practical steps you can take in the coming weeks and months to raise your profile at your workplace and in the broader developer community. Other talks at this conference ๐Ÿš€๐Ÿช https://www.conf42.comโ€‹/js2021 โ€” 0:00 Intro 0:26 Talk

Watch
Breaking Into Blockchain Development with JavaScript | Jay McCarthy | Conf42 JavaScript 2021

Jay McCarthy CTO @ Reach Platform Blockchain development is unreasonably complex, expensive, divided and exclusive. We are introducing a way for JavaScript developers to build decentralized apps on any blockchain using familiar syntax. It's faster, cheaper and more secure than how it's done today with Solidity and TEA. It's compatible with frontend languages like React, Vue & Go. Long are the days where you have to get investment, hire a PhD mathematician, hire rare blockchain developers, learn Solidity, request an audit and deploy a unique build for each environment. Best part? No need to learn a new language. We've built the Reach library with JavaScript syntax so it's a linear move. You can build DApps as a 1-(wo)man show. We've had developers rebuild the Balancer Exchange (thousands of line of code) with 100 lines of our code. Other talks at this conference ๐Ÿš€๐Ÿช https://www.conf42.comโ€‹/js2021 โ€” 0:00 Intro 0:26 Talk

Watch
The (too) Many Faces Of Architecture | Mihaela-Roxana Ghidersa | Conf42 JavaScript 2021

Mihaela-Roxana Ghidersa Technical Lead @ Strongbytes Too often we encounter the idea that software architecture is an esoteric concept, of which only the chosen ones, and at the right time, are allowed to discuss. Well, how about a little change of perspective? With software development and usersโ€™ needs evolving so fast, we donโ€™t afford the luxury of rewriting systems from scratch just because teams fail to understand what they are building. Todayโ€™s software developers are tomorrowโ€™s architects. We must challenge them to step away from the IDE and understand how the architecture evolves in order to create a common and stable ground in terms of quality, performance, reliability, and scalability. At the same time, software architects need to step away from the abstractions and stay updated to the project development reality. This session revolves around finding the right ways of intertwining up-front architecture, API design & coding while maintaining a continuous focus on architecture evolution. Other talks at this conference ๐Ÿš€๐Ÿช https://www.conf42.comโ€‹/js2021 โ€” 0:00 Intro 0:26 Talk

Watch
Embracing Hexagonal Architecture with Serverless | Luca Mezzalira | Conf42 JavaScript 2021

Luca Mezzalira Principal Solutions Architect @ AWS The hexagonal architecture, or ports and adapters architecture, is an architectural pattern used for creating loosely coupled application components that can be easily connected to their software environment. This makes components exchangeable at any level and facilitates test automation. AWS Lambda provided the perfect environment to work with this architecture, moreover using hexagonal architecture, allows great flexibility to change computational layer in case of porting across cloud services Other talks at this conference ๐Ÿš€๐Ÿช https://www.conf42.comโ€‹/js2021 โ€” 0:00 Intro 0:26 Talk

Watch
CSP is broken, letโ€™s fix it | Amir Shaked | Conf42 JavaScript 2021

Amir Shaked Senior VP R&D @ PerimeterX The CSP standard was supposed to improve the security of websites. But, like any standard, it needs to evolve to stay relevant, both in the assumptions on how sites are working and what is the reality in the implementation. In this talk, we will discuss those gaps. First, we will demonstrate how the standard can be abused and is abused when facing real-world uses. Second, we will cover multiple implementation gaps causing it to misbehave in browsers and expose information to attackers. Third, we will review and analyze bad implementations by website owners who place poor configuration, misunderstandings of the directives and outdated configurations. These three gaps between the standard and real-world uses will be the basis to discuss the improvements and considerations DevSecOps need to consider using CSP while discussing ideas on how to improve the standard. The talk will cover the following points: 1. A brief overview of the history behind CSP (3 minutes) 2. The timeline of main changes, early versions to current (5 minutes) 3. Where it went wrong - abusing the safelist concept to inject code and extract information (15 minutes) 4. Examples of poor implementation by browsers - not covering all angles, CVEs and other gaps (10 minutes) 5. Poor usage examples by webmasters (5 minutes) 6. Thoughts on how CSP 3 (or 4) can remediate that to make a more secure internet (5 minutes) Attendee takeaways include: CSP Isnโ€™t a silver bullet Skimmers are a new breed of APT Checklist for your own site Other talks at this conference ๐Ÿš€๐Ÿช https://www.conf42.comโ€‹/js2021 โ€” 0:00 Intro 0:26 Talk

Watch
TypeScript's Strict Compiler Options | Daniel Danielecki | Conf42 JavaScript 2021

Daniel Danielecki Software Engineer @ Capgemini Technologies: Angular, React, Svelte, Vue.js (comparison of TypeScript โ€“strict in those), TypeScript, and CLIโ€™s mentioned frameworks. Problem: Many of us donโ€™t really understand whatโ€™s the strict mode all about and why there are several different options. In addition, TypeScript strict rules are off by default; only Angular CLI asks us if weโ€™d like to enable those during a project generation. Sometimes weโ€™re even scared to enable those in less .ts- friendly environments. Solution: We can enable them manually (only Angular CLI helps to do so automatically), but to understand why those are sometimes frustrating, a little explanation during the talk might be helpful based on pure TypeScript real examples Audience takeaway: strict options are here to help us write better code, but without stricter linter options and/or understanding it, many issues have still doors open Other talks at this conference ๐Ÿš€๐Ÿช https://www.conf42.comโ€‹/js2021 โ€” 0:00 Intro 0:26 Talk

Watch