After all the measures taken by the coronavirus, several IT-related events have been canceled.
Even so and considering that IT Community is used to work remotely, an opportunity was generated to continue creating events to enjoy from home.
It all started with a tweet from @carlesnunez, and then the Barcelona Engineering slack community turned to help him to make it possible within this initial confinement period of two weeks. In just one weekend, it was possible to define the basics to carry out the event: equipment for the execution of streaming, web, twitter, sponsor communication, managers, documents, etc.
The idea is to offer small 30-minute talks, including questions, so that those interested can interactively access them following the schedule that we will publish soon here , starting on Sunday 29 at 10 am (UTC + 2). Most of the talks will be in english 🇬🇧 but as this initiative started in Spain some of them (2 or 3) will be in Spanish 🇪🇸.
The talks will be related to topics of interest in the IT sector, which can range from how to work from home, team management, to more technicals topics under a specific programming language, if people interested in explaining a topic do not have experience in giving this type of Talks from the conference team, we will help both in the methodology and in the language (English or Spanish).It will be broadcast in streaming, so we have no limitation of attendees and we will be coordinated with speakers and ceremony masters to have the audience online throughout the event.
This event is totally free and nonprofit.
If you want more info ask us at @stayathomeconf
Ah, good old JavaScript… that pathetic wretch of a programming language, good for nothing, a parody of software engineering, riddled with inconsistencies and oddities… and yet it has taken the world by surprise and become ubiquitous. Perhaps there's more to JS than meets the weary eye of the programmer, after all 🤷
What is at the edge of its specification, ECMAScript? What unexpected features lurk in the dark? How could a masochistic dilettante abuse its capabilities, stretch it beyond what is sensible, bend its will until it becomes unrecognisable?
I set out to find out, and what I saw depressed and amused me in equal measure. Unbridled recursion, obscene self-referencing, gigantic data structures, minimalistic PoC's, fantastically obscene applications, mythical anecdotes of dubious veracity, and the most imaginative experiments — 23 years of history have seen it all.
Language: 🇬🇧
RMarkdown is a literary programming format that mixes the well known Markdown markup language with the R statistical programming language. Together, you can create active documents that, from raw data, elaborate table and statistics on the fly, and can be updated every time upstream data changes. Put them in a repository and use good practices to develop it, and publish it in an open access site, and you've got open science.
In this talk we will show how RMarkdown is used to create and analyse data, and publish reports rapidly by leveraging all tools that R offers.
Language: 🇬🇧
My talk is about my experience after 1 year using the new paradigm in React.JS ecosystem: React Hooks.
The talk is not only intended to explain how React works and what are React Hooks, but also some tips, tricks and best practices to work with them. From testing to performance, design patterns and design choices.
Language: 🇬🇧
Many companies adopt cloud services to benefit from the flexibility, but get lost in securing them. This makes room for lots of negative publicity with data breaches (see Capital One) and running out of business (Code Spaces).
For startups a security incident with customer data breach can spell the end of the road. The presentation will discuss briefly the differences between infrastructure security postures on-prem and cloud, and outline some of the best security practices for securing AWS environments. Will also cover some of the more recent public incidents for companies hosted in AWS, looking at what went wrong and how to guard against it. Finally, will provide links to materials like session recordings from AWS re:invent and re:inforce for a deeper dive at the participant's leisure.
Language: 🇬🇧
Blameless culture or how to break the "I did nothing to break it" syndrome in a engineering organisation
CSS siempre se ha considerado la parte menos controlable, complicada, mágica y en ocasiones algo aleatoria 😅.
*Houdini* nos ofrece un conjunto de APIs y herramientas Javascript que nos dan la posibilidad de extender CSS para acceder al proceso de diseño y estilo del motor de renderizado del navegador.
En el motor CSS existe una secuencia de procesos que con Houdini podremos modificar. Tenemos métodos como registerProperty, registerLayout o registerPaint que nos permiten programar nuestros propios módulos totalmente optimizados para que el *CSS Engine* los interprete de forma nativa.
Todas las personas frontend deberían interesarse por Houdini, ya que nos facilitará mucho el desarrollo de las webs del futuro.
Quiero hablarte del estado del proyecto, que está por venir, mostrarte unos cuantos ejemplos molones e inspiradores y al finalizar la charla, espero conseguir que digas *"CSS mola, y mola mucho!"
Language: 🇪🇸
How to deal with Google in 2020? How to maximize my visibility and gather qualified visits for my website? We are going to cover how to do SEO in 2020 and share some experiences about how Adevinta is dealing with it at scale - More than 1.5 billion monthly users and 30% of these coming via Organic Search every single month.
Language: 🇬🇧
12 years in the home office, and the last 4 years, I had onboarded hundreds of engineers in a remote environment, and I’d like to share the best practices we use at Toptal to keep our communication clean and lean. The idea is to show a few remote tips and tricks that can make the development team feel safe and productive.
Language: 🇬🇧
Besides meetings, formations and planning a developer’s main activity is coding. If we want to keep a high performance, we have to learn how to master the tools we use and, above all, the developing environment and our keyboard. In this talk, I am going to talk about some bad habits and how to avoid them and teach you some IDE features such as shortcuts, code snippets, automatic refactors and some other general tips on code productivity. Just as a musician who masters an instrument can focus on melody and harmony, you will be able to focus on what really matters and foster your developing skills.
Language: 🇬🇧
When we develop a new web application, we often put a lot of work on the design, on making it beautiful and usable. In other words, we want our web app to be effective, efficient, and satisfying for the user. But a lot of times we don’t think about the user experience for people with disabilities, including people with age-related impairments.
For the web, accessibility (a11y ) means that people with disabilities can perceive, understand, navigate, and interact with websites and tools, and that they can contribute equally without barriers.” (Source: W3C - Web Accessibility Initiative). Our role as frontend and web developers is to create clear interfaces to make people understand and care about data, independently of their disabilities or impairments, but what we, developers, often forget is to ensure that the code we write follows the Web Content Accessibility Guidelines (WCAG), and the only way to achieve that is testing, either manual or automated.
Automated web a11y tests can free up our QA team from manual testing every part of our application…but…they can’t automatically, and magically, make our site accessible.
We should use automated a11y tests as one step of a larger testing process. Don’t forget that only 20% to 50% of all accessibility issues can automatically be detected.
I will show you some testing tools, libraries and techniques to increase the a11y test coverage of your code with a simple React application example.
Language: 🇬🇧