tech/webdev magazine

September 29, 2017

September 28, 2017

I'm an Impostor

Thursday, September 28, 2017 Teklinks No comments

This is the hardest thing I've ever had to write, much less admit to myself.  I've written resignation letters from jobs I've loved, I've ended relationships, I've failed at a host of tasks, and let myself down in my life.

Full article

September 26, 2017

Handling Route Parameters in Angular v2+

Tuesday, September 26, 2017 Teklinks No comments

The Angular router is a very powerful tool that allows us to do all the routing things needed. The router allows us to: One of the most common tasks when using the router is to create routes with parameters. For instance, here on Scotch, we have user profile links: http://ift.tt/2xv6pM4.

Full article

GPS ganha precisão em 2018

Tuesday, September 26, 2017 Teklinks No comments

A partir do próximo ano, começarão a chegar ao mercado smartphones que poderão localizar-nos com uma precisão de 30cm e com consumo mais reduzido durante o funcionamento do GPS.

Full article

Best VS Code Themes of 2017

Tuesday, September 26, 2017 Teklinks No comments

I don't know about you but I love writing code in a visually appealing environment. Beyond vanity, a good theme (and good font, because good themes should come with good fonts) makes your tons of code less boring to look at. Some themes even point out types in your code with colour schemes.

Full article

September 25, 2017

Home Automation Using IoT

Monday, September 25, 2017 Teklinks No comments

What really would compel someone to actually develop a complete IoT-based home automation system? Could it be the need to improve the safety of your home, or could it be the desire to live a Jetson-like life that millennials always dreamt of? It is difficult to say.

Full article

The Problems with Redux

Monday, September 25, 2017 Teklinks No comments

First off, I don't hate Redux. It was made by very smart people to ease the problem of managing state inside single page apps. And it does solve it. You can use Redux to break state down from the high level right down to what each component needs to know about.

Full article

September 24, 2017

What's new in Node.js 8.5?

Sunday, September 24, 2017 Teklinks No comments

With the recent release of Node.js 8.5, three very exciting new features landed in the Node.js core. In the short blogpost, you are going to learn about them! One of the most requested features of Node.js was to provide support for ESM.

Full article

September 23, 2017

Building a movie app interface with Vue.js

Saturday, September 23, 2017 Teklinks No comments

Most of us use an online streaming service (e.g. Netflix) to watch our favourite shows/movies. This post will highlight how to build a similarly styled movie streaming interface, with Vue.js 2.0 (see image above). The final product: http://ift.tt/2wqDZQE.

Full article

September 22, 2017

14 productivity apps worthy of note

Friday, September 22, 2017 Teklinks No comments

Maybe you’ve had people make fun of your love of productivity apps. Fear not; this is a safe space. (Haters gonna be—inefficient.) Some of my favorite productivity apps inhabit my Mac’s menu bar. Here are14 worthy of note. Not really a menu bar app, but it lives in my menu bar.

Full article

How Booking.com manipulates you

Friday, September 22, 2017 Teklinks No comments

Many websites and applications these days are designed to trick you into doing things that their creators want. Here are some examples from timewellspent.io: But one of the most manipulative websites I’ve ever come across is Booking.com, the large hotel search & booking service.

Full article

Implementing GraphQL in React using Apollo

Friday, September 22, 2017 Teklinks No comments

This is a second part of a set articles exploring GraphQL technology. Refer to Implementing GraphQL Using Apollo on an Express Server for the server setup which is necessary for this client side article. In this section, we focus on how to implement GraphQL on a React client using Apollo.

Full article

September 21, 2017

Deploying ES2015+ Code in Production Today — Philip Walton

Thursday, September 21, 2017 Teklinks No comments

Most web developers I talk to these days love writing JavaScript with all the newest language features—async/await, classes, arrow functions, etc. However, despite the fact that all modern browsers can run ES2015+ code and natively support the features I just mentioned, most developers still transpile their code to ES5 and bundle it with polyfills to accommodate the small percentage of users still on older browsers.

Full article

September 20, 2017

Developing RESTful APIs with Loopback

Wednesday, September 20, 2017 Teklinks No comments

TL;DR: In this tutorial, I'll show you how to leverage Loopback to build out your REST APIs quickly. Check out the repo to get the code. API (Application Programming Interface) endpoints are the connections between your application and the rest of the developer community.

Full article

Lazy Loading in Angular v2+

Wednesday, September 20, 2017 Teklinks No comments

Application performance is an important part of web development. We always want our users to have the quickest and most performant experience when they visit our apps. Lazy loading is one of the features we can add to our app to improve performance. What exactly is lazy loading?

Full article

Quick Tip: How to Use Atom as a Git GUI

Wednesday, September 20, 2017 Teklinks No comments

When you use Git as part of your workflow it can be very useful to have easy access to a GUI to help speed up your processes. There are a great many Git GUIs to choose from, but if you use Atom as your code editor you won’t have to go far to find some solid options.

Full article

September 19, 2017

12 cool things you can do with GitHub

Tuesday, September 19, 2017 Teklinks No comments

I’m going to start with one that I think most people know (even though I didn’t know until a week ago). When you’re in GitHub, looking at a file (any text file, any repository), there’s a little pencil up in the top right. If you click it, you can edit the file.

Full article

September 18, 2017

On-Demand Environments With Docker and AWS ECS

Monday, September 18, 2017 Teklinks No comments

In this tutorial, we’ll look at how to spin up reproducible (and easily-destructible), on-demand test environments with Docker, Amazon EC2 Container Service (ECS), and Circle CI (for continuous integration and delivery). For a demo, check out the following video.

Full article

12 Exciting WebVR Demos and Experiments

Monday, September 18, 2017 Teklinks No comments

WebVR is an exciting JavaScript API that makes it possible to use virtual reality headsets in web apps. It allows developers to create immersive VR experiences that can be accessed directly in the browser and are compatible with most head-mounted displays.

Full article

Code a Real-Time App With NativeScript: Push Notifications

Monday, September 18, 2017 Teklinks No comments

NativeScript is a framework for building cross-platform native mobile apps using XML, CSS, and JavaScript. In this series, we're trying out some of the cool things you can do with a NativeScript app: geolocation and Google Maps integration, SQLite database, Firebase integration, and push notifications.

Full article

Build an Image Recognition Slack Bot in Node.js With Watson [Video]

Monday, September 18, 2017 Teklinks No comments

Ever wanted to add AI to your application but didn’t know where to start? In this screencast, I will use IBM’s Watson platform to make an image recognition Slack bot in Node.js. In just 30 minutes, we will register a trial account on Bluemix and connect Watson’s Visual Recognition service to a Slack bot we’ve built in Node.js using IBM’s watson-node-sdk.

Full article

hiproxy/hiproxy

Monday, September 18, 2017 Teklinks No comments

hiproxy is a lightweight web proxy tool based on Node.js. The primary purpose of hiproxy is to solve the problem of host management and reverse proxy needs of developers. For example, if you are working as a team and each of the developers in the team need a different proxy setting, you will no longer need to modify your hosts file or use a web server like Nginx as a reverse proxy.

Full article

September 17, 2017

Getting up and running with GraphQL

Sunday, September 17, 2017 Teklinks No comments

The adoption of GraphQL is increasing as companies like Facebook, GitHub and Pinterest use it to power their applications, and many developers are already moving to (or at least leaning towards) GraphQL because of the great features it introduces. Today, I will be getting you up to speed with GraphQL.

Full article