In preparation for a job interview for a software engineer position, I need to prepare to answer different questions, practice different things, and do different things. In reality, the preparation for the job interview has been going on since the day I wrote my first line of code in 1993. Yes, I have been programming …
Read MoreAs part of the preparation for a frontend job interview, here are some concepts I reviewed: Falsy values const, let, and var == vs === null vs undefined Data types Spread operator and rest operator Destructuring Git Agile and Scrum CSS selectors Responsive design Number issues Promises Pass by value vs pass by …
Read MoreReact Router Yesterday I kicked off reviewing React Router v.5. Key components I studied: BrowserRouter Link Switch Route They all get imported from react-router-dom
Read MoreReact Context Yesterday I reviewed the React Context section. It explains: The Problem: Prop drilling more than 2 layers The Parts: Provider Consumer The Context tunnel Techniques: contextType: This is limited to class components and cannot be used to pass on functions. Separate components with render props: This can …
Read MoreFirebase Realtime Database Yesterday I completed the newly added section on building a progressive web app that looks like a mobile app, using the core frontend trifecta, HTML, CSS, and JavaScript, hooked to a Firebase Realtime Database backend. Throughout the course I built a basic Add to Cart/todo list app. At the …
Read MoreReact Reusability In order to DRY, 4 design patterns have emerged in React: Components with props Children Higher Order Components Render props React Performance In order to prevent React from rendering the entire tree when a branch doesn't have its props and state changed, React has 3 ways: shouldComponentUpdate(): …
Read MoreClass Components Yesterday I completed the first section of the advanced React module. This went through using "old" React with class components as opposed to function components and hooks. It also went through "old" React lifecycle methods like render, componentDidMount, componentDidUpdate, and …
Read MoreReact Basics Wrap-Up Yesterday I submitted the MVP for the Quizzical solo project, the capstone project of Module 11: React Basics. This is a huge deal. This is module 11 of 13 modules total in this program. This list sums up the concepts I reviewed here: Why React: Imperative style, components, profitable skill, and …
Read MorePractice React Basics The last section of Module 11 is all about practicing React basics. Things I looked at: Lazy state initialization: It's when you pass on a function as the initial value of the state. The function only runs once. split('\n')[0] to get the first line from a string. Study K8s and Cloud Native …
Read More