- learn blockchain concepts
- learn ethereum
- learn how to use metamask
- learn how to use hardhat (https://hardhat.org/)
- learn how to deploy and interact with a smart contract
- learn common smart contract standards like ERC20 (token), ERC721 (nft), ERC1155 (opensea)
- learn ipfs
- learn how to read blockchain explorers like https://etherscan.io/
- learn how to use web3 and etherjs
- learn solidity
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export const floatToCents = (value: number): number => { | |
return parseInt((value * 100).toFixed(2), 10); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
upstream loadbalancer { | |
least_conn; | |
server 127.0.0.2 weight=5; | |
server 127.0.0.3 weight=5; | |
server 127.0.0.4; | |
server 127.0.0.5; | |
} | |
server { | |
listen 80; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jest.mock('uuid', () => { | |
const base = '9134e286-6f71-427a-bf00-'; | |
let current = 100000000000; | |
return { | |
v4: () => { | |
const uuid = base + current.toString(); | |
current++; | |
return uuid; |
Looking for the First Job
This is a very common state for people in college, people before/after a bootcamp, or people from another area.
The first job will be the hardest one to get, but it will get easier over time.
The interview will be harder than the job itself
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
* Copyright (c) 2021 GraphQL Contributors | |
* All rights reserved. | |
* | |
* This code is licensed under the MIT license. | |
* Use it however you wish. | |
--> | |
<!DOCTYPE html> | |
<html> | |
<head> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import prettyFormat from 'pretty-format'; | |
const excludeKeys = ['__fragments', '__id', '__fragmentOwner']; | |
// strip __fragments, __id, __fragmentOwne | |
export const relayTransform = (key: string, value: string) => { | |
if (excludeKeys.includes(key)) { | |
return undefined; | |
} |
In computing, memoization or memoisation
is an optimization technique used primarily
to speed up computer programs by storing
the results of expensive function calls and
returning the cached result when the same
inputs occur again.
— wikipedia
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React from 'react' | |
import { FormikProvider, useFormik } from 'formik' | |
import * as yup from 'yup' | |
import TextInputFormik from './TextInputFormik' | |
const ReactNativeFormikExample: React.FC<unknown> = (props) => { | |
const formik = useFormik({ | |
initialValues: { | |
name: '', |
Most job post are about requirements that you should already know.
We think that you should learn a lot when working for a company.
So here is a list of many things that you are going to learn while working for us (and many more):
- how to use git to work in a team
- how to contribute to open source projects
- how to manage .env files (configurations)
- local vs staging vs production environments
NewerOlder