tech/webdev magazine

May 31, 2017

15 Interesting JavaScript and CSS Libraries for May 2017

Wednesday, May 31, 2017 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. Lightweight UI framework for Vue.

Full article

10 Machine Learning Examples in JavaScript

Wednesday, May 31, 2017 Teklinks

Machine learning libraries are becoming faster and more accessible with each passing year, showing no signs of slowing down. While traditionally Python has been the go-to language for machine learning, nowadays neural networks can run in any language, including JavaScript!

Full article

paularmstrong/normalizr

Wednesday, May 31, 2017 Teklinks

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

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

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

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

Intel’s Core i9 Extreme Edition CPU is an 18-core beast

Tuesday, May 30, 2017 Teklinks

Last year at Computex, Intel unveiled its first 10-core consumer CPU, the company's move into the world of a "megatasking." It was a pricey chip, launching at around $1,700, but it satisfied the needs for users who needed to juggle several intensive tasks at once.

Full article

Get Started With Ionic Services: Push

Tuesday, May 30, 2017 Teklinks

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

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

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

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

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

Microservices made easy with Node.js

Monday, May 29, 2017 Teklinks

Microservice architectures are all the rage at the moment, and I know it already makes the true practitioners cringe at the sound of the word. But it’s a worthy change, one that might forever change how we write server software.

Full article

May 28, 2017

What is the Future of Front End Web Development?

Sunday, May 28, 2017 Teklinks

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

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

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

Showcasing your applications with Docker in a single click.

Friday, May 26, 2017 Teklinks

Docker has certainly made a revolution in the application development and deployment ecosystem. You can grab pretty much any application in almost any platform and have a docker image ready to be deployed in the most popular cloud providers in less than a day.

Full article

3 ways to reduce webpack bundle size – Jakob Lind

Friday, May 26, 2017 Teklinks

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

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

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

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

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

К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

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

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

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

State Management in Vue: Getting Started with Vue

Wednesday, May 24, 2017 Teklinks

Vue is awesome. But, like every other component based framework, it is difficult to keep track of state when their your application starts growing. This difficulty is pronounced when their is so much data moving around from one component to another.

Full article

Program an SMS Bot Using Python and Twilio

Wednesday, May 24, 2017 Teklinks

This winter I went to Utah with some friends, and explored some of the most remote and beautiful places in the world. I hiked through Star Wars looking terrains, and was in awe at the bright red canyons.

Full article

How to Encrypt an Android Phone

Wednesday, May 24, 2017 Teklinks

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

Getting Started With The JavaScript Web Animation API

Tuesday, May 23, 2017 Teklinks

Adding animations to web interfaces makes pages and apps feel more responsive and interactive. A side menu that smoothly slides out of view provides a much better user experience then a menu that just disappears when you close it.

Full article

Rearchitecting Airbnb’s Frontend

Tuesday, May 23, 2017 Teklinks

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

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

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

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

Android O: All the best features in Google’s latest OS update

Tuesday, May 23, 2017 Teklinks

With Google I/O come and gone, it’s clear Android O isn’t going to be the most dramatic software update ever, but there’s still plenty to look forward to. Now in its second developer preview, Android O brings a number of performance improvements and new features.

Full article

May 22, 2017

Hacker News readers as Progressive Web Apps

Monday, May 22, 2017 Teklinks

TodoMVC has helped thousands of developers select an MV* framework for their JavaScript applications. However, the web ecosystem has evolved in the past few years allowing us to build powerful applications using modern browser capabilities.

Full article

The Purpose of Life is to Be a Nobody

Monday, May 22, 2017 Teklinks

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