I am excited to share with you my views on how you can become a smart contract engineer in 2020. In this video, I explain what skills you need to be a competitive candidate, and how you can build those skills. Lastly, I share with you, how I learn about the latest development in blockchain and keep my skills relevant.
# Smart Contract Engineer Roadmap 2020 diagram
https://coggle.it/diagram/Xq5IQ3YX2vfyC5AV/t/smart-contract-engineer-2020/4c383e8825cdb7dae593f9c293cae283545becfbb921e57257f5e1cc94fcd963
# Bitcoin
Mastering Bitcoin: https://bitcoinbook.info/
aantonop: https://www.youtube.com/user/aantonop
# Algorithms
https://www.algoexpert.io/
https://leetcode.com/
# Certifications
Consensys Academy: https://consensys.net/academy/
# Resume
https://www.linkedin.com/
# Staying up to date
EatTheBlocks
https://www.youtube.com/channel/UCZM8XQjNOyG2ElPpEUtNasA
Dapp University
https://www.youtube.com/channel/UCY0xL8V6NzzFcwzHCgB8orQ
aantonop
https://www.youtube.com/channel/UCJWCJCWOxBYSi5DhCieLOLQ
EthHub
https://www.youtube.com/channel/UCyigLX4-g6_XocqwvYvWLSA
https://ethhub.io/
Hashoshi
https://www.youtube.com/channel/UCQNHKsYDGlWefzv9MAaOJGA
Epicenter Bitcoin
https://www.youtube.com/channel/UCh-0T48JrvvmKDX41aWB_Vg
Blockchain at Berkeley
https://www.youtube.com/channel/UC5sgoRfoSp3jeX4DEqKLwKg
Vitalik Buterin's blog: https://vitalik.ca/
Ethereum Research: https://ethresear.ch/
# Web dev
Hackernoon
https://hackernoon.com/
Ben Awad
https://www.youtube.com/channel/UC-8QAzbLcRglXeN_MY9blyw
Coding Tech
https://www.youtube.com/channel/UCtxCXg-UvSnTKPOzLH4wJaQ
# Job Search
https://angel.co/
https://cryptojobslist.com/
https://cryptocurrencyjobs.co/
# Software Engineer Career
Stefan Mischook
https://www.youtube.com/channel/UCyUBW72KU30dfAYWLVNZO8Q
Clément Mihailescu
https://www.youtube.com/channel/UCaO6VoaYJv4kS-TQO_M-N_g
Chris Hawkes
https://www.youtube.com/channel/UCfV36TX5AejfAGIbtwTc7Zw
Traversy Media
https://www.youtube.com/channel/UC29ju8bIPH5as8OGnQzwJyA
Fun Fun Function
https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q/videos
Solidity By Example https://solidity-by-example.org/
Follow on Twitter: @ProgrammerSmart https://twitter.com/ProgrammerSmart
Join me on Discord: https://discord.gg/Ny8sPaj
Website: https://smartcontractprogrammer.com
...
https://www.youtube.com/watch?v=wNhAVahE-jk
Use options, in Sway, to express either a presence or absence of some data.
Code
https://github.com/t4sk/hello-sway
Playground
https://sway-playground.org/
Sway
https://fuellabs.github.io/sway
Fuel
https://www.fuel.network/
Take a course
https://www.smartcontract.engineer/
#Sway #SmartContract #Fuel #スマートコントラクト
Follow
https://odysee.com/@SmartContractProgrammer:8
https://twitter.com/ProgrammerSmart
https://discord.gg/bt8FK2wkcW
https://t.me/smartcontractprogrammer
...
https://www.youtube.com/watch?v=EBzHkOCB1tg
This video will explain how the reentrancy exploit works and then explain how to protect your Solidity smart contract from it.
#Solidity #Reentrancy
Code: https://solidity-by-example.org/hacks/re-entrancy/
References
https://github.com/ethereumbook/ethereumbook/blob/develop/09smart-contracts-security.asciidoc
https://solidity-05.ethernaut.openzeppelin.com/
Remix IDE: http://remix.ethereum.org
Solidity: https://solidity.readthedocs.io
Follow on Twitter: @ProgrammerSmart https://twitter.com/ProgrammerSmart
Join me on Discord: https://discord.gg/Ny8sPaj
Website: https://smartcontractprogrammer.com
...
https://www.youtube.com/watch?v=4Mm3BCyHtDY
How to calculate price of ETH from sqrtPriceX96 in Uniswap V3 USDC / ETH pool.
0:00 - Intro
1:09 - What is P?
1:39 - Example price of USDC in terms of ETH
4:21 - Example price of ETH in terms of USDC
6:28 - Price of ETH from sqrtPriceX96
7:40 - Example price of ETH from sqrtPriceX96
Uniswap USDC / ETH pool
https://etherscan.io/address/0x8ad599c3A0ff1De082011EFDDc58f1908eb6e6D8#readContract
Notes
https://github.com/stakewithus/notes
Take a course
https://www.smartcontract.engineer/
Follow
https://twitter.com/ProgrammerSmart
https://discord.gg/bt8FK2wkcW
https://t.me/smartcontractprogrammer
https://smartcontractprogrammer.com
#Solidity #SmartContract #Ethereum #スマートコントラクト
...
https://www.youtube.com/watch?v=hKhdQl126Ys
Automatically format your code with forge fmt
Code
https://github.com/t4sk/hello-foundry
Book
https://book.getfoundry.sh/
Solidity by Example
https://solidity-by-example.org/
Take a course
https://www.smartcontract.engineer/
#Solidity #SmartContract #Ethereum #スマートコントラクト
Remix
https://remix.ethereum.org
Follow
https://odysee.com/@SmartContractProgrammer:8
https://twitter.com/ProgrammerSmart
https://discord.gg/bt8FK2wkcW
https://t.me/smartcontractprogrammer
https://smartcontractprogrammer.com
...
https://www.youtube.com/watch?v=k55TIWUFLbQ
Write to any slot.
0:00 - Intro
0:56 - Write to any slot
5:03 - Demo of getting and setting a slot
5:40 - Set admin and implementation slots
8:04 - Getters and setters for admin and implementation slots
12:24 - Demo
Code
https://solidity-by-example.org/app/upgradeable-proxy/
OpenZeppelin Implementation
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/proxy/transparent/TransparentUpgradeableProxy.sol
Take a course
https://www.smartcontract.engineer/
#Solidity #SmartContract #Ethereum #スマートコントラクト
Remix
https://remix.ethereum.org
Follow
https://odysee.com/@SmartContractProgrammer:8
https://twitter.com/ProgrammerSmart
https://discord.gg/bt8FK2wkcW
https://t.me/smartcontractprogrammer
https://smartcontractprogrammer.com
...
https://www.youtube.com/watch?v=RcyCW1nigog