Coder Social home page Coder Social logo

learning's Introduction

learning

learning's People

Contributors

bookcliff avatar

Stargazers

Ethan Cemer avatar Bookland avatar

Watchers

Kyle avatar Bookland avatar  avatar

learning's Issues

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 .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.

Roadmap

Learning

Learn core frontend concepts

Avoid:

  • Redux
  • Anything using classes (likely outdated)
  • Callbacks for async code

Increase knowledge of Ethereum and DeFi

Backend

This learning will be a bit less than the other areas.

Complete data science course

  • Lesson 1
  • Lesson 2

Projects

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


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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.