Low-code and no-code development platforms have gained significant traction in recent years, allowing non-technical users to create Software applications and tools without extensive coding knowledge. However, the sentiment among software engineers is mixed. Positive Views: Increased Productivity: Some engineers appreciate the ability to focus on high-level design and architecture, while others handle the implementation details….
Category: Choosing a Framework
Getting Started Guide for Elastic Search
Follow this basic guide to get you started with Elastic Search for beginners – and – Kibana – the tool that you’ll get asked in job interviews. If you are wondering whu you need it for your personal projects – read my previous post: https://programtom.com/dev/2024/07/03/what-problems-elastic-search-resolves/ 1. Introduction to Elasticsearch Elasticsearch is a distributed, RESTful search…
Flutter, JS, Java – How to copy text to the clipboard – Example code
The Clipboard is a minimal and independent integration point between all apps in any Operating System to copy text. Having copy functionality saves time of the user to select the desired text. Below you have examples of how to copy text to the clipboard in Flutter, Java Desktop (using AWT), and JavaScript. Flutter In Flutter,…
Java Development in 2024 – feels more like DevOps
After gathering some impressions from research and implementing personal experiments, JUG lectures, talks with colleagues, interviews, etc – I’ve reached the realization that – Java Development and Designing Software feels more like DevOps than anything else. Performance Optimization In a Standard Java interviews you may be asked about Algorithmic Complexity. But, this is just warming…
Polyglot4Dev – Web – 2023 – my personal takeaways
This year the conference Polyglot4Dev was focused on technologies that target the Web. Many of the technologies that were shown are not strictly or solely used for Internet Applications. I’ve gathered some personal observations on the state of different Programming Technologies. PHP is Dead, Long Live PHP There was no talk about PHP per say,…
What Technology to choose for specific Software Project?
What Technology to choose for specific Software Project? The answer of this question is crucial in long term success, sustainability, developer and user experience, expenses and more. You could read my previous posts related to this topic: Types of User Applications How to choose a software development language when there are so much choices? Static…
What are the ways to make Software Extensible?
Making software extensible is essential for creating a development platform or software of high quality. Good and SOLID software allows others to extend it without changing a lot of files and introducing regression bugs. It’s about allowing multiple developers to work on a sigle project simultaneasly without much merge conflicts. Here are some ways to…
What is Full-pack Developer Experience?
What is Full-pack Developer Experience? It’s Integrated Development Environment with a lot of functional and non-functional items: Code Editors Code Generators No-Code utilities UI Designers / WYSIWYGArticles, Videos and all kind of tutorialsOpen Source Examples. IDE (Integrated Development Environment) IDE tooling can be very important for software development, particularly for larger projects with complex codebases….
What is the Correct Technology for a Specific Job?
What is the correct technology for a specific job before getting your hands dirty with code. It depends on multiple factors and you should get the checks right, before going on wrong path that will waste time, energy, reputation and more. Strengths and Weaknesses of the different technologies Professional Individuals tend to over-value the technologies…
The Most Search Engine Optimised article on Flutter
Flutter is an open-source mobile application development framework created by Google [so no wonder it has some search engine step ahead]. It is used to develop applications for Android, iOS, Linux, Mac, Windows, and the web. The framework is based on the Dart programming language and allows for the creation of high-performance, visually attractive apps….