tech/webdev magazine

September 29, 2017

To Redux or Not: the Art of Structuring State in React Apps

Friday, September 29, 2017 Teklinks

For a high-quality, in-depth introduction to React, you can’t go past Canadian full-stack developer Wes Bos. Try his course here, and use the code SITEPOINT to get 25% off and to help support SitePoint. One common trend I find among most Redux developers is a hatred towards setState().

Full article

September 28, 2017

I'm an Impostor

Thursday, September 28, 2017 Teklinks

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

15+ best & essential VS Code extensions for JavaScript development

Thursday, September 28, 2017 Teklinks

Visual studio code provides an amazing environment for development; especially for JavaScript developers. This free of cost cross-platform text editor was introduced by Microsoft and has managed to attract a large number of developers because of its better performance & long listed amazing features.

Full article

Pixels Camp 2017 arranca hoje para 3 dias repletos de tecnologia em Lisboa

Thursday, September 28, 2017 Teklinks

Sabemos que o tempo passa a voar quando se olha para trás e se vê a velocidade com que os eventos anuais se vão sucedendo, e neste caso temos o regresso do Pixels Camp à capital, que junta mais de 1200 participantes numa maratona de três dias repleta de tecnologia, inovação, companheiris

Full article

September 26, 2017

Handling Route Parameters in Angular v2+

Tuesday, September 26, 2017 Teklinks

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

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

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

Create a Barebones Angular App with the --minimal Flag

Tuesday, September 26, 2017 Teklinks

The Angular CLI gives us an easy way to create brand new Angular applications. Not only does it build Angular apps for us, it also gives us extras like testing built in. Sometimes you may want to create a simple Angular app that doesn't have all the bells and whistles that the CLI provides.

Full article

September 25, 2017

Home Automation Using IoT

Monday, September 25, 2017 Teklinks

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

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

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

Hacker News Progressive Web Apps

Sunday, September 24, 2017 Teklinks

At Google I/O this year, we introduced HNPWA (Hacker News Readers as PWAs) — a project aiming to demonstrate Progressive Web Apps can be implemented with popular JavaScript frameworks.

Full article

September 23, 2017

Building a movie app interface with Vue.js

Saturday, September 23, 2017 Teklinks

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

How to Create a RetroPie on Raspberry Pi - Graphical Guide

Saturday, September 23, 2017 Teklinks

Today we get to play amazing games on our super powered game consoles, PCs, VR headsets, and even mobile devices.  While I enjoy playing new games these days, I do long for the retro gaming systems I had when I was a kid: the original Nintendo (NES), Nintendo 64, Sega, and so on.

Full article

September 22, 2017

14 productivity apps worthy of note

Friday, September 22, 2017 Teklinks

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

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

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

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

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

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

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

Building a Small PWA with Preact and Firebase

Tuesday, September 19, 2017 Teklinks

Disclaimer: This is not a tutorial! I have a ton of respect for the hard work that goes into using a project to teach the fundamentals of a technology. This isn't that, it's me sharing a process of learning by building something of my own.

Full article

12 cool things you can do with GitHub

Tuesday, September 19, 2017 Teklinks

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

Top 10 ES6 features by example

Monday, September 18, 2017 Teklinks

Though ES6 specification is not super-fresh, I think that many developers are still not so familiar with it. The main reason is probably poor support in web browsers just after specification release.

Full article

On-Demand Environments With Docker and AWS ECS

Monday, September 18, 2017 Teklinks

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

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

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

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

React Quickly: How to Work with Forms in React

Monday, September 18, 2017 Teklinks

How to Work with Forms in React is an excerpt from React Quickly, a hands-on book by Azat Mardan for anyone who wants to learn React.js fast. This article covers how to capture text input and input via other form elements like input, textarea, and option.

Full article

hiproxy/hiproxy

Monday, September 18, 2017 Teklinks

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

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