
JavaScript Summit
Wednesday, December 9, 2020
OPEN TALK: Aspirational Analytics: The Pathway to Embedded Analytics That Scale
Join on Hopin
Analytics should be more than a buzzword used to sell your application - it should be an experience.
Building an insight-driven application shouldn't take up half your roadmap. Learn how you can easily use different disparate data sources to develop a modern and beautifully designed dashboard that can be easily embedded into applications.
We’ll dive into how you can use platforms to seamlessly embed an analytics experience, and also how you can aim for aspirational analytics using REACT or more modern architecture frameworks.
FEATURED TALK: Performant by Default, React Web Apps in 2020
Join on Hopin
Ahmad Awais
Award-winning Open-Sourcerer (GitHub Star) · Google Developers Expert · Node.js Community Committee Outreach Lead · VP of Engineering WGABuilding performing React apps is hard. Like really hard. You have to know how to setup webpack, Babel, code-splitting, TypeScript, and the list goes on.
In 2020, when building React web applications, my default choice is Next.js. It offers built-in performance, route prefetching, dynamic imports with code splitting, and probably the best server-side rendering experience — all of that with a no config setup.
By the end of this talk, you'll be a lot less scared of creating high-performance web applications that are scalable with both static and dynamic serverless components.
Thursday, December 10, 2020
OPEN TALK: Context Switching Is Hurting Developer Productivity. Here Is How to Fix It
Join on HopinContext switching between your IDE, Github.com, JIRA, Terminal, and Slack is no way to optimize collaboration and it results in countless hours of distraction and lack of focus, hurting code quality. Team alignment and productivity depend on just the right mix of collaboration and staying in the zone. Extensible IDEs are opening the door to great innovation in developer workflow. Turning the IDE into the true Hub of the development flow is the best way to integrate the essential tools into a cohesive and streamlined process. In the future, your code host, issue tracker and messaging app will be placed where they belong: In your editor. Here we will discuss how such an integration should happen, and we will spell out the benefits that accrue to the individual developer, the team and the organization.
The Zen of Git
Join on HopinGit is a version control system that's widely used and often misunderstood. Is it possible to really understand how it works, and maybe, just maybe, enjoy using it? It's my goal in this talk to get you there.
This talk is for anyone who has used Git before and would like to learn more about how it actually works, so that they can have a less fearful and more productive time using it in their day-to-day work.
I plan to talk about the internals of Git, including how objects are stored, and how things like branches and tags fit into this representation. With this foundation, I also want to deep-dive and examine how commonly used commands (like git reset, git checkout, git merge and git rebase, among many others) can be understood in terms of what has already been covered in the talk.
How to Architect Large-Scale Javascript Applications
Join on HopinCurrently, Developers creating JavaScript applications these days usually use a combination of MVC, modules, widgets, and plugins for their architecture. They also use a DOM manipulation library like React or even other modern frameworks.
Whilst this works great for apps that are built at a smaller-scale, what happens when your project really starts to grow?
In this talk, I present an effective set of design patterns for large-scale JavaScript application architecture that have previously been used at a teams i have worked with and famous repos amongst others.
You'll learn how to keep your application logic truly decoupled, build modules that can exist on their own or be dropped into other projects and future-proof your code in case you need to switch to a different DOM library in the future.
Getting Started with NextJS
Join on HopinA hands-on workshop diving into NextJS 9, the React framework of choice for enterprise web applications