tech/webdev magazine

December 31, 2019

Control your components

Tuesday, December 31, 2019 Teklinks No comments

React is a pretty neat piece of technology. Its component-centric design lets us create reusable pieces of code - pieces that can be used over and over again in new contexts with new demands to its flexibility.

Full article

Decoding the Front-end Interview Process

Tuesday, December 31, 2019 Teklinks No comments

As a front-end developer, it’s inevitable that you will encounter a front-end technical interview (or ten). Unfortunately the process for a front-end development interview can be a bit unclear, and will vary from company to company.

Full article

December 30, 2019

The 10 Component Commandments

Monday, December 30, 2019 Teklinks No comments

Written in collaboration with Caroline Odden. Based on the talk with the same name and people, held at the ReactJS Oslo Meetup in June 2019. Creating components that are used by a lot of people is hard.

Full article

Progressive React

Monday, December 30, 2019 Teklinks No comments

What does it mean to build a site that more people can use? How does this get measured? Why should this get measured? Let’s try and answer this question by taking a look at the easiest way to start building a React app - Create React App. A brand new project from scratch has the following dependencies.

Full article

December 26, 2019

Enterprise React in 2020

Thursday, December 26, 2019 Teklinks No comments

In my previous article published about a year ago I presented the React tech stack which I called Enterprise React. It is the opinionated set of libraries and technical approaches to quickly build scalable enterprise class applications in React.

Full article

December 25, 2019

What Is JavaScript Made Of?

Wednesday, December 25, 2019 Teklinks No comments

During my first few years of using JavaScript, I felt like a fraud. Even though I could build websites with frameworks, something was missing. I dreaded JavaScript job interviews because I didn’t have a solid grasp on fundamentals.

Full article

Cracking the front-end interview

Wednesday, December 25, 2019 Teklinks No comments

Technical front-end interviews are difficult. That’s a fact. Not only do you need to have a solid grasp of computer science fundamentals, but also an understanding of things like web performance, build systems, and CSS layout engines.

Full article

December 24, 2019

Feature watch: ECMAScript 2020

Tuesday, December 24, 2019 Teklinks No comments

This blog post tracks actual and potential features of ES2020. I will continually update it. Note that since the TC39 process was instituted, the importance of ECMAScript versions has much decreased.

Full article

From Redux to Hooks: A Case Study

Tuesday, December 24, 2019 Teklinks No comments

After several years of using Redux for most of our projects we decided to try useReducer/useContext approach instead. Here is what we learned. Using Hooks instead of Redux for state management is by no means easier.

Full article

December 23, 2019

The Best Investment Is In Yourself

Monday, December 23, 2019 Teklinks No comments

When I finished graduate school in 2011, I was fed up with education. I was so tired of books and classes that I only wanted to put what I learned into practice. I didn’t invest in my education for two full years. That wasn’t a smart move. During those two years, I didn’t make much progress.

Full article

These 6 essential tools will release, version, and maintain your NPM modules for you

Monday, December 23, 2019 Teklinks No comments

That’s why your favorite obscure library with 1 or 2 contributors has not merged your pull request. In order to remedy this situation, a suite of automation tools can be employed to free you from the shackles of keeping dependencies up-to-date, ensuring code quality, and releasing new versions of your software.

Full article

December 22, 2019

December 21, 2019

Use GitHub actions at your own risk

Saturday, December 21, 2019 Teklinks No comments

For instance to build and publish docker images to a registry you could use elgohr/Publish-Docker-Github-Action action. It is the most popular action to perform this task and it is not made nor maintained by GitHub.

Full article

December 20, 2019

7 Tools for Building Your Design System in 2020

Friday, December 20, 2019 Teklinks No comments

Legend has it that the first design system was introduced by NASA in 1976. Since then, design systems turned into a widely common practice used to standardize design and development of a visual language in multiple instances across different teams, projects and applications.

Full article

December 18, 2019

How to Do Good Code Reviews

Wednesday, December 18, 2019 Teklinks No comments

Years back when I started as a junior developer, I was a happy-go-lucky person. My activities were limited: write code - get it reviewed - rewrite the code. Life was great. My job was just to peruse the code comments I received and learn to be a better developer every day.

Full article

December 17, 2019

Simple React Patterns

Tuesday, December 17, 2019 Teklinks No comments

I've been writing React applications for a few years now, and I've noticed that some patterns tend to repeat themselves. In this post, I'll review these patterns which will summarize about 99% of the React code I write every day.

Full article

December 15, 2019

JavaScript ‪Module Cheatsheet ?‬

Sunday, December 15, 2019 Teklinks No comments

Here’s a cheatsheet to show you the different ways of exporting and the corresponding way to import it. It really distills to 3 types: name, default, and list. Just make sure your export matches your import way and you will have no problem ? The key here is having a name.

Full article

Migrating to GraphQL at Airbnb

Sunday, December 15, 2019 Teklinks No comments

Airbnb has successfully migrated much of its API to GraphQL, resulting in improved page load times and a more intuitive user experience. In a presentation at GraphQL Summit, Brie Bunge described the multi-stage migration process that has been used across many teams at Airbnb.

Full article

December 12, 2019

11 Top React Developer Tools for 2020

Thursday, December 12, 2019 Teklinks No comments

JavaScript is famous for the number of frameworks and tools that are created around it every week, and React, being one of the most popular of those frameworks as of late, “suffers” a similar fate, causing new developers to get overwhelmed when they attempt to start delving into the technology.

Full article

CSS Architecture for Modern JavaScript Applications

Thursday, December 12, 2019 Teklinks No comments

I went to a JavaScript meet-up in Sydney the other night and asked the question "How many people know what CSS Architecture is?". The room was full of different people with varying backgrounds and experience. I thought at minimum around a quarter might know what I was talking about.

Full article

December 11, 2019

December 10, 2019

6 Patterns for Microfrontends

Tuesday, December 10, 2019 Teklinks No comments

Microfrontends are not a new thing, but certainly a recent trend. Coined in 2016, the pattern slowly gained popularity as problems started to appear when developing large scale web apps.

Full article

What Makes a Good Scrum Master?

Tuesday, December 10, 2019 Teklinks No comments

Atomic does not have a dedicated scrum master position. The closest comparison is our delivery lead role, which is a blend of project management, account management, and product management. However, we often work with clients that do have dedicated scrum masters.

Full article

December 8, 2019

npm Commands and Features You Should Know

Sunday, December 08, 2019 Teklinks No comments

I love the npm CLI. Sorry, not sorry. npm has caught some flak over the years for one reason or another. Nevertheless, its command line interface is ubiquitous. It’s the foundation for most modern build systems and it’s still the most popular solution for managing project dependencies.

Full article

December 7, 2019

The Problem with React's Context API

Saturday, December 07, 2019 Teklinks No comments

React’s context API is awesome. As someone that looked at Redux as a junior developer and instantly felt defeated, learning about context was a relief. I used it in my apps, quickly forgot about Redux, and never looked back.

Full article