Introduction Course Prerequesites 0. General Preparation
- Javascript Execution context:
- DOM
- CSS
- HTML
- Testing
- System Design & Architectural patterns
- Design and user experience
- Web Performance
- General Web Knowlegde
- Networking
- Requests + latency
- Cache
- Debugging
- General topics to talk about
- Past projects
- Open source contributions
- Interesting situations and how you dealt with them
- Hands-on
- Build a blog layout with grid/flexbox
- Build a shop layout with grid/flexbox
- Build a dashboard layout with grid/flexbox
- Built a carousel with Javascript only
- Framework specific
- React vs Vue vs Angular
- Change detection?
- Data binding?
- Data structures and algorithms
Links: https://jobs.zalando.com/tech/blog/what-knowledge-should-you-have-to-be-a-good-frontend-developer/?gh_src=4n3gxh1 https://davidshariff.com/blog/preparing-for-a-front-end-web-development-interview-in-2017/ https://www.freecodecamp.org/news/cracking-the-front-end-interview-9a34cd46237/ https://github.com/yangshun/front-end-interview-handbook https://medium.com/@fat/mediums-css-is-actually-pretty-fucking-good-b8e2a6c78b06#.7i1ey8j4g https://www.testdome.com/d/javascript-interview-questions/2
Books: https://github.com/getify/You-Dont-Know-JS https://leanpub.com/javascriptallongesix/read
Stay up to date: https://www.smashingmagazine.com/ https://ponyfoo.com/ https://developers.google.com/web/