- What are CSS selectors?
- What is the specificity of those selectors?
- What is the difference between
.class1.class2and.class1 .class2as a selector? - How do you center something in CSS?
- How do floats work?
- How do you get something to not display using CSS?
- What are let and const?
- What is var?
- How is var different than let?
- How do you define a global variable?
- How do you define a global variable inside of a function?
- What does iffy mean?
- What's a closure?
- How does event bubbling work?
- How do you avoid event bubbling?
- What is the difference between == and ===?
- What is the difference between null and undefined?
- What are the primitive data types?
- What is the one lifecycle hook that is in every class component?
- Name as many lifecycle hooks as you can?
- What is the difference between state and props?
- Can you set state more than once?
- How does React use the virtual DOM?
- Primitive Types: symbol
- iterable - isSymbol()
- iterate over things that are not arrays
- every symbol is unique
- "expose several memebers of built-in objects, static methids that expose the gloabal symbol registry and similar to a object class but is incomplete"
- snowflakes
- Immediately invokes function expression (iife)
- Shadow DOM
- NaN (isNaN() ---> Number.isNaN() ES6)
- Float point precision (js is not great at Math)
Can you explain to your family members how the internet works? How a computer works? How websites work? Do you have a basic understanding of HTML, CSS and Javascript so you can build your own websites? Do you know a little bit of React? Have you built a few projects on your own on Github and you are comfortable putting up websites and apps online? ###Good, then you are not a junior developer.
SSH - Secure Shell
Linux Servers
Performance (from minimizing DOM updates to Load Balancing)
Security
State Management
AWS lambda and other server-less architectures
Typescript
Server Side vs Single Page Applications
Testing
Docker
Sessions with JWT
Redis
Progressive Web Apps
Continuous Integration/ Continuous Delivery
(…maaaaybe GraphQL)
Dont be a junior How to be a senior Udemy Adv Topics Course
You can know all the cool functional programming techniques in the world, but if you are unable to communicate well with your team, or you are not able to focus on delivering actual value to a customer, you are not a senior developer. This is the important point: What value do you bring to your company/startup/business? If you are one of the few people who can bring order of magnitude (some people love the idea of 10x ) value to your company or business, you are a senior developer. Senior Developer is not just another job title, but rather, the ability to use your experiences to provide real benefit to the stakeholders.