The Polstack program is able to develop an entire application with its own hands according to UI-UX characterization (Photo: ShutterStock)
On December 15, 2014, something happened, and the Plenary of the Hebrew Language Academy approved the word "Tikhonai", i.e. "Handyman", for use in the Hebrew language.
This was an official Israeli recognition of those professionals who specialize in carrying out all the maintenance and repairs in the house from end to end.
The innovation lies in the ability of one professional who provides service in several professional fields - over several individual professionals.
It turned out that this skill permeated other areas, and found a place of honor among the global technology set-up (and also in the technology division of Bank Hapoalim) - Paul Stack Development or abbreviated: FSD.
The old boundaries have been broken
in order to understand who that technological handyman is, and what are his capabilities, we will go a few steps back, to the base, and examine what a common client-server architecture embodies in it:
The display layer
For the most part, it is a web browser that processes and displays HTML elements, generates HTTP requests and processes HTTP responses received from the server.
The logic layer
: responsible for implementing the application's business logic, and is a central node in the architecture.
It is located between the user layer and the data layer, and is in charge of processing and manipulating the data before presenting it to the user or storing it in the database.
The data layer
: manages the data, and takes care of storing and retrieving it on demand.
In addition, it allows parallel access by one or more processes, implements information security, ensures data integrity and provides various support services such as backups and more.
In the traditional development method, which was accepted until a few years ago, boundaries were defined and a clear division of duties was defined.
The Front End program dealt with the user interface and systems, and focused on the user experience (the display layer).
The Back End program dealt with the application's servers and databases and created the "backend framework" (the logic and data layer) so that client-side development could take place.
Then came their Full Stack program, with cross-domain development skills that include both the front-end and the back-end, while taking responsibility for the entire end-to-end technological process.
The Polstack program is able to develop an entire application with its own hands according to the UI-UX characterization, and make sure that it runs smoothly, efficiently and quickly.
Familiarity with many technologies is one of the salient features of the Fullstack program (Photo: ShutterStock)
Familiarity with many technologies is one of the outstanding features of the Polstack program.
Whether it is about adding graphics to a web page or building a database - the Polstack program has distinct advantages.
First, the Polstack program sees the overall picture, so it understands the business better.
In addition, he has the ability to handle complex application problems in a short time.
Debugging also becomes much easier, and has a positive effect on the TTM.
One size fits all?
Are fullstack planners suitable for any development framework?
This very much depends on the size of the application and its expansion plans.
For example, a simulator development project can be based on a single Back End program and an additional Front End program, thus fulfilling the development needs.
In such a case, it is even possible to rely on one and only fullstack plan to handle the end-to-end application.
On the other hand, a wide web application with great potential for expansion will require many hands to handle it and programmers of all the types mentioned.
The Polstack program leaves the narrow specialization niche, it is exposed to additional technologies and improves the toolbox at its disposal to solve problems.
If you have specialized and gained expertise in a development language of some kind, and you wish to become software wizards with broad expertise - Polstack may be the solution for you.
The move is deep and requires an organized training program and dedication - but in the end it will pay off.
From CodeReview - the magazine of Bank Hapoalim's technology division
Yuval Lev, in collaboration with "The Technology", the technology division of Bank Hapoalim