7 roadmaps
Roadmaps
Ordered routes through a stack, for when “just read the docs” is not an answer. Open one and tick the steps as you go; your progress shows up here.
Java
- Data types
- Loops and conditions
- Methods and functions
- Command line interface basics
- Parsing command line arguments
- Connect with a database
React
- What is React props?
- What is React state?
- unidirectional data flow
- how to create a React component
- React hooks (useState, useEffect, and other basics ones)
- Effects
Web3
- 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)
AWS Lambda
- learn how to bundle backend using webpack in a single bundle (check this https://gist.github.com/jgcmarins/2860f547f5d785dce24ca0eadbe3abdd)
- learn how to automate lamdba deploys using serveless or aws cdk (github actions)
- learn how to configure and automate api gateway
- learn how to automate tests lambdas using jest
- learn how to configure, automate and use RDS Proxy to fast database workflow in lamdbas (also cache database connections)
- how the performance gain using RDS Proxy over normal database usage
Docker
- learn why we need docker
- learn how to define a Dockerfile
- learn how to build a docker
- learn how to list images
- learn how to run docker with port forward
- learn how to go inside docker to debug, running /bin/bash
Backend
- learn about basic database modelling, use excalidraw1 more inside
- learn to answer these questions
- learn how to connect to a database and performe queries
- learn how to expose a CRUD API REST and/or GraphQL
- learn how to document the API using Swagger, swagger-jsdoc is the best for it
- learn how to test your API using Postman, and also automated using jest and supertest
DevOps
- learn about docker
- learn about kubernetes
- practice with minikube
- learn about CI/CD1 more inside
- practice with sadservers
- practice with labs.iximiuz