learning's Introduction
learning's People
learning's Issues
arrays and loops
Raycast Plugin
Primer
Raycast is a spotlight search replacement that can be programmed to operate however you want. It can be used to significantly improve common workflows.
Brainstorming Ideas
- Open focusmate dashboard
Resources
https://www.raycast.com/
https://github.com/Namaskar-1F64F/extensions (Etherscan plugin)
Mentors
Better discord GM plugin
Why
In the crypto community it's part of the culture to say gm
in the groupchats that you care about. Currently this is done by hand. The time and effort really adds up if you are in multiple different group chats!
What
Create a better discord plugin that sends gm
to a list of channels the user has defined the first time that they open discord in the morning. (could also automatically send at a certain time at night if discord is open)
Skills: Javascript
Learn about how arrow functions work
Do #8 before this
- Learn about how arrow functions work
Make sure to
- understand the different ways you can return values ,
return {}
()
({})
- understand how to write either a regular function or an arrow function
Learn about .map, .forEach, .filter
Do this after #10.
Learn about
This is the main way you'll be iterating through arrays. You can close this issue when you can answer the following questions:
- When would you use forEach?
- Use arr.forEach when you need to iterate over an array, map, or set and apply a callback function to each element of that object.
- Why use forEach instead of a for loop?
- arr.forEach is a more semantic and intuitive method of iterating over an array than a for() loop. However, I also came across an article saying arr.forEach is slower than a for() loop so if you are optimizing speed it may be more helpful to use a for() loop in that specific case?
- When use .map?
- Use .map whenever you want to create a new array from an existing array. .map does not change the existing array.
Setup Robinhood account
- Setup Robinhood account
- Watch https://www.youtube.com/watch?v=95suqaJcFtU
decisions
Roadmap
Learning
Learn core frontend concepts
- learn everything up to react from https://roadmap.sh/frontend
- Learn react basics
- #7
- #8
- #9
- #10
- #4
- #5
- #6
- Learn about how promises (always hard for beginners!)
- Read through all of antd design patterns (this should be done after a building a website, refactoring it to follow all of the guidelines)
- Revisit https://beta.reactjs.org/learn after doing a few projects and re-read and think about how to refactor my projects
- Read Javascript primer
- Read TypeScript handbook
Avoid:
- Redux
- Anything using classes (likely outdated)
- Callbacks for async code
Increase knowledge of Ethereum and DeFi
- https://github.com/porter-finance/handbook/blob/main/company/engineering/onboarding.md
- Setup metamask wallet
- Setup bookcliff ENS
- DeFi llama TVL submission
- Get testnet eth
- Interact with some DeFi protocols https://app.rabbithole.gg/skills (do things on here that are interesting and have testnets)
- Run a testnet rocketpool node https://docs.rocketpool.net/guides/
- #11
Backend
This learning will be a bit less than the other areas.
- Learn about vercel serverless functions
- Create a telegram bot
- Wedding website database/api
- Learn SQL (work with Dune Analytics using SQL to interact with Avalanche's c-chain)
- Work with python (https://github.com/alwaysbegrowing/conv-bonds-pricing)
Complete data science course
- Lesson 1
- Lesson 2
Projects
- Wedding website
- #3
- Telegram bot (sends parents weekly meeting info)
- #13
- Build autogenerated Art NFT for porter or ABG
- ABG components
- Deephire help desk (DONE!!!! https://help.deephire.com)
- #14
- Events page
- Deephire recruiter bugs
- Twitter api project
- Coin-gecko Google Sheets API project
- Call Option Pricing application
Commitment
- 40 focus mates per week
Schedule
Here's how you can make these charts. You may also want to consider using projects or milestones to manage this.
gantt
title Week 1
dateFormat YYYY-MM-DD
axisFormat %b-%d
section Frontend
Goals? :active, a1, 2022-05-09, 5d
Learn about how maker DAO works
- Read whitepaper
- Create a vault on testnet
Watch Video about MEV
variables
functions
Create AlwaysBeGrowing DAO
https://aragon.org/aragon-client this may make the most sense to use
Learn about object destructing and array destructing
Progress
Week of May 23:
Monday, May 23:
- read about .gitignore
- set up a discord bot (read a lot of the discord.js docs)
- wrote out the flow for connecting the plugin, bot, and server (vercel - server less)
- read about server less fxs
- fixed deep hire issues
- learned about node.js, package managers, and npm
Tuesday, May 24:
- learned more about npm (e.g scripts)
- reviewed discord.js and discord-interactions documentation
- reviewed discord bots GitHub
- fixed deep hire issue
- started coding bot :)
Wednesday, May 25:
- discord bot
- reviewed GitHub repos for similar projects
- lots of trial and error
Thursday, May 26:
- kept working on bot
- learned about web hooks
- read about tokens
- read about APIs
Friday, May 27:
- remade bot from scratch (new repo, used discord.js instead of discord-interactions)
- got bot to work!
- read MDN docs on promises
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.