The 3rd one is just awesome 🤩

Image for post
Image for post
Photo by Kevin Ku on Unsplash

Before I start, I just want to say that this is not about new features, or features yet to be released. This is about things that have "always" been there, or new stuff that might have not gotten as much attention to some people, or just interesting things or fun facts about the language.

1. The "CSS is awesome" meme

I believe this is the most famous CSS meme out there, followed by the "css family guy" meme. You might have seen this somewhere, in a T-shirt, a mug or a sticker, and everybody can relate to it because…


Image for post
Image for post
Dublin DevFest18 starting, via Twitter

On 17th and 18th of November 2018 we had our DevFest in Dublin. If you don’t know what DevFest is, I suggest you to look for one near you, because they are community-led, developer events hosted by GDG (Google Developer Groups) chapters around the globe focused on community building and learning about Google’s technologies.

Although they’re supported and driven by Google and their technologies, you can find a lot of relevant knowledge that goes beyond that, if you’re not into Google stuff (which is quite an unlikely scenario these days isn’t it?!).


Image for post
Image for post
Photo by Philip Swinburn on Unsplash

Last year I changed my Javascript linter from JSHint to ESLint. I wasn’t so sure why this change would improve the project so I started my work by reading about both tools. I found some advantages on ESLint over JSHint, and I want to highlight here:

  • JSHint rules are a bit confusing. Some of them do something if true (enforcing) and others do something if false (relaxing)
  • ESLint has way more built in rules
  • Some ESLint rules are more flexible and configurable
  • ESLint makes it possible to write your own rules
  • ESLint has more support for JSX and ES6 (we’d…


Image for post
Image for post
Photo by Maico Amorim on Unsplash

Click here to share this article on LinkedIn »

It is very exciting to work with the web because it’s continuously evolving and we always have something new to learn. One of the most important things when it comes to software engineering on the web is performance, and in this post I’ll describe how some of these new technologies can improve the performance in your application.

Since these technologies are not very new (aging in the web is a bit faster than in real life) they have a very good browser support, meaning that you can implement them in your…


Image for post
Image for post
CSS is awesome, via memecenter

I was afraid of writing this because it sounds too obvious to everyone that has some experience with CSS but I thought again and as it wasn’t obvious to me at a first sight it might not be obvious to someone else out there as well. I was not sure to write it also because there are already lots of content on this subject already available, but if we start worrying about that, we’ll never write anything. …


Image for post
Image for post
Picture designed by me (sorry), using a random hamburger image from Google and HTML/CSS

A few years ago there was a fever about these web pages with a button at their top, and when you click it shows a menu in a slider effect. They were (and still are) called Hamburger Menus. Even though there are some articles saying you should avoid them, they are still in high usage and I decided to develop one, by myself, to put it in my website later.

The button

First, I have to code the button. I decided to use a round, blue, fixed at the top left of the page, with a little of box-shadow button. …


Image for post
Image for post
Photo via Glen Noble via Visualhunt

Have you ever wanted to list blog posts in your website or webapp? I wanted to show my blog posts as a feed in my home page, so I started looking on how I’d get this, and now that I got it, I’ll show you how I did it. I’m sure that there might be a better way to do this but I’m happy with the result I’ve got.

I’ve researched a little bit about Factories vs Services and I didn’t come with a conclusion about which one is better, maybe when creating a bigger application it would be clear…


Image for post
Image for post
Photo found at Retail News

Have you ever accessed a website and the design (or some functionality) was broken? Maybe it is OK but then you open an specific broswer (generally some Internet Explorer, lets be honest) and then it doesn’t work? Maybe you are a developer and knows how to fix the problem but can’t contact the owner of the website. I’ve been in those situations also, and maybe this can be our solution.

Web compatibility is about making sure websites work consistently across all browsers and devices, and sometimes with a little testing and some small tweaks to their site, developers can ensure…


Image for post
Image for post
Firefox Test Pilot

Before Firefox release any new features in the browser, they release them in an extension called Test Pilot so we can test out and give the engineers and creators some feedback. In other words you can actually help build Firefox, by giving your opinion on new features.

Mozilla believes in an open and accessible Internet for all, always committed with privacy, user choice and Open Source Development. This ideas makes Firefox the top browser available today. But it’s difficult to get users feedback giving this commitment with privacy, so that’s why they made Test Pilot.

With Test Pilot you can…


Image for post
Image for post
Photo via visualhunt

In early 2014 I heard about this thing called IndexedDB. As soon as I heard about it, I started to try it out while learning about it on MDN. It was one of the firsts subjects that I studied on MDN, when I was discovering it, and I get to translate one big article about Using IndexedDB to Portuguese.

But this article isn’t actually about localizing articles, it is about building a Factory (do you know AngularJS Factories?) that can perform a CRUD (Create, Read, Update, Delete) using IndexedDB.

Why Factory?

I’ll not enter into the discussion about the differences between Factory…

Sheldon Led

Web Developer @ AWS — Love JS and CSS (and some other web things) — Living in Dublin, Ireland — Opinions are my own

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store