tech/webdev magazine

February 28, 2018

7 Practical Tips for Cheating at Design

Wednesday, February 28, 2018 Teklinks

Every web developer inevitably runs into situations where they need to make visual design decisions, whether they like it or not. Maybe the company you work for doesn’t have a full-time designer and you need to implement the UI for a new feature on your own.

Full article

DevOps Automation with MongoDB Atlas

Wednesday, February 28, 2018 Teklinks

Configuration management tools such as Puppet, Chef and Ansible, which provide the ability to quickly automate config and deployment processes, have become a critical part of many engineering teams’ plans when building new systems.

Full article

Why your programmers just want to code

Wednesday, February 28, 2018 Teklinks

When I interviewed Jamie for a position at ZenTech, he seemed like an enthusiastic engineer. With solid tech skills, ideas for process and product improvement, and a great team attitude, he was the obvious choice. I should have noticed the signs.

Full article

Building an ARM Kubernetes Cluster

Wednesday, February 28, 2018 Teklinks

In this guide I wanted to share my experience on building a complete Kubernetes Cluster (with LoadBalancer, Ingress and external storage) with SBC’s (Single Board Computers like the Raspberry Pi and similar) using the Rock64 boards and the history behind it.

Full article

9 Real-Time Code Collaboration Tools for Developers

Wednesday, February 28, 2018 Teklinks

Real-time code collaboration has been improving at a fast pace in recent years, impacting how developers work within teams touching the same code base. In this article we’ll dive into some of the best tools available today.

Full article

Ultimate Angular + Prettier Cheatsheet

Wednesday, February 28, 2018 Teklinks

If you’ve found this blog, please know that I wrote it specifically for people like you. There can be questions about the “Hows” and “Whys” of adding Prettier to your Angular project. This is meant to give you the hows first, followed by some of the whys at the end.

Full article

February 27, 2018

How poverty changes your mind-set

Tuesday, February 27, 2018 Teklinks

The proportion of the global population living on less than $1.90 per person per day has fallen—from 18 percent in 2008 to 11 percent in 2013, according to the World Bank.

Full article

Build a complete mobile app with Ionic 3

Tuesday, February 27, 2018 Teklinks

Ionic Framework is the beautiful, free and open source mobile SDK for developing native apps in one codebase. I have been developing apps with Ionic since ends of 2014. Everything was different then… ?

Full article

February 26, 2018

CSS Steals Your Web Data

Monday, February 26, 2018 Teklinks

Earlier this year, we posted a link to an interactive Web page. Most people seemed to like it, but we got at least one comment about how they would never be so incautious as to allow JavaScript to run on their computers.

Full article

February 25, 2018

Version Stamping your App with the Angular CLI

Sunday, February 25, 2018 Teklinks

When building applications, you typically need some way to show the build version somewhere in your app. This can be tricky when using a closed-ecosystem tool like the Angular CLI. So how do we do it then?? Lets write a script that will get the Git hash and the version from the package.json.

Full article

Infinite Scroll in React Using Intersection Observer

Sunday, February 25, 2018 Teklinks

The most dreaded features when building frontend apps are features that need you to take control of the scroll events, behavior and properties. Not only are they hard to implement because of numbers crunching, but more often they are prone to affect performance badly.

Full article

How To Be A Great Junior Team Member

Sunday, February 25, 2018 Teklinks

Albeit written from a perspective of a designer & developer, I dedicate this article to all the beginners in their first jobs who work in teams. So you finally got a serious job, working with a real team on real projects.

Full article

How to JavaScript in 2018

Sunday, February 25, 2018 Teklinks

From command-line tools and webpack to TypeScript, Flow and beyond, let's talk about how to use JavaScript in 2018. Last year many people, including myself, were talking about JavaScript fatigue.

Full article

CSS Positioning Explained By Building An Ice Cream Sundae

Sunday, February 25, 2018 Teklinks

Your divs are zooming around the screen like Roman candles. They’re diving deep into their container, then coming back up to the surface like a whale. They’re pushing the other elements out of the way, then leaving the container entirely like an impatient businessman.

Full article

Creating a Sense of 3D With the Perspective Property of CSS3

Sunday, February 25, 2018 Teklinks

In this tutorial, we will create an interactive element with the CSS3 perspective property in order to give a sense of three dimensions. This tutorial will also teach you how to use jQuery with mouse events in order to obtain element positions in JavaScript and how to manipulate the CSS properties.

Full article

February 23, 2018

RabbitMQ and WebSockets

Friday, February 23, 2018 Teklinks

RabbitMQ is a multi-protocol message broker. Sometimes I feel that protocols such as Web-Stomp, MQTT and STOMP get left in the shadow behind the AMQP protocol. In this blog post we'll explore the Web-Stomp protocol and how it can be used with RabbitMQ to build interactive web applications.

Full article

Elegant patterns in modern JavaScript: RORO

Friday, February 23, 2018 Teklinks

I wrote my first few lines of JavaScript not long after the language was invented. If you told me at the time that I would one day be writing a series of articles about elegant patterns in JavaScript, I would have laughed you out of the room.

Full article

February 22, 2018

Deep Learning Resources

Thursday, February 22, 2018 Teklinks

There are more and more amazing resources that make Deep Learning more accessible than ever. A few years ago, it would be extremely hard to find a good introduction that doesn’t overwhelm you with a gigantic list of prerequisites. Now, you don’t need eleven PhD’s to get started.

Full article

Run your blog with Ghost, Docker and LetsEncrypt

Thursday, February 22, 2018 Teklinks

In this blog post I'll show you how to set up your own blog just like mine with Ghost, Docker, Nginx and LetsEncrypt for HTTPS. You can follow these instructions to kick-start your own blog or find some alternative approaches in the conclusion.

Full article

The JavaScript Learning Landscape in 2018

Thursday, February 22, 2018 Teklinks

You’ve been in the tech industry for a number of years, you know HTML and CSS inside-and-out, and you make a good living. But, you have a little voice in the back of your head that keeps whispering, "It’s time for something new, for the next step in your career. You need to learn programming.

Full article

Learn CSS Variables in 5 minutes

Thursday, February 22, 2018 Teklinks

CSS Custom Properties (also known as Variables) is a big win for front-end developers. It brings the power of variables to CSS, which results in less repetition, better readability and more flexibility.

Full article

How I Use Git

Thursday, February 22, 2018 Teklinks

After a tweet about how I like Git but find it hard to use, I thought it would be interesting to share how I use it on a daily basis. Including some cool aliases and practices you can borrow right away. It’s a bit long so here is a table of contents:

Full article

February 21, 2018

Using TypeScript Dynamic Imports in Angular

Wednesday, February 21, 2018 Teklinks

TypeScript 2.4 added support for dynamic import() expressions, which allow us to asynchronously load and execute ECMAScript modules on demand. This means that we can conditionally and lazily import other modules and libraries.

Full article

February 20, 2018

Running a scalable & reliable GraphQL endpoint with Serverless

Tuesday, February 20, 2018 Teklinks

Over the last four years, I've been exploring the world of big data, building real-time and batch systems at scale. For the last couple of months, I've been developing products with serverless architectures here at Glassdoor. The answer for us ended up largely being GraphQL.

Full article

JavaScript Garden

Tuesday, February 20, 2018 Teklinks

JavaScript Garden is a growing collection of documentation about the most quirky parts of the JavaScript programming language. It gives advice to avoid common mistakes and subtle bugs, as well as performance issues and bad practices, that non-expert JavaScript programmers may encounter on their endeavours into the depths of the language.

Full article

February 19, 2018

How to Create a Twitter Bot with Node.js

Monday, February 19, 2018 Teklinks

Twitter bots have been in the news over the past few years due to election meddling, not only in the United States but stretching across the globe.  There are, however, good and logical reasons for creating Twitter bots. In order to see how easy it was to create a Twitter bot, for good or evil, I decided to create my own Twitter bot.

Full article

Working remotely, 4 years in

Monday, February 19, 2018 Teklinks

I live in Montreal. 4 years ago, I decided to take a job working remotely for a company based in San Francisco. At the time, I was worried that it wouldn’t work out – I’d never worked remotely before, so it was a pretty big unknown for me.

Full article

JavaScript Frameworks by the Numbers — Winter 2018

Monday, February 19, 2018 Teklinks

Before we look at the numbers, I’d like to note a few things about the data and how the frameworks are grouped. I recently published a large reference guide for JavaScript frameworks. The groupings — Big Three, Historically Significant and Notable — come from that guide.

Full article

Creating Tesla's Website With Bootstrap 4

Monday, February 19, 2018 Teklinks

After a couple of years in development, Bootstrap 4 is finally here and it brings a lot of cool changes and improvements. The new flexbox core, smarter grid, and fresh component redesigns make the web's most popular CSS frameworks better then ever.

Full article

Building Web Components with Vanilla JavaScript

Monday, February 19, 2018 Teklinks

Back in 2015, I was in the midst of learning my first front-end framework -- AngularJS. The way I thought of it was that I was building my own HTML tags with custom features. Of course, that wasn't what was really happening, but it helped lower the learning curve.

Full article

Why Choosing Between Android and iOS Still Matters

Monday, February 19, 2018 Teklinks

Fire up an iPhone X alongside a Galaxy Note 8 and you might not think there’s all that much to choose between Android and iOS any more. They offer the same apps, in the same sorts of grids, with similar approaches to notifications and quick settings, and at this stage in the game you’re probably happy with your choice of mobile OS and sticking with it. Is there really any reason to switch?

Full article

February 16, 2018

Passport Authentication for Node.js Applications

Friday, February 16, 2018 Teklinks

In this tutorial, we’ll be implementing authentication via Facebook and GitHub in a Node.js web application. For this, we’ll be using Passport, an authentication middleware for Node.js. Passport supports authentication with OpenId/OAuth providers.

Full article

Who Killed The Junior Developer?

Friday, February 16, 2018 Teklinks

A few months ago I attended an event for women in tech. A lot of the attendees were new developers, graduates from code schools or computer science programs. Almost everyone told me they were having trouble getting their first job. I was lucky.

Full article

February 15, 2018

15 Interesting JavaScript and CSS Libraries for February 2018

Thursday, February 15, 2018 Teklinks

Our mission at Tutorialzine is to keep you up to date with the latest and coolest trends in web development. That’s why every month we release a handpicked collection of some of the best resources that we’ve stumbled upon and deemed worthy of your attention.

Full article

The full-time job of keeping up with Kubernetes

Thursday, February 15, 2018 Teklinks

TL;DR - Unabated 1.xx major “minor” releases of “vanilla” upstream Kubernetes every three months could continue forever. You have to keep up, while also paying close attention to Kubernetes API object versioning.

Full article

Build a React Native App and Authenticate with OAuth 2.0

Thursday, February 15, 2018 Teklinks

With Okta and OpenID Connect (OIDC) you can easily integrate authentication into a React Native application and never have to build it yourself again. OIDC allows you to authenticate directly against the Okta API, and this article shows you how to do just that in a React Native application.

Full article

HTTP codes as Valentine’s Day comics

Thursday, February 15, 2018 Teklinks

With Valentine’s Day around the corner, it is a time for romantic hopefuls to ask out the object of their affection, and await an answer. It could be a simple “yes,” a sad “no,” or a cryptic “I don’t think about you that way, but maybe we can grab a coffee tomorrow?”

Full article

40 Side Project Ideas for Software Engineers

Thursday, February 15, 2018 Teklinks

One of the most important ways to develop your skills and improve your employability as a software engineer is to work on side projects. These can run the gamut from open source projects to helpful tools and scripts, to fun toys.

Full article