- What excites or interests you about coding?
- Can you describe the difference between progressive enhancement and graceful degradation?
- Explain the importance of standards and standards bodies.
- Explain some of the pros and cons for CSS animations versus JavaScript animations.
- What does CORS stand for and what issue does it address?
- What does a doctype do?
- What are data- attributes good for?
- What is the difference between classes and IDs in CSS?
- What's the difference between "resetting" and "normalizing" CSS? Which would you choose, and why?
- Describe pseudo-elements and discuss what they are used for.
- What does * { box-sizing: border-box; } do? What are its advantages?
- What's the difference between inline and inline-block?
- Have you played around with the new CSS Flexbox or Grid specs?
- How is responsive design different from adaptive design?
- What's the difference between a variable that is: null, undefined or undeclared? How would you go about checking for any of these states?
- Make this work:
duplicate([1,2,3,4,5]); // [1,2,3,4,5,1,2,3,4,5]
- Why is it called a Ternary expression, what does the word "Ternary" indicate?
- What is "use strict";? what are the advantages and disadvantages to using it?
- Create a for loop that iterates up to 100 while outputting "fizz" at multiples of 3, "buzz" at multiples of 5 and "fizzbuzz" at multiples of 3 and 5
- Why is it, in general, a good idea to leave the global scope of a website as-is and never touch it?