What is a Front-End Engineer
We live a world where almost anything you want to know is accessible in 15 seconds through the Internet. However, having access to information isn’t the same as knowing how to apply it. There’s a certain base knowledge that is expected for front-end engineers to have to do the job effectively.
Below is a list of the expected base knowledge of a front-end engineer (junior through senior).
Front-End Engineer Reference
- DOM structure
- How nodes are related to one another and How to traverse from one to the next.
- DOM manipulation
- How to add, remove, move, copy, create, and find nodes.
- How to use them and the major differences between IE and the DOM event models.
- What it is, how to perform a complete GET request, how to detect errors.
- Strict vs. quirks modes
- How to trigger each and why this matters.
- The box model
- How margin, padding, and border are related and how Internet Explorer < 8 does things differently.
- Block vs. inline elements
- How to manipulate using CSS, how they effect things around them and your ability to style them.
- Floating elements
- How to use them, troubles with them, and how to work around the troubles.
- HTML vs. XHTML
- How they're different, why you might want to use one over the other.
- What it is, why you'd want to use it, how to actually use it, implementation details. JSON Example.