tech/webdev magazine

January 31, 2018

Understanding CORS

Wednesday, January 31, 2018 Teklinks

If you see this message it means the response failed yet you are still able to see the returned data if you go to the Network tab — what’s the idea here? The behavior you are observing is the effect of browsers CORS implementation.

Full article

We Can’t Do That In One Sprint

Wednesday, January 31, 2018 Teklinks

OK. Let’s get this meeting started. They’ll have to wire some stuff together. The table is aggregated in a new way, so that will take some thinking.

Full article

January 30, 2018

4 Essential ES2015 Features For Vue.js Development

Tuesday, January 30, 2018 Teklinks

ES2015 (aka ES6) is the current specification of the JavaScript language. If you’re new to JavaScript or haven’t updated your JavaScript knowledge recently, there are a number of new features in ES2015 that make development much better and more enjoyable.

Full article

My Mac Setup

Tuesday, January 30, 2018 Teklinks

Maybe I should start a series called “Not just a Gist”, as I’m slowly converting gists of mine to blog posts. The last one I converted was all about My Visual Studio Code Setup. Alfred is so awesome, it deserves it’s own section in this post.

Full article

The Top 50 Developer Tools of 2017

Tuesday, January 30, 2018 Teklinks

It's the moment you've been waiting for! Well, it's the one we've been waiting for, anyway. It's the 4th annual StackShare Awards! ? This is your one-stop resource for developer tools, with a wrap up of what was hot in 2017 and what to be on the lookout for in 2018.

Full article

January 29, 2018

Better Node.js Console Dumps with console-probe

Monday, January 29, 2018 Teklinks

Writing JavaScript in the Node.js environment has always felt a bit more difficult; probably because browser developer tools have become incredibly powerful, interactive, and visually appealing.  Using console.log on the client side isn't the best of experiences and obviously isn't interactive.

Full article

January 28, 2018

The 2018 Web Developer Roadmap

Sunday, January 28, 2018 Teklinks

Want to learn to code? There is no better time to start than right now. Below is an illustrated roadmap focussed on how to become a developer in 2018. Don’t let these illustrations scare you. You by no means need to understand everything on this map to become a stellar developer.

Full article

10 Free Programming Books You Should Read in 2018

Sunday, January 28, 2018 Teklinks

In this article we share a collection of interesting books from different programming spheres like web and mobile app development. Some books are very beginner-friendly, others are for more advanced programmers. You can choose the ones you like and check them out.

Full article

January 25, 2018

Creating A GraphQL Server With Node.js And Express

Thursday, January 25, 2018 Teklinks

GraphQL is a language that enables you to provide a complete and understandable description of the data in your API. Furthermore it gives clients the power to ask for exactly what they need and nothing more. The project’s website can be found at http://graphql.org/.

Full article

The Ultimate Guide to JavaScript Frameworks

Thursday, January 25, 2018 Teklinks

Updated Jan. 21st, 2018: Added AppRun and dva. Keeping up with JavaScript frameworks can be a challenge. There are a lot of them, and seemingly another one every month. How do you know which ones might be right for your project? What are their strengths and weaknesses? How do you get started?

Full article

10 Best Free Monospaced Fonts For Code Snippets

Thursday, January 25, 2018 Teklinks

Webfonts are all the rage these days for practically every website. We often use them for page headings as well as body text. But you can also use them for code snippets. Most designers never think about changing the default code text style, but it’s pretty simple with Google Fonts.

Full article

Zstandard : Real-time data compression algorithm

Thursday, January 25, 2018 Teklinks

Zstandard is a real-time compression algorithm, providing high compression ratios. It offers a very wide range of compression / speed trade-off, while being backed by a very fast decoder (see benchmarks below). It also offers a special mode for small data, called dictionary compression, and can create dictionaries from any sample set. Zstandard library is provided as open source software using a BSD license.

Full article

January 24, 2018

Work-Life Balance: Tips From The Community

Wednesday, January 24, 2018 Teklinks

How's your year going so far? Are you as productive as you were hoping to be? Folks from the community also shared their best productivity tips — perhaps there's one you'd like to try to help yourself keep your New Year's Resolution? Read a related article →

Full article

Building an Events App with Meteor and React

Wednesday, January 24, 2018 Teklinks

Meteor is an open source, fullstack javascript platform. This allows you to develop in one language. It has some really cool perks the best of which is; Meteor supported Blaze for its view layers but after Meteor 1.2 it supported other JS frameworks i.e Angular and React.

Full article

How to Make Your Code CLEAN and BEAUTIFUL

Wednesday, January 24, 2018 Teklinks

There are two parts involved in learning this great craftsmanship- Knowledge and Work. Knowledge teaches you the patterns, principles, practices, and heuristics that you need to be better in your profession. But this knowledge needs to be ground into your fingers, eyes, and gut by constant practice and hard work.

Full article

January 23, 2018

How to Optimize CSS and JS for Faster Sites

Tuesday, January 23, 2018 Teklinks

This article was sponsored by Aussie Hosting. Thank you for supporting the partners who make SitePoint possible. User experience is the most important factor when it comes to the success of your online venture.

Full article

Developing NPM Packages

Tuesday, January 23, 2018 Teklinks

TL;DR: In this article, we are going to learn what tools we should take advantage of when developing NPM packages. We will start from scratch. We will create a GitHub Repository to host our package, then we will look into interesting and important topics.

Full article

January 21, 2018

The Brutal Lifecycle of JavaScript Frameworks

Sunday, January 21, 2018 Teklinks

JavaScript UI frameworks and libraries work in cycles. Every six months or so, a new one pops up, claiming that it has revolutionized UI development. Thousands of developers adopt it into their new projects, blog posts are written, Stack Overflow questions are asked and answered, and then a newer (and even more revolutionary) framework pops up to usurp the throne.

Full article

My Favorite Sass Tools

Sunday, January 21, 2018 Teklinks

Sass was introduced about 7 years ago as a workaround for CSS flaws and has come a long way since then. It has played a major role in popularizing CSS preprocessing, to the point where the question is no longer if you should use a preprocessor, but which one you should use.

Full article

A crash course on TypeScript with Node.js

Sunday, January 21, 2018 Teklinks

What if I told you JavaScript could be viable in an enterprise environment? You’d think I was crazy. Isn’t JavaScript that toy of a language used for animating divs from left to right on a web page? A couple of years ago, I’d agree with you. Not anymore.

Full article

Programa a tua casa inteligente com Node-RED e MQTT

Sunday, January 21, 2018 Teklinks

Por esta altura já todos sabem que os módulos Sonoff são os melhores amigos das casas inteligentes, mas quando chega o tempo de os programar para fazerem o que queremos temos muitas opções, e o Node-RED é um que poderá apelar a quem deseja fazer coisas mais complicadas.

Full article

January 20, 2018

10 React Developer Tools You Might Have Missed

Saturday, January 20, 2018 Teklinks

Here’s a few tools you might have missed, out of my React tooling shortlist that deal with performance, visibility and debugging. Note that some of the more generic, less DOM dependent tools apply to React on React Native as well.

Full article

Asynchronous JavaScript: From Callback Hell to Async and Await

Saturday, January 20, 2018 Teklinks

One of the keys to writing a successful web application is being able to make dozens of AJAX calls per page. This is a typical asynchronous programming challenge, and how you choose to deal with asynchronous calls will, in large part, make or break your app, and by extension potentially your entire startup.

Full article

January 18, 2018

CSS Naming Conventions that Will Save You Hours of Debugging

Thursday, January 18, 2018 Teklinks

I have heard lots of developers say they hate CSS. In my experience, this comes as a result of not taking the time to learn CSS. CSS isn’t the prettiest ‘language,’ but it has successfully powered the styling of the web for over 20 years now. Not doing too badly, huh?

Full article

The Stress of Remote Working

Thursday, January 18, 2018 Teklinks

In software engineering, remote working makes a lot of sense since, most of the time, you only need a computer and an internet connection to perform your duties. So there are less reasons to force people to sit in a predefined office everyday.

Full article

CSS Alignment Cheatsheet

Thursday, January 18, 2018 Teklinks

Aligning things in CSS has been a common source of frustration, fun and even memes for a long time. However CSS evolves quickly and new specifications are written and implemented in browsers all the time.

Full article

Frontend in 2018: More consensus, less complexity

Thursday, January 18, 2018 Teklinks

Frameworks like React and Angular have continued to enjoy large-scale support among the community, but new contenders like Vue have also exploded in popularity. Webpack continues to be the build tool of choice and NPM the package system of choice.

Full article

January 17, 2018

Code Splitting with React and React Router

Wednesday, January 17, 2018 Teklinks

Code splitting has gained popularity recently for its ability to allow you to split your app into separate bundles your users can progressively load. In this post we’ll take a look at not only what code splitting is and how to do it, but also how to implement it with React Router. It’s 2018.

Full article

Serverless Development with Node, MongoDB Atlas, and AWS Lambda

Wednesday, January 17, 2018 Teklinks

The developer landscape has dramatically changed in recent years. It used to be fairly common for us developers to run all of our tools (databases, web servers, development IDEs…) on our own machines, but cloud services such as GitHub, MongoDB Atlas and AWS Lambda are drastically changing the game.

Full article

January 16, 2018