Man talking in a meeting
Photo by Headway on Unsplash
  1. Lack interest
  2. Lack context
  3. Lack trust

Lack interest


Lern and Yarn
Lerna and Yarn

Lerna

$ npx lerna init
$ tree
.
├── lerna.json
├── package.json
└── packages
1 directory, 2 files

Yarn

$ yarn
$ yarn add --dev eslint -W

Resources


Requirements

  • USB flash/stick drive with at least 5GB of space
  • Apple laptop or computer running macOS
  • Windows ISO file (software download)

Create Bootable USB


Node.js

Browser


React
  • Mount
  • Update
  • Unmount

Prerequisites

import { useEffect } from 'react';

Mount

useEffect(() => {
console.log('mount');
}, []);

Update

useEffect(() => {
console.log('update');
});
useEffect(() => {
console.log('update on data change');
}, [data]);
useEffect(() => {
return () => {
console.log('update on data change or unmount');
};
}, [data]);

Unmount

useEffect(() => {
return () => {
console.log('unmount');
};
}, []);


Photo by Nubelson Fernandes on Unsplash

Video

Demo

Prerequisites

$ npx create-react-app my-app --template typescript && cd my-app

Install

$ npm install @reduxjs/toolkit @types/react-redux…


Man spotting a barbell back squat
Photo by Alora Griffiths on Unsplash
  • Coachable
  • Direct
  • Committed

Coachable


Photo by Chris Ried on Unsplash
  • Simplicity over complexity
  • Clarity over obfuscation
  • Being dumb over being clever
  • Readability (shared mental models)
  • Maintainability
  • Quality (confidence that it does what it’s supposed to do and not cause bugs)

Git branch in code editor
Photo by Yancy Min on Unsplash
  • Better visibility
  • Simpler mental models
  • Less context switching

Layout

.
└── src
├── file.js
└── file.test.js
.
├── src
│…


Motivation

Prerequisites

remarkablemark

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store