Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
For me, the best option is through YouTube. and the periscope eats the battery like hell! (
The layout designer converts the graphic layout (Photoshop or otherwise) into a set of HTML + CSS + pictures. Sometimes standard Javascript libraries can be connected to the layout, for example, a slider for pictures, or tooltips (tooltip), or dialog boxes (dialog / popup).
Knowledge and skills:
The front-end developer makes sure that the layouts received from the layout designer are filled with real data. If the application is built as a client-side (that is, all the main logic is loaded as huge javascript into the browser, and the data is requested from the server via AJAX; this is called a "thick client"), then the front-end developer will need the following:
If the frontend is built on the server side, then you will additionally need to know the server programming language used (for example, Python, Ruby or PHP) and the framework used (Django, Ruby-on-Rails, Yii). In practice, it happened that the frontender asked in the right part of the project to make a var_dump from the data structure that needs to be shown and list the server methods that need to be called when the supposed buttons are pressed.
Often, a front-end developer can code these server-side methods himself if he does not need to delve into server-side logic (relationships in data, specific business logic, data storage, caching, queues, cron tasks). I personally appreciate them very much.
And my personal opinion is that a front-end developer will need basic knowledge of UML. Sometimes it's so hard to discuss AJAX data exchange with them. They have some kind of continuous flow of magical energy that magically transforms into letters on the user's screen, but for the backend it is a set of separate operations, sometimes also asynchronous. Many people can't read or write sequence diagrams. They don't know how to make timelines.
-----------
Wrote an addition: copist.ru/blog/2015/08/29/layout-designer-vs-front...
In short, the layout designer is HTML + CSS, and the front-end developer is HTML + CSS + JS + easy immersion in the backend in order to write stubs for the same ajax requests.
A coder is either an under-designer or under-frontendr.
This is the initial stage of these professions. And the skill they need.
There is no clear definition and division, but usually a coder is understood as a person with zero or near-zero knowledge of JS, who simply gives out a bunch of html and css to the mountain, and someone else enlivens everything with scripts and pulls on the engine.
A front-end developer is a person who does everything up to interacting with the server (both template engines and AJAX communication).
The layout designer throws in the site template (how the site should look), and the front-end programmer throws in the functionality, sort of like this. A front end developer needs to know php, CGI, JS, CSS and it is desirable to own some kind of framework (YII is acceptable) and / or CMS (Joomla, drupal for example)
yes, nothing in fact, before it was simply not necessary to program anything at the front, and now there is a javascript and cunning css and html 5 and just kind of expanded the concept, in fact they do the same thing.
The layout designer must monitor cross-browser compatibility, the front-ender does not.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question