tech/webdev magazine

October 30, 2018

React Higher-Order Components

Tuesday, October 30, 2018 Teklinks No comments

There’s two important things to note before we get started. First, what we’re going to talk about is just a pattern. It’s not really even a React thing as much as it is a component architecture thing. Second, this isn’t required knowledge to build a React app.

Full article

October 28, 2018

October 26, 2018

Notes to Myself on Software Engineering

Friday, October 26, 2018 Teklinks No comments

Code isn’t just meant to be executed. Code is also a means of communication across a team, a way to describe to others the solution to a problem. Readable code is not a nice-to-have, it is a fundamental part of what writing code is about. This involves factoring code clearly, picking self-explanatory variable names, and inserting comments to describe anything that’s implicit.

Full article

Git Catastrophes and Tips to Avoid Them

Friday, October 26, 2018 Teklinks No comments

In this post, I'd like to highlight some git features that might be less used/known, but can end up saving your @$$ when things go south in the codebase. Fortunately, it is really hard to irrevocably mess something up with git, as long as you have the .git hidden folder in your project intact!

Full article

Introducing GitHub Actions

Friday, October 26, 2018 Teklinks No comments

The software development process from conception of the idea to writing of code and finally deploying the finished product can be quite tedious at times. You need to handle a variety of things beyond just writing the code.

Full article

October 24, 2018

Desktop Progressive Web Apps

Wednesday, October 24, 2018 Teklinks No comments

Desktop progressive web apps can be 'installed' on the user's device much like native apps. They're fast. Feel integrated because they launched in the same way as other apps, and run in an app window, without an address bar or tabs.

Full article

October 23, 2018

Angular Authentication With JWT

Tuesday, October 23, 2018 Teklinks No comments

Security is an important part of every web app, and devs must ensure that they design apps with secure authentication. In this tutorial, you'll learn how to implement JWT-based authentication in Angular apps with the help of a simple Express server. The full code can be found in our GitHub repo.

Full article

Version 7 of Angular — CLI Prompts, Virtual Scroll, Drag and Drop and more

Tuesday, October 23, 2018 Teklinks No comments

The 7.0.0 release of Angular is here! This is a major release spanning the entire platform, including the core framework, Angular Material, and the CLI with synchronized major versions. This release contains new features for our tool chain, and has enabled several major partner launches.

Full article

October 22, 2018

Code Review Best Practices

Monday, October 22, 2018 Teklinks No comments

The Internet provides a wealth of material on code reviews: on the effect of code reviews on company culture, on formal security reviews, shorter guides, longer checklists, humanized reviews, reasons for doing code reviews in the first place, best practices, more best practices, statistics on code r

Full article

October 19, 2018

The Ultimate Guide to Execution Contexts, Hoisting, Scopes, and Closures in JavaScript

Friday, October 19, 2018 Teklinks No comments

It may seem surprising, but in my opinion the most important and fundamental concept to understanding the JavaScript language is understanding Execution Context. By properly learning it, you’ll be positioned nicely to learn more advanced topics like hoisting, scope chains, and closures.

Full article

12 Factor CLI Apps

Friday, October 19, 2018 Teklinks No comments

CLIs are a fantastic way to build products. Unlike web applications, they take a small fraction of the time to build and are much more powerful. With the web, you can do whatever the developer programmed. With CLIs, you can easily mash-up multiple tools together yourself to perform advanced tasks.

Full article

October 17, 2018

Rethinking Unit Test Assertions

Wednesday, October 17, 2018 Teklinks No comments

Well written automated tests always act as a good bug report when they fail, but few developers spend time to think about what information a good bug report needs. There are 5 questions every unit test must answer. I’ve described them in detail before, so we’ll just skim them this time:

Full article

10 Console tricks, to debug like a Pro.

Wednesday, October 17, 2018 Teklinks No comments

Okay, I know it’s kinda like a click-bait title, but trust me you’ll be surprised by what console can do. let’s start with some basic ones. As the name suggests it will group multiple logs in one single expandable group, you can even nest them if you’d like to further group them. console.

Full article

October 16, 2018

Barcode detection in a Web Worker using Comlink

Tuesday, October 16, 2018 Teklinks 1 comment

I’m a big fan of QRCodes, they are very simple and neat way to exchange data between the real world and the digital world. For a few years now I’ve had a little side project called QRSnapper — well it’s had a few names, but this is the one I’ve settled on — that uses the getUserMedia API to take live data from the user’s camera so that it can scan for QR Codes in near real time.

Full article

October 14, 2018

Time to say farewell to Scrum?

Sunday, October 14, 2018 Teklinks No comments

It’s common to see Scrum as a panacea; an answer to our prayers. We know we need to move beyond those drifting, missing the mark deliveries, those Zombie Scrum teams — and we know, with the right team and Agile Coaches, you can achieve an almost zen like flow.

Full article

The Suspense is Killing Redux

Sunday, October 14, 2018 Teklinks No comments

First, that’s a rude way to put it. But I get it, the suspense is killing you — or maybe Redux. React Suspense is all about handling transitions between views that have asynchronous data requirements — which redux doesn’t even attempt to handle.

Full article

October 13, 2018

October 11, 2018

Start Performance Budgeting

Thursday, October 11, 2018 Teklinks No comments

If you’re building a web experience and want to stay fast, a performance budget can be critical. For success, embrace performance budgets and learn to live within them. Network & CPU limits on mobile can require asking hard questions like, “what is really important to my users?”

Full article

The 2018 DevOps RoadMap

Thursday, October 11, 2018 Teklinks No comments

DevOps is really hot at the moment and most of my friends, colleagues, and senior developers I know are working hard to become a DevOps engineer and project themselves as DevOps champion in their organization.

Full article