tech/webdev magazine

November 30, 2021

Web 3.0: A Developer Roadmap, Guide, and Resources to Get Started

Tuesday, November 30, 2021 Teklinks

Blockchains are still prominent, and the industry is in desperate need of engineers right now. It's not just a lucrative field to work in, but it's also a fascinating one. You'll need to be dedicated to your learning if you want to be a part of it and advance your career as a Web 3.0 developer.

Full article

Welcome to Fleet!

Tuesday, November 30, 2021 Teklinks

For years folks have been asking us, “JetBrains, when will you create a lightweight editor?” Well, today we’re extremely happy to announce Fleet, a lightweight editor but with a twist! When you first launch Fleet, it starts up as a full-fledged editor that provides syntax highlighting, simple code completion, and all the things you’d expect from an editor. But wait, there’s more!

Full article

Are You Ready for a Leadership Position?

Tuesday, November 30, 2021 Teklinks

I have worked with some excellent managers, people who were not only good at what they did, but also had great leadership potential. Sadly though, these managers didn’t invest in their own growth.

Full article

November 23, 2021

Reframing tech debt

Tuesday, November 23, 2021 Teklinks

Tech debt—the two words engineers loathe more than deploying a “quick fix” on a Friday and product owners fear more than missing an OKR deadline. Often, tech debt results from taking too many technical shortcuts when building out features.

Full article

Using Next.js and Auth0 with Supabase

Tuesday, November 23, 2021 Teklinks

In this article, we are going to explore using Next.js, Auth0, and Supabase to build a classic Todo app. Each user will only be able to see their own todos, so we will need to implement authentication, authorization, and a database. The final version of the Todo app code can be found here.

Full article

These are the teamwork skills you need to fast-track your career

Tuesday, November 23, 2021 Teklinks

Whether you’re young and keen to make a name for yourself, or mid-career and looking to build up those “soft skills”, these are the areas to focus on. If you’ve been anywhere near a college classroom recently (or, ever) the idea of teamwork brings up nightmarish memories of group projects.

Full article

November 21, 2021

Should You Replace Old Custom Software with New Custom Software?

Sunday, November 21, 2021 Teklinks

In the last 50 years, a lot of software has become vital to the operation of our businesses and organizations, even as technology has continued to evolve. Hardware and coding platforms and languages have fallen in and out of style, continuously replaced by newer, faster, easier, better ways of doing things. However, new custom software done right is a big investment.

Full article

React Testing Techniques

Sunday, November 21, 2021 Teklinks

If you’ve read lots of documentation on React testing tools, but still don’t have the confidence in testing your apps, this article is for you. I will show you how to test effectively using a realistic application instead of disconnected examples typically found in documentation.

Full article

Announcing TypeScript 4.5

Sunday, November 21, 2021 Teklinks

Today we’re excited to announce the release of TypeScript 4.5! If you’re not yet familiar with TypeScript, it’s a language that builds on JavaScript by adding statically checked types.

Full article

November 20, 2021

React Router 6 Tutorial

Saturday, November 20, 2021 Teklinks

A React tutorial which teaches you how to use React Router 6. In order to get you started, create a new React project (e.g. create-react-app). Afterward, install React Router by following the official instructions from their documentation.

Full article

November 17, 2021

Useful React Hooks That You Can Use In Your Projects

Wednesday, November 17, 2021 Teklinks

React class-based components are messy, confusing, hard for humans and machines. But before React 16.8, class-based components were mandatory for any projects that require states, life-cycle methods, and many other important functionalities.

Full article

Code Review: A Comprehensive Checklist

Wednesday, November 17, 2021 Teklinks

This blog post will explain what a code review is, why you should implement code reviews, how you can prepare for one, and how to give actionable feedback. A code review is a helpful tool for teams to improve code quality besides many other benefits to reviewing code.

Full article

6 Tools and Techniques to Analyze Webpack Bundle Size

Wednesday, November 17, 2021 Teklinks

JavaScript is heavily used in modern web development. And we use tools like Webpack to bundle the code to run in the browser. However, the increase in bundle size poses a common challenge for developers affecting application performance.

Full article

November 16, 2021

You can use React Query for slow computation, not just API

Tuesday, November 16, 2021 Teklinks

Getting a whole company onto a new way of writing the API layer is hard and there's real work to do. React Query offers the perfect middle ground. Keep the RESTful API you're used to, get the request deduping, data caching, loading states, re-fetching, and hooks ergonomics you dream of. 😍

Full article

November 14, 2021

Common React Hooks Mistakes You Should Avoid

Sunday, November 14, 2021 Teklinks

React Hook feature was first introduced on React 16.8 update and became immensely popular among developers due to its capabilities. It allows you to hook into React state and lifecycle features. And, sometimes, it could be challenging when using it for advanced use cases.

Full article

November 13, 2021

Speed up your TypeScript monorepo with esbuild

Saturday, November 13, 2021 Teklinks

TypeScript monorepos are a great way to organize medium-to-big size projects. TypeScript improves the developer experience by adding type-checking and a deep IDE integration. And using a monorepo helps in scaling your project(s).

Full article

The strong and weak forces of architecture

Saturday, November 13, 2021 Teklinks

Good technical design decisions are very dependent on context. Teams that regularly work together on common goals are able to communicate regularly and negotiate changes quickly.

Full article

Understanding Webpack’s Code Splitting Feature

Saturday, November 13, 2021 Teklinks

The main purpose of Webpack is to prepare your JavaScript files so that they can be consumed by the browser. It does so by scanning your JavaScript code from an entry point (usually the index.js file) and then following the import statements that are written in that entry point.

Full article

November 11, 2021

Get Started With Apollo Server In Typescript

Thursday, November 11, 2021 Teklinks

Apollo server is a GraphQL server quick and easy to setup. In today’s post, we will look at how we can kick start a new Apollo server with a simple graph in Typescript. Then we can install apollo-server and graphql dependencies.

Full article

Improving Pull Request Confidence for the Netflix TV App

Thursday, November 11, 2021 Teklinks

The Netflix TV app is used across millions of smart TVs, streaming media players, gaming consoles, and set-top boxes worldwide. As the team that focuses on developer productivity for the org, our role is to enable the engineers that develop, innovate on, and test this app to be more productive.

Full article

November 10, 2021

Optimizing Next.js Applications With Nx

Wednesday, November 10, 2021 Teklinks

Nx is a build framework that facilitates optimization, efficient scaling of applications, and other features such as shared libraries and components. In this article, we will be looking at how we can effectively scale Next.js applications by using Nx.

Full article

When Small Teams Are the Right Choice for a Software Project

Wednesday, November 10, 2021 Teklinks

Over the past couple of years, Atomic has added larger clients to its portfolio. Large clients bring with them long-running projects, bigger budgets, and a track record of consistent, on-time payments. They are ideal when you are growing an office beyond 20 team members.

Full article

A Guide to Progressive Web Applications

Wednesday, November 10, 2021 Teklinks

Every business has a website or native mobile app, or even both. However, websites are limited in functionality, and native app development requires significant investment. So, where is the golden mean? The answer is progressive web apps (PWA).

Full article

November 8, 2021

6 Concrete Tips That Will Make Your React Pull Requests Easier To Review

Monday, November 08, 2021 Teklinks

Reviewing is a core process in software development and can be one of the most valuable aspects for an engineering team. If it’s done correctly, it can have a significant positive impact on the team’s communication, quality of the codebase, and the stability of the features put out by the engineering team.

Full article

We've been lied to: JavaScript is very fast

Monday, November 08, 2021 Teklinks

JavaScript has been carrying a stigma of being 'slow' for many years now. Early implementations were slow (particularly in the Internet Explorer era). Google Chrome, having been a powerhouse of performance upon release in 2008, has dramatically increased its performance again over the last 13 years.

Full article

Why Tailwind CSS

Monday, November 08, 2021 Teklinks

I'm not a Tailwind shill. I'm a Guo Lai Ren - someone who has changed their mind on it recently and am a happy user despite acknowledged tradeoffs. "Crossover people" can often be more persuasive to skeptics than born-and-bred believers.

Full article

November 7, 2021

What's new in PageSpeed Insights

Sunday, November 07, 2021 Teklinks

Learn about the latest in PageSpeed Insights to help you better measure and optimize your page and site quality. Over the years, PageSpeed Insights (PSI) has evolved into a one-stop source for both field and lab data.

Full article

Angular v13 is now Available

Sunday, November 07, 2021 Teklinks

We’re back with the brand new release of Angular v13 to share with all of you! This latest release brings all sorts of updates and features to help your teams build great apps. Get Angular v13 now by running ng updatein your project. We also have an update guide available at update.angular.

Full article

November 6, 2021

10 GitHub Actions resources to bookmark from the basics to CI/CD

Saturday, November 06, 2021 Teklinks

From automating workflows to ordering pizza to building cloud pipelines, GitHub Actions can do a lot. Introduced in 2018, GitHub Actions offers powerful workflow automation and CI/CD functionality that’s platform-native and accessible right from your repository on GitHub.

Full article

Top 5 React Hook Libraries

Saturday, November 06, 2021 Teklinks

React Hooks were introduced with React 16.8 update. Ever since, it has become an essential feature in React applications. React Hooks are used to hook into the React States and lifecycle features.

Full article

November 4, 2021

Why SOLID principles are still the foundation for modern software architecture

Thursday, November 04, 2021 Teklinks

The SOLID principles are a time-tested rubric for creating quality software. But in a world of multi-paradigm programming and cloud computing, do they still stack up? I’m going to explore what SOLID stands for (literally and figuratively), explain why it still makes sense, and share some examples of how it can be adapted for modern computing.

Full article

How to Customize Styles in Material UI Components

Thursday, November 04, 2021 Teklinks

In my current web app development project, my team has been using Material UI to develop UI components. Material UI proved to be an extremely useful library for React projects. It provides thoughtfully designed ready-to-use components for common use cases.

Full article

5 diagrams that show how context switching can sap your productivity

Thursday, November 04, 2021 Teklinks

Ever finish a workweek in a state of total exhaustion but you weren’t sure why? You had your usual amount of sleep. You didn’t work any extra hours. You didn’t even experience more stress than usual. But for some reason, by Friday afternoon, you’re ready to go to bed and not get up until Sunday. One possible explanation is that your context-switching tax was too high throughout the week.

Full article

November 1, 2021

How to Use Empathy When Reading Others' Code

Monday, November 01, 2021 Teklinks

Many times, I’ve read through someone else’s code while raging internally. There are also plenty of times where I was reading code and having mean thoughts before I realized the code was my own. I realized I wouldn’t want anyone voicing these thoughts about my code.

Full article

5 Methods to Reduce JavaScript Bundle Size

Monday, November 01, 2021 Teklinks

Today, we use JavaScript heavily in web development, and we can find many applications with large bundle sizes. However, beyond a certain limit, it starts to affect the application performance.

Full article

How to Create a Stocks Watchlist on Google Finance

Monday, November 01, 2021 Teklinks

If you’re curious about the stock market or are an investor yourself, you know how volatile the market can be. Since most of us aren't experienced stock traders, you might want a simple and convenient way to track your investments and the news that affect them.

Full article