tech/webdev magazine

May 31, 2017

15 Interesting JavaScript and CSS Libraries for May 2017

Wednesday, May 31, 2017 Teklinks No comments

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. Lightweight UI framework for Vue.

Full article

paularmstrong/normalizr

Wednesday, May 31, 2017 Teklinks No comments

Many APIs, public or not, return JSON data that has deeply nested objects. Using data in this kind of structure is often very difficult for JavaScript applications, especially those using Flux or Redux.

Full article

Developing A Chatbot Using Microsoft Bot Framework, LUIS And Node.js (Part 1)

Wednesday, May 31, 2017 Teklinks No comments

This tutorial gives you hands-on access to my journey of creating a digital assistant capable of connecting with any system via a RESTful API to perform various tasks. Here, I’ll be demonstrating how to save a user’s basic information and create a new project on their behalf via natural language processing (NLP).

Full article

Top Examples of Mobile App Notification Design

Wednesday, May 31, 2017 Teklinks 2 comments

Notifications form a key component of many mobile apps. Many utilize both the native OS notifications, as well as some form of in-app notifications, often shown to highlight new features or messages. These messages serve to provide updates and information to users in a higher priority fashion.

Full article

May 30, 2017

npm v5.0.0

Tuesday, May 30, 2017 Teklinks No comments

Wowowowowow npm@5! This release marks months of hard work for the young, scrappy, and hungry CLI team, and includes some changes we’ve been hoping to do for literally years.

Full article

Get Started With Ionic Services: Push

Tuesday, May 30, 2017 Teklinks No comments

In this tutorial, you're going to learn about Ionic Push, an Ionic service which makes it easy to send push notifications to your users. Ionic Push allows you to send push notifications to the users of your app. These can be triggered whenever you choose.

Full article

May 29, 2017

Little Things I Like to Do with Git

Monday, May 29, 2017 Teklinks No comments

The shortlog gives us summaries of git log; the -s flag will a suppress commit description and provide a commit count summary only, and the -n flag will sort output according to the number of commits per author instead of author alphabetic order. The issue here is the wording.

Full article

Webpack: The Basics

Monday, May 29, 2017 Teklinks No comments

It’s essential to divide JavaScript and CSS code into small and concise parts. We make it easier for ourselves and others to manage it, and also to understand and maintain it later. Browsers on the other hand, prefer as few files as possible.

Full article

JavaScript & The spread operator

Monday, May 29, 2017 Teklinks No comments

What does it look like? Three dots. What does it do? The spread operator allows an expression to be expanded in places where multiple elements/variables/arguments are expected. Boring stuff out of the way, let’s look at a bunch of examples to better understand what in the heck the spread operator actually is.

Full article

flatlogic/react-dashboard

Monday, May 29, 2017 Teklinks No comments

Demo. Use following credentials: user/password. This seed project is a sort of a free version of a template that may be found on Themeforest or Wrapbootstrap (affiliate link) with working backend integration. You may use it to bootstrap the development of your next web app.

Full article

May 28, 2017

What is the Future of Front End Web Development?

Sunday, May 28, 2017 Teklinks No comments

I was asked to do a little session on this the other day. I'd say I'm underqualified to answer the question, as is any single person. If you really needed hard answers to this question, you'd probably look to aggregate data of survey results from lots of developers. I am a little qualified though.

Full article

May 27, 2017

Load Balancing Node.js Applications with NGINX and Docker

Saturday, May 27, 2017 Teklinks No comments

TL;DR: In this article we will see how easy it is to load balance dockerized Node.js applications with NGINX. We will create a simple Node.js application that serves an HTML file, containerize it with Docker, and containerize an NGINX instance that uses round-robin algorithm to load balance between two running instances of this application.

Full article

Cluster RabbitMQ in Docker

Saturday, May 27, 2017 Teklinks No comments

Docker is the kind of technology that grows on you. A couple of months I barely knew the difference between a container and image, but lately I’ve been exploring the benefits of using docker to spin up my local development environment and it is impressive how easy it is to getting started.

Full article

May 26, 2017

3 ways to reduce webpack bundle size – Jakob Lind

Friday, May 26, 2017 Teklinks No comments

Is performance your main concern with your webpack setup? Are you worried that your bundle is too big? Then this post is for you! Go through these three steps to get a quick overview of what to do to optimize your bundle size. I have listed them with increasing difficulty so that you can start at the top and hopefully get a quick win and then you can work your way down.

Full article

May 25, 2017

How to Build An Ionic App with Firebase and AngularFire 4

Thursday, May 25, 2017 Teklinks No comments

When it comes to building an Ionic app with a solid backend, the current choice for many people is Firebase. And for reasons. The process of connecting an Angular app to Firebase is fairly easy in combination with the great AngularFire package, which is currently at the state of a release candidate for a new version 4. We will be using that version to build a simple cloud based shopping app with Ionic and Firebase!

Full article

CSS and the First Meaningful Paint

Thursday, May 25, 2017 Teklinks No comments

In this talk we will take a journey exploring the current, past, and future best-practices for loading CSS in the browser and how we can achieve a first meaningful paint within 1000ms. Ultimately creating a faster, more resilient experience for our users. Patrick: Hello.

Full article

Attackers can use video subtitles to hijack your devices

Thursday, May 25, 2017 Teklinks No comments

Be careful before you fire up media player software to play that foreign-language movie -- it might be a way for intruders to compromise your system. Check Point researchers have discovered an exploit that uses maliciously crafted subtitles to take control of your device, whether it's a PC, phone or smart TV.

Full article

bradfrost/style-guide-guide

Thursday, May 25, 2017 Teklinks No comments

Style Guide Guide is a boilerplate for creating a custom style guide for your organization's design system. It provides just enough IA and hooks to get you going. As a bonus, I've provided links to helpful resources and inspiration to help you as you create your own custom style guide.

Full article

20 Excellent Resources for Learning Kotlin

Thursday, May 25, 2017 Teklinks No comments

Кotlin is a modern programming language that runs on the Java Virtual Machine. It has an elegant syntax and is interoperable with all existing Java libraries. In the 2017 Google I/O, the Android team announced that Kotlin will become an official programming language for the Android platform. This puts Kotlin in position to become one of the top programming languages of the future.

Full article

What's New In DevTools (Chrome 60)

Thursday, May 25, 2017 Teklinks No comments

Welcome! Here's what's new in DevTools in Chrome 60. You can check what version of Chrome you're running at chrome://version. The Audits panel is now powered by Lighthouse. Lighthouse provides a comprehensive set of tests for measuring the quality of your web pages.

Full article

May 24, 2017

Load Balancing Node.js Applications With NGINX and Docker

Wednesday, May 24, 2017 Teklinks No comments

In this article, we will see how easy it is to load balance Docker-ized Node.js applications with NGINX. We will create a simple Node.js application that serves an HTML file, containerize it with Docker, and containerize an NGINX instance that uses a round-robin algorithm to load balance between two running instances of this application.

Full article

Prometheus Monitoring With Grafana

Wednesday, May 24, 2017 Teklinks No comments

The combination of Prometheus and Grafana is becoming a more and more common monitoring stack used by DevOps teams for storing and visualizing time series data. Prometheus acts as the storage backend and Grafana as the interface for analysis and visualization.

Full article

How to Encrypt an Android Phone

Wednesday, May 24, 2017 Teklinks No comments

Smartphones and other mobile devices are prime sources of casual data loss. Phones travel everywhere we go, making them a tempting target for hackers and information thieves. It’s also easy to misplace a portable device and have it fall into the hands of a stranger.

Full article

May 23, 2017

Rearchitecting Airbnb’s Frontend

Tuesday, May 23, 2017 Teklinks No comments

Overview: We recently rethought the architecture for the JavaScript side of our codebase at Airbnb. This post will look at (1) the product drivers that precipitated the changes, (2) the steps we took to move away from our legacy Rails solutions, and (3) some of the key pillars of the new stack.

Full article

Better Form Design: One Thing Per Page (Case Study)

Tuesday, May 23, 2017 Teklinks No comments

In 2008, I worked on Boots.com. They wanted a single-page checkout with the trendiest of techniques from that era, including accordions, AJAX and client-side validation. Each step (delivery address, delivery options and credit-card details) had an accordion panel. Each panel was submitted via AJAX.

Full article

Get Started With Ionic Services: Auth

Tuesday, May 23, 2017 Teklinks No comments

One of Ionic's strengths is in the services that it offers on top of the framework. This includes services for authenticating users of your app, push notifications, and analytics. In this series, we'll be learning about those three services by creating an app which uses each of them.

Full article

Essential Angular VS Code Extensions

Tuesday, May 23, 2017 Teklinks No comments

When it comes to efficient and effective development experiences, excellent tooling makes all the difference. That's why I love VS Code. VS Code has a great extensibility model, which makes it easy to create awesome extensions that enhance the development experience.

Full article

May 22, 2017

The Purpose of Life is to Be a Nobody

Monday, May 22, 2017 Teklinks No comments

We all experience the world like we are at the center of reality. We think and we feel in relation to how our senses absorb information and how this information mingles with our personal memories. The subjective perception created by these interactions provides the illusion of importance.

Full article