Skip to content

Instantly share code, notes, and snippets.

@MatLang
Last active August 19, 2019 10:32
Show Gist options
  • Save MatLang/ea54eb481eab55c12a94a7994731eb2c to your computer and use it in GitHub Desktop.
Save MatLang/ea54eb481eab55c12a94a7994731eb2c to your computer and use it in GitHub Desktop.
Course outline

Introduction Course Prerequesites 0. General Preparation

  1. Javascript Execution context:
  1. DOM
  2. CSS
  3. HTML
  4. Testing
  5. System Design & Architectural patterns
  6. Design and user experience
  7. Web Performance
  8. General Web Knowlegde
  • Networking
  • Requests + latency
  • Cache
  • Debugging
  1. General topics to talk about
  • Past projects
  • Open source contributions
  • Interesting situations and how you dealt with them
  1. 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
  1. Framework specific
  • React vs Vue vs Angular
  • Change detection?
  • Data binding?
  1. 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/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment