A repo used to plan skills development and projects. A list of technologies to keep in the toolbox and some new ✨ to keep it fresh.
- This page - new things to learn.
- Projects
- List of future and ongoing projects.
- Skills
- List of my skills.
- Toolbox
- List of tools we use for building projects.
Issues in this repository are completable tasks and comes in the following flavors
- technology: adding new tech to the stack or upgrading existing.
- research: evaluate by investigation, searching/reading etc.
- reading: read a designated book or an article for pure skills development.
- project: a completable project with an end goal, must be demo-able.
- experimentation: trying out a new framework/idea to get a feel for it.
- algorithms: the implementation and design of algorithms, can be included in projects.
- achievement: passive long term goals, example: "release a project using X".
- youtube: things relating to my youtube channel.
New topics are marked with ✨.
The purpose of this list is to
- identify new topics in which we would like to explore.
- further improve on existing topics that are still new-ish.
Topics that have been 'completed' are listed on the skills page or in the toolbox.
The list!
-
frameworks & libraries
- hazelcast jet ✨
- mewbase ✨
- netty ✨
- metamask ✨
-
databases
- redis/memcached ✨
- cassandra ✨
- neo4j/some other graph database ✨
-
security
- CISSP certification ✨
- blockchains (ethereum)
- crypto currencies
- web application security
- cryptography (tls, encryption, signing, hashing etc.)
- test DTLS ✨
-
data management
- kibana canvas ✨
-
programming languages
- evm: viper/vyper ✨
-
development
- docker
- AWS Lambda ✨
-
algorithms
- simplex noise ✨
- perlin noise ✨
- spatial hashing. ✨
- culling in mmo's ✨
This repository shows the benefits of planning your own skills development and ongoing/future projects. Using the same techniques you could achieve the following:
- never forget about exciting technology that you have read about, add it to your todo list.
- make sure you are always improving and moving forward by adding and completing new tasks.
- plan the completion and start of new projects.
- prioritize projects and skills development, focus on whats important.
- by keeping a backlog of projects and skills development tasks you are less likely to run out of ideas.