Tag: Programming
-
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
-
Core values and practices for building software
Posted on October 15, 2017, Level beginner Resource Length medium
Evan Bottcher - technical principal at ThoughtWorks - take on core values for building great software. When it comes to the craft of building software, he recognizes some fundamental software engineering values that ThoughtWorks share.
Tags programming agile software-architecture
-
Tips for creating agile product roadmap
Posted on October 15, 2017, Level beginner Resource Length short
Roman Pichler published this post some time ago but advice in it still applies today. A product roadmap is a powerful tool to describe how a product is likely to grow, to align the stakeholders, and to acquire a budget for developing the product. But creating an effective roadmap is not easy, particularly in an agile context where changes occur frequently and unexpectedly.
Tags programming agile
-
Introduction to Generators in PHP
Posted on October 14, 2017, Level intermediate Resource Length long
Niklas Keller excellent blog post focusing on generators in PHP. Generators are special functions in PHP. Whenever a function contains yield, it's no longer a normal function anymore, but always returns a Generator.
Tags programming php web-development