Favorites in my build stack

I am always looking for improvements in the build stack as it can drasticly increase efficiency for me and the team.

Favorites in my build stack

The major benefit of a good stack is that it increases your development speed and prototyping ability. A choice of flexible technologies can help you build in an agile fashion and without crystal clear specifications. Technologies with a lot of community support behind them assist in finding answers to questions or hiring help. Finally. A good build stack helps you create more scalable, maintainable , testable, applications according the guidelines that they provide. For me personally I find it important that a technology allows me to deviate from the rule if I feel it is needed.

On the Backend

  1. Node.js. A JavaScript runtime environment that uses an event-driven, non-blocking I/O model.
  2. Express. A flexible Node.js web application framework that provides a robust set of features for web and mobile applications and API's.
  3. Hapi. A enterprise-grade backend framework for rest api creation with nodejs.
  4. Elasticsearch. A nosql type database specialized in in search and analysis.
  5. PostgreSQL. A powerful, open source object-relational database system with over 30 years of active development.
  6. Json web tokens. Industry standard RFC 7519 spec for securely transferring data / websites between two parties.
  7. Kafka. Database made for streaming data, real-time and low-latency data processing.

For Analysis

  1. Apache Spark. A analytics engine for large-scale, distributed data processing.
  2. Microsoft Power BI. A powerful reporting tool in which you can easily make data visual and understandable.
  3. Grafana. Create, explore and share all of your data no matter where it is stored through beautiful, flexible dashboards.

On the Frontend

  1. Lodash. A JavaScript utility library delivering compatibility, modularity and performance improvements.
  2. React. A JavaScript library for building interactive user interfaces efficiently.
  3. Angular. A JavaScript library for building interactive user interfaces efficiently.
  4. LitElement. Yes, I love using the most criticized spec in the browser called Web Components.
  5. Gohugo. One of the most popular open-source static site generators. With its amazing speed and flexibility.

As build Tools

  1. Minikube. local Kubernetes, focusing on making it easy to learn and develop for Kubernetes.
  2. Ansible. Turn tough tasks into repeatable playbooks. Roll out enterprise level scale with the push of a button.
  3. Webpack. A flexible, open source and performant module bundler.
  4. Sass. (Syntactically Awesome Style Sheets). Is a professional grade CSS extension language.
  5. TypeScript. A open-source language which builds on JavaScript, one of the world’s most used tools, by adding static type definitions.

For testing

  1. Jasmine. A behavior-driven framework for unit testing JavaScript code.
  2. Karma. A framework that helps bring more structure and reporting into unit testing
  3. Protractor. Is an end-to-end test framework for AngularJS applications. Have also used it successfully for non-angular builds. Protractor runs tests against your application running in a real browser, interacting with it as a user would.

Trying to get in to

  1. GoLang. Go is a statically typed, compiled programming language.