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
- Node.js. A JavaScript runtime environment that uses an event-driven, non-blocking I/O model.
- Express. A flexible Node.js web application framework that provides a robust set of features for web and mobile applications and API’s.
- Hapi. A enterprise-grade backend framework for rest api creation with nodejs.
- Elasticsearch. A nosql type database specialized in in search and analysis.
- PostgreSQL. A powerful, open source object-relational database system with over 30 years of active development.
- Json web tokens. Industry standard RFC 7519 spec for securely transferring data / websites between two parties.
- Kafka. Database made for streaming data, real-time and low-latency data processing.
For Analysis
- Apache Spark. A analytics engine for large-scale, distributed data processing.
- Microsoft Power BI. A powerful reporting tool in which you can easily make data visual and understandable.
- Grafana. Create, explore and share all of your data no matter where it is stored through beautiful, flexible dashboards.
On the Frontend
- Lodash. A JavaScript utility library delivering compatibility, modularity and performance improvements.
- React. A JavaScript library for building interactive user interfaces efficiently.
- Angular. A JavaScript library for building interactive user interfaces efficiently.
- LitElement. Yes, I love using the most criticized spec in the browser called Web Components.
- Gohugo. One of the most popular open-source static site generators. With its amazing speed and flexibility.
As build Tools
- Minikube. local Kubernetes, focusing on making it easy to learn and develop for Kubernetes.
- Ansible. Turn tough tasks into repeatable playbooks. Roll out enterprise level scale with the push of a button.
- Webpack. A flexible, open source and performant module bundler.
- Sass. (Syntactically Awesome Style Sheets). Is a professional grade CSS extension language.
- TypeScript. A open-source language which builds on JavaScript, one of the world’s most used tools, by adding static type definitions.
For testing
- Jasmine. A behavior-driven framework for unit testing JavaScript code.
- Karma. A framework that helps bring more structure and reporting into unit testing
- 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
- Rust. Need low-level control without giving up high-level conveniences? Rust has you covered.