Tag: Programming
-
HTTP/2 PUSH vs HTTP Preload
Posted on November 30, 2017, Level beginner Resource Length medium
Inian Parameshwaran article about difference between HTTP/2 Push and HTTP Preload. HTTP/2 PUSH is a feature that lets a server preemptively push resources to the client (without a corresponding request). HTTP Preload is a way to indicate to the browser resources it would require while loading the current page.
Tags web-development programming devops
-
Rust: Scala engineer's perspective
Posted on November 23, 2017, Level intermediate Resource Length medium
Lloyd Chan lengthy blog post about his experience with Rust (rustlang) as a experienced Scala developer primarily. This is very detailed article about his experience with loads of links to external resources and libraries in both Rust and Scala.
Tags programming functional-programming
-
Host static site with Hugo and Firebase for free
Posted on November 21, 2017, Level intermediate Resource Length short
Ariya Hidayat short and to the point post about hosting static web site with Firebase. He decided to abandon WordPress for his blog and switch to Hugo to generate the content and Firebase to host it. How did the authoring workflow change due to this switch?
Tags web-development programming containers
-
How to build multilingual app (PHP and Gettext)
Posted on November 16, 2017, Level intermediate Resource Length long
Igor Santos article on challenges of building multilingual applications. Whether you are building a website or a full-fledged web application, making it accessible to a wider audience often requires it to be available in different languages and locales.
Tags programming php
-
DDD - what's wrong with CRUD
Posted on November 15, 2017, Level intermediate Resource Length medium
Golo Roden extensive article about Domain Driven Design and limitations of CRUD. CRUD is simple but limited: the artificial restriction to four verbs and the destructive actions UPDATE and DELETE cause numerous problems. Typically, you will realize these problems early on, even in small applications.
Tags programming tdd software-architecture
-
Getting started with Webpack - dev server
Posted on October 29, 2017, Level beginner Resource Length medium
Abraham Williams sweet post about moving fast when developing. Developers want to move fast 🚀 🚀 🚀. Manually triggering a rebuild of your source code after ever little change is slow and annoying.
Tags javascript programming nodejs
-
Tricky JavaScript interview question asked by top tech companies
Posted on October 28, 2017, Level beginner Resource Length short
Daniel Borowski take on a tricky Javascript question often asked by top tech companies like Google or Amazon. It is a short explanation, along with some solutions, of a popular JavaScript question that tends to get asked in developer interviews.
Tags javascript nodejs programming
-
Advanced Vue.js concepts - mixins, fillters etc
Posted on October 28, 2017, Level intermediate Resource Length long
Ogundipe Samuel detailed blog post about advanced techniques using Vue. Vue.js is arguably one of the easiest and most minimalist JavaScript frameworks with which to get started, but very few tutorials exist that cover advanced concepts in Vue. And that's why author wrote this tutorial.
Tags javascript programming nodejs
-
AI turns design sketches into source code
Posted on October 27, 2017, Level beginner Resource Length long
Dimitar Mihov via [tnw](https://thenextweb.com) published article about Artificial Intelligence (AI) implemented and built by Airbnb that turns design sketches into product source code. The company is currently developing a new AI system that will empower its designers and product engineers to literally take ideas from the drawing board and turn them into actual products almost instantaneously.
Tags big-data programming data-science
-
Privacy and trustworthiness for web notifications
Posted on October 25, 2017, Level beginner Resource Length short
The Internet Engineering Task Force (IETF) nice short article / announcement about privacy of web notifications. HTTPS (HTTP over TLS) is possibly the most widely used security protocol in existence. HTTPS is a two-party protocol; it involves a single client and a single server. This aspect of the protocol limits the ways in which it can be used.
Tags programming web-development infosec
-
Golang microservice starter kit
Posted on October 19, 2017, Level intermediate Resource Length long
Bruce Wang detailed article in which you learn how they went about creating microservices starter kit when moving from monolithic architecture to self contained microservices.
Tags programming golang microservices
-
Data access object pattern in microservice architecture
Posted on October 17, 2017, Level intermediate Resource Length medium
Everett Griffiths is author of the blog post which focuses on the Data Access Object design pattern and how it can be used to communicate with multiple data sources. The article will demonstrate a solution using PHP and dependency injection to straddle multiple data sources in a scalable and testable way. Similar results can be obtained in other languages or using different organizational approaches.
Tags software-architecture programming php microservices