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 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
- 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 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>
- Image
- 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