Tag: Programming
-
Creating your own React validation library: the basics
Posted on May 26, 2019, Level intermediate Resource Length long
Ever wondered how validation libraries work? This article by Kristofer Selbekk will tell you how to build your very own validation library for React step by step.
Tags react javascript web-development programming
-
Why Ruby On Rails is a good choice in 2019?
Posted on May 25, 2019, Level beginner Resource Length short
Few thoughts by Błażej Kosmowski why he believes Ruby is doing great and still remains a good technology to choose in 2019.
Tags programming miscellaneous how-to software startups
-
Great engineer needs the liberal arts
Posted on May 23, 2019, Level beginner Resource Length medium
Thomas Betts wrote for infoq.com about how liberal arts eductaion can provide new insights and perspectives that shine a light on technical tasks for any software developer. E.g. empathy helps you know your audience and create great software that delights your customers.
Tags miscellaneous data-science learning programming
-
The potential for using Service Mesh for Event-Driven Messaging
Posted on May 16, 2019, Level intermediate Resource Length medium
Kasun Indrasiri provides article full of insights into potential new use for Service Mesh. The current popular implementations of service meshes (Istio, Linkerd, Consul Connect, etc.) only cater to the request-response style synchronous communication between microservices.
Tags software-architecture event-driven programming devops
-
Difference between Stack and Queue in Data Structure
Posted on May 15, 2019, Level beginner Resource Length short
Quick summary from Aniruddha Chaudhari about Stack and Queue. With stack and queue data structures, it is very easy to solve even complex programming questions.
Tags programming learning software oop
-
CORS tutorial: guide to cross-origin resource sharing
Posted on May 13, 2019, Level intermediate Resource Length medium
In this article you will learn all about Cross-Origin Resource Sharing, the circumstances under which it is needed, the benefits it provides, and how to configure a Node + Express application to support CORS. Written by Steve Hobbs.
Tags nodejs javascript programming infosec
-
Testing software fast and hard
Posted on May 2, 2019, Level beginner Resource Length long
A piece from the pen of Peter Parkanyi about challenges and approaches to testing. There has been a lot of research on the software crisis and how to get out of the mess we're in, and it often contradicts the wisdom of the crowd. He takes a look at different strategies that drive software quality, and where they actually make a difference.
Tags web-development software programming agile tdd
-
Avoid ugly if / else blocks and make your code modular with Strategy
Posted on May 1, 2019, Level intermediate Resource Length medium
Iskander Samatov is this introduction into Strategy design pattern and JavaScript. One particular piece of syntax that is unlikely to ever change in ES6 is if / else and switch statements.
Tags web-development open-source programming
-
How to set an ideal thread pool size in Java
Posted on April 29, 2019, Level intermediate Resource Length medium
Anton Ilinchik is author of this post on Zalando site. We all know that thread creation in Java is not free. The actual overhead varies across platforms, but thread creation takes time, introducing latency into request processing, and requires some processing activity by the JVM and OS. This is where the Thread Pool comes to the rescue.
Tags programming java performance
-
The narrative-driven organization
Posted on April 28, 2019, Level beginner Resource Length long
An article by Jordan Husney. It is meant to be a practical guide to using narrative and storyboards to design products & experiences, and organize teams around delivering value to manifest them.
Tags programming miscellaneous how-to ux
-
How to build a WebVR game with A-Frame
Posted on April 26, 2019, Level intermediate Resource Length long
Adi Polak article about building a game with WebVR. WebVR is an open specification that makes it possible to experience VR in your browser. The goal is to make it easier for everyone to get into VR experiences, no matter what device you have.
Tags learning miscellaneous programming
-
How to pick your next tech focus
Posted on April 25, 2019, Level beginner Resource Length medium
From pen of Ezequiel Bruni (web / UX designer, blogger, and aspiring photographer living in Mexico) we have this article about deciding what should be your next learning focus. In his opinion the technology you focus on or use next should always be matched to both the job and the people at hand.
Tags learning miscellaneous programming