Defining a Web front-end developer (integrator) role

Each organisation would have a different set of requirements for an integrator or a front-end developer role. In this article I will outline the technical aspects only. Here is a sample job description which I think reflects this role: Technical qualifications Able to write semantic markup using HTML 4.01 Strict Doctype Knowledge of DOM Scripting Knowledge of CSS and cross-browser issues Responsibilities Implement Web user interface and interaction elements based on screen designs, wireframes, flowcharts and other documentation Integrate front and backend components Extract applicable screen design components from mockups Create proof of concepts Nice to haves Experience with image editing software Understanding knowledge of HTTP Familiarity with a LAMP environment Knowledge of OOP concepts Experience in XML/XSL Knowledge of microformats Familiarity with templating engines and CMS Familiarity with Wiki software Familiarity with revision control Good understanding of content Knowledge of accessibility Sample (easy) interview questions What's the difference between HTML and XHTML? What's UTF-8? What's the address element for? What's the difference between PNG8 and GIF format? What's HTTP 301? How do you calculate a selector's specificity? What's JSON? What's progressive enhancement? Can you think of any useful questions that are not overly technical — on the code level — but would be able to let you assess an applicant's knowledge?

About
career
development
front-end
resume
skills
Creator
Sarven Capadisli
DatePublished
19 August 2008 18:30
Description
en Each organisation would have a different set of requirements for an integrator or a front-end developer role. In this article I will outline the technical aspects only. Here is a sample job description which I think reflects this role: Technical qualifications Able to write semantic markup using HTML 4.01 Strict Doctype Knowledge of DOM Scripting Knowledge of CSS and cross-browser issues Responsibilities Implement Web user interface and interaction elements based on screen designs, wireframes, flowcharts and other documentation Integrate front and backend components Extract applicable screen design components from mockups Create proof of concepts Nice to haves Experience with image editing software Understanding knowledge of HTTP Familiarity with a LAMP environment Knowledge of OOP concepts Experience in XML/XSL Knowledge of microformats Familiarity with templating engines and CMS Familiarity with Wiki software Familiarity with revision control Good understanding of content Knowledge of accessibility Sample (easy) interview questions What's the difference between HTML and XHTML? What's UTF-8? What's the address element for? What's the difference between PNG8 and GIF format? What's HTTP 301? How do you calculate a selector's specificity? What's JSON? What's progressive enhancement? Can you think of any useful questions that are not overly technical — on the code level — but would be able to let you assess an applicant's knowledge?
GeneratedAtTime
19 August 2008 18:30
Has creator
Sarven Capadisli
Has reply
Gulam M replied on 2008-08-25 00:28:29
Gulam M replied on 2008-08-31 03:52:29
Jean-Michel Feurprier replied on 2010-11-11 16:19:34
Ludovic replied on 2008-08-26 02:16:07
Sarven Capadisli replied on 2008-08-28 23:30:31
Name
enDefining a Web front-end developer (integrator) role
Num replies
5
Publisher
Sarven Capadisli
RelatedLink
complexity-of-development-part-1
html-minimal-verbose
irc-social-network
microformats-introduction
where-are-my-web-standards
WasAttributedTo
Sarven Capadisli

Gulam M

Image
b69135c8d97553876180a2f6d3a5d9f9?size=48
Name
enGulam M

Gulam M

Image
b69135c8d97553876180a2f6d3a5d9f9?size=48
Name
enGulam M

Gulam M replied on 2008-08-25 00:28:29

<div typeof='oa:TextualBody' resource='#note-20080825002829' property='rdf:value' datatype='rdf:HTML'> <p>Can you give examples of "hard" questions?</p></div>

AnnotatedAt
25 August 2008 02:28
Content
<div typeof='oa:TextualBody' resource='#note-20080825002829' property='rdf:value' datatype='rdf:HTML'> <p>Can you give examples of "hard" questions?</p></div>
Creator
enGulam M
DatePublished
25 August 2008 02:28
Description
<div typeof='oa:TextualBody' resource='#note-20080825002829' property='rdf:value' datatype='rdf:HTML'> <p>Can you give examples of "hard" questions?</p></div>
HasBody
note-20080825002829
HasTarget
Defining a Web front-end developer (integrator) role
InReplyTo
Defining a Web front-end developer (integrator) role
MotivatedBy
replying
Name
enGulam M replied on 2008-08-25 00:28:29
Published
25 August 2008 02:28

Gulam M replied on 2008-08-31 03:52:29

<div typeof='oa:TextualBody' resource='#note-20080831035229' property='rdf:value' datatype='rdf:HTML'> <p>@Sarven - I like your definitions of 'easy' and 'hard' questions! Inspired by the 'complexity theory' in Computer Science ?</p> <p>@Ludo - Based on Sarven's definition, yes my question was hard! :P</p></div>

AnnotatedAt
31 August 2008 05:52
Content
<div typeof='oa:TextualBody' resource='#note-20080831035229' property='rdf:value' datatype='rdf:HTML'> <p>@Sarven - I like your definitions of 'easy' and 'hard' questions! Inspired by the 'complexity theory' in Computer Science ?</p> <p>@Ludo - Based on Sarven's definition, yes my question was hard! :P</p></div>
Creator
enGulam M
DatePublished
31 August 2008 05:52
Description
<div typeof='oa:TextualBody' resource='#note-20080831035229' property='rdf:value' datatype='rdf:HTML'> <p>@Sarven - I like your definitions of 'easy' and 'hard' questions! Inspired by the 'complexity theory' in Computer Science ?</p> <p>@Ludo - Based on Sarven's definition, yes my question was hard! :P</p></div>
HasBody
note-20080831035229
HasTarget
Defining a Web front-end developer (integrator) role
InReplyTo
Defining a Web front-end developer (integrator) role
MotivatedBy
replying
Name
enGulam M replied on 2008-08-31 03:52:29
Published
31 August 2008 05:52
Image
8dc488af4231b5e3d70b0027931a4f97?size=48
Name
enJean-Michel Feurprier
Url
Jean-Michel Feurprier

Jean-Michel Feurprier replied on 2010-11-11 16:19:34

<div typeof='oa:TextualBody' resource='#note-20101111161934' property='rdf:value' datatype='rdf:HTML'> <p>Cool article, but now, why wouldn't you write a more 2010-ish post, about back-end developer and integrator roles?</p></div>

Actor
Jean-Michel Feurprier
AnnotatedAt
11 November 2010 18:19
AnnotatedBy
Jean-Michel Feurprier
Content
<div typeof='oa:TextualBody' resource='#note-20101111161934' property='rdf:value' datatype='rdf:HTML'> <p>Cool article, but now, why wouldn't you write a more 2010-ish post, about back-end developer and integrator roles?</p></div>
Creator
Jean-Michel Feurprier
DatePublished
11 November 2010 18:19
Description
<div typeof='oa:TextualBody' resource='#note-20101111161934' property='rdf:value' datatype='rdf:HTML'> <p>Cool article, but now, why wouldn't you write a more 2010-ish post, about back-end developer and integrator roles?</p></div>
HasBody
note-20101111161934
HasTarget
Defining a Web front-end developer (integrator) role
InReplyTo
Defining a Web front-end developer (integrator) role
MotivatedBy
replying
Name
enJean-Michel Feurprier replied on 2010-11-11 16:19:34
Published
11 November 2010 18:19

Ludovic

Image
7ce449023148fee57a0cec62ba0a7cef?size=48
Name
enLudovic

Ludovic replied on 2008-08-26 02:16:07

<div typeof='oa:TextualBody' resource='#note-20080826021607' property='rdf:value' datatype='rdf:HTML'> <p>I don't understand your question Gulam... too hard !</p></div>

AnnotatedAt
26 August 2008 04:16
Content
<div typeof='oa:TextualBody' resource='#note-20080826021607' property='rdf:value' datatype='rdf:HTML'> <p>I don't understand your question Gulam... too hard !</p></div>
Creator
enLudovic
DatePublished
26 August 2008 04:16
Description
<div typeof='oa:TextualBody' resource='#note-20080826021607' property='rdf:value' datatype='rdf:HTML'> <p>I don't understand your question Gulam... too hard !</p></div>
HasBody
note-20080826021607
HasTarget
Defining a Web front-end developer (integrator) role
InReplyTo
Defining a Web front-end developer (integrator) role
MotivatedBy
replying
Name
enLudovic replied on 2008-08-26 02:16:07
Published
26 August 2008 04:16
Value
<p>Can you give examples of "hard" questions?</p>
Value
<p>I don't understand your question Gulam... too hard !</p>
Value
<p>@Gulam M, questions are relatively easy in a sense that they are some of the key topics in front-end dev and answers to those questions can be verified.</p> <p>Open ended questions, on the other hand, are harder to answer because the purpose of the question may not be easily verifiable e.g., </p> <ul><li>How long would you normally spend on solving a problem?</li><li>Do you subscribe to Web Feeds? Which ones?</li></ul>
Value
<p>@Sarven - I like your definitions of 'easy' and 'hard' questions! Inspired by the 'complexity theory' in Computer Science ?</p> <p>@Ludo - Based on Sarven's definition, yes my question was hard! :P</p>
Value
<p>Cool article, but now, why wouldn't you write a more 2010-ish post, about back-end developer and integrator roles?</p>

Sarven Capadisli

Image
0ca0a18603cbd049900ebea3a3bb29d4?size=48
Name
enSarven Capadisli
Url
Sarven Capadisli

Sarven Capadisli replied on 2008-08-28 23:30:31

<div typeof='oa:TextualBody' resource='#note-20080828233031' property='rdf:value' datatype='rdf:HTML'> <p>@Gulam M, questions are relatively easy in a sense that they are some of the key topics in front-end dev and answers to those questions can be verified.</p> <p>Open ended questions, on the other hand, are harder to answer because the purpose of the question may not be easily verifiable e.g., </p> <ul><li>How long would you normally spend on solving a problem?</li><li>Do you subscribe to Web Feeds? Which ones?</li></ul></div>

Actor
Sarven Capadisli
AnnotatedAt
29 August 2008 01:30
AnnotatedBy
Sarven Capadisli
Content
<div typeof='oa:TextualBody' resource='#note-20080828233031' property='rdf:value' datatype='rdf:HTML'> <p>@Gulam M, questions are relatively easy in a sense that they are some of the key topics in front-end dev and answers to those questions can be verified.</p> <p>Open ended questions, on the other hand, are harder to answer because the purpose of the question may not be easily verifiable e.g., </p> <ul><li>How long would you normally spend on solving a problem?</li><li>Do you subscribe to Web Feeds? Which ones?</li></ul></div>
Creator
Sarven Capadisli
DatePublished
29 August 2008 01:30
Description
<div typeof='oa:TextualBody' resource='#note-20080828233031' property='rdf:value' datatype='rdf:HTML'> <p>@Gulam M, questions are relatively easy in a sense that they are some of the key topics in front-end dev and answers to those questions can be verified.</p> <p>Open ended questions, on the other hand, are harder to answer because the purpose of the question may not be easily verifiable e.g., </p> <ul><li>How long would you normally spend on solving a problem?</li><li>Do you subscribe to Web Feeds? Which ones?</li></ul></div>
HasBody
note-20080828233031
HasTarget
Defining a Web front-end developer (integrator) role
InReplyTo
Defining a Web front-end developer (integrator) role
MotivatedBy
replying
Name
enSarven Capadisli replied on 2008-08-28 23:30:31
Published
29 August 2008 01:30