WEB DEVELOPMENT
Must Know Concepts
JAVASCRIPT:
- Const vs Let vs Var
- Hoisting
- “this” in JS
- Closures
- Map-reduce-filter
- Promises
HTML & CSS
JAVASCRIPT:
- Semantic HTML
- HTML5 Storage mechanism
- Box Model
- CSS Selectors
- Media Queries- Flexbox
REACT JS
JAVASCRIPT:
- JSX
- Components
- State and props
- Render props
- React hooks
- Memoization
TYPESCRIPT
JAVASCRIPT:
- Class inheritance
- Interfaces
- Enums
- Type assertions
- Generics
WEB DEV MISC.
JAVASCRIPT:
- HTTP
- Web services
- REST API
- Web performance
- Web workers
- Web security
WEB DEVELOPMENT
Learning Websites
- Udemy
- Javascript.info
- Freecodecamp
- Codeacademy
- Coursera
- W3 schools
- Tutsplus
WEB DEVELOPMENT
Books
- Responsive Web Design with HTML5 and CSS
- Exploring ES2016 and ES2017
- The Clean Coder
- Eloquent JavaScript
- Scalable and Modular Architecture for CSS
- JavaScript: The Good Parts
- https://gumroad.com/l/html2react/web-dev-handbook
WEB DEVELOPMENT
HTML & CSS
JAVASCRIPT:
- Semantic HTML
- HTML5 Storage mechanism
- Box Model
- CSS Selectors
- Media Queries- Flexbox
WEB DEVELOPMENT
Project Ideas
CALCULATORS:
- Simple math calculator
- Compound interest calculator
- Trigonometry calculator
- Closures
- Map-reduce-filter
- Promises
RANDOM MOTIVATIONAL QUOTE:
- Single page application
- Show quote for the day
- Change quote every single day
- Pull quote from a JSON file
- Map-reduce-filter
- Promises
CURRENCY CONVERTOR:
- Use https://free.currencyconverterapi.com/ AP
- Or simply hard code the formulae
- Deploy chrome extension of your app
DIGITAL CLOCK:
- Hours, Minutes, Seconds
- Implement timer
- Implement stop watch
RANDOM YOUTUBE VIDEO PLAYER:
- Connect to YouTube or other video streaming API
- Get random video on a button click
- Play the video
- Like the video
IMAGE CAROUSAL / SLIDER:
- Show left/right buttons to change the images
- Have a timer to change the images after X seconds
- Pull images from a folder or from CDN
WEB DEVELOPER
Interview Questions
- Explain what is CORS? How does it work?
- How will you reduce page load time?
- In HTML explain difference between and ?
- What is closure and it’s working in JavaScript
- Explain API in layman’s terms
- Explain big-O notation in the simplest terms.
- How does XSS attack work?
- What is the difference between ID and Class selector?
- Difference between “null” and “undefined”
- How will you implement a modal component?
- What is Webpack and it’s uses?
- Why do you need TypeScript?
WEB DEVELOPER
Top Tech Companies
- Spotify
- Microsoft
- Netflix
- Amazon
- Apple
- Adobe
- Zoom
What's your reaction?
Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0