Please enable JavaScript.
Coggle requires JavaScript to display documents.
HOW TO GET A JOB AS A FRONTEND DEVELOPER - Coggle Diagram
HOW TO GET A JOB AS A FRONTEND DEVELOPER
JavaScript Knowledge
know about this and what it represents in a given context
Promises => .then() => .catch() => Promise.all()
How to use JavaScript Class
DOM Manipulation and Events
Debounce and Throttle => what is it => how it works => when to use
Data Structures
Basics
Object
Array
String
Big Companies
Tree
Linked Lists
Graphs
Must Have
HashMap
Set
Queue
Stack
Algorithms
200 Questions on leetcode
Space Time Complexity
Binary Search
Recursion
2D Arrays
HTML / CSS
CSS
Box Model, padding, margin, border, where are they
Selectors => Grouping selectors, Combinators, Psuedo Classes
Specificity => How does the casacading style model get applied, what overrides styles etc.
Flexbox
Centering
CSS Reset why use it
Box-sizing, understand border-box
HTML
Semantic HTML => <article>, <section>, <header>, <main>
Building Components / JS Framework
FORMS
Autocomplete, build autocomplete component using static and dynamic data
Input / Select => build reusable logic around these elements
Submit => strategy for sending data to the API
Legacy Forms => build one without React
LISTS
Dynamic Lists **Important
Filter - how to implement
Sort Ascending or Descending
Pagination
MODALS
Basic Modal => build one and know about Refs
Form Modal
Modal Actions => using buttons and switching between pages inside a modal
IMPROVE UI DESIGN
extra not necessary
Know Your Fundamentals
Visual Hierarchy
White Space
Color & Contrast
Alignment
Typography
Scale
Copy others for practice
Seek Feedback
Visit Dribble || Behance || UI Movement || Collect UI
for inspiration
Test deigns