Giter Club home page Giter Club logo

learn-code-from-us's Introduction

Learn Code from Us

Project Introduction

The following text was taken from the about page on https://learncodefrom.us:

Learn Code from Us is a site that lists people who are members of underrepresented groups in tech who create resources geared towards programmers of all levels. These resources include (but are not limited to) podcasts, blog posts, newsletters, or YouTube videos. For now, this site is geared towards free resources in order to be as accessible as possible

Here is a blog post with more about the project.

Contributing

If you would like to contribute, please add an issue or comment on one of the ones that are open that you are working on it. Then submit a pull request!

If you would like to discuss the project in more detail here is an open thread where you can ask code questions or discuss the future of the project!

Adding New People

On the user side, please add a new person through this form.

This site is specifically for highlighting people who are members of underrepresented groups in tech who create content for programmers.

Please only submit if you have over five posts, and you are planning on making more content in the future!

Also, please only submit your own content at this point!

On the code side, the logic is in data-formatting/script.js. It creates the data.json file. You need an API key for the base in order to run this script. At this point, Ali will handle this process since it requires a couple manual checks.

The Detailed Readme

If you are new to coding and would like to know what each part of the setup does or requires, please see the Detailed Readme

Software Requirements

You will need the following software to be installed in order to build the code within this repository:

  • A git Client
  • A Text Editor
  • Node

Set up instructions

  • Clone the repo
  • run npm install within the learn-from-us directory
  • run npm start within the same directory

learn-code-from-us's People

Contributors

ackzell avatar adamf-sli avatar afreen23 avatar alexandreresende avatar anandbaburajan avatar andrasbacsai avatar aspittel avatar bocchithecode avatar cziem avatar dolani avatar eastman81 avatar gaprogman avatar harnerdesigns avatar ifyokoh avatar itsjwags avatar jeremybbauer avatar koolamusic avatar krisgardiner avatar nero-adaware avatar ngrosso avatar nicostar26 avatar orrison avatar pinkmadkitten avatar shreyas-echidna avatar toucedam avatar twhite96 avatar twosmalltrees avatar vivek12345 avatar yurickh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

learn-code-from-us's Issues

Updated URL address needed for Madison Website Link

Your issue may already be reported!
Please search on the issue track before creating one.

Expected Behavior

When clicking on the website link in Madison's profile, it should lead to her website at http://www.madisonkanna.com/.

Current Behavior

Currently, the link goes to https://learncodefrom.us/Madisonkanna.com.

Possible Solution

Link should be updated to go directly to http://www.madisonkanna.com/ when clicked.

Steps to Reproduce (for bugs)

  1. Go to https://learncodefrom.us/ and click on website link for Madison
  2. New page will open to https://learncodefrom.us/Madisonkanna.com

Context

In order to access her website, you must delete the learncodefrom.us/ portion of the URL and then will be taken to the site.

Your Environment

  • Version used:
  • Any required dependencies and version
  • Browser Name and version: Google Chrome Version 69.0.3497.100
  • Operating System and version (desktop or mobile): MacOS High Sierra Versions 10.13.6
  • Link to your project:

Smaller/compressed images

The profile images on the site are currently not optimized, and they could be!! ๐Ÿ˜„

We use Cloudinary to make this process super simple. There are other alternatives, but definitely worth serving the smallest/most optimized images possible. This includes serving webp versions to chrome users. Cloudinary makes this easy. But there are alternatives. Cloudinary is not the cheapest option at scale.

Double tooltips on icons

Your issue may already be reported!
Please search on the issue track before creating one.

Expected Behavior

Only one tooltip should be shown.

Current Behavior

Double tooltips, one behind the other on hover.

Possible Solution

Since adding the title to the icons for accessibility, hovering on the icons produces a double tooltip.

Context

Understandably we'd want the tooltip to show and be accessible. What we don't want is two of them.

Your Environment

Latest Chrome 70 on macOS 10.14.1 beta.

I am assigning this issue to myself. Seems a relatively easy fix.

Feature: Ability to edit personal info

It would be nice if there was a way to edit personal info that I've submitted. What would be even better is if that data resided in GitHub, so it would be easy to send PR's. This would also allow people to manage their own profiles and potentially submit others who may not be aware of this site.

Also, it would be nice to add details around that to the readme.

Add Searching/Filtering

Add the ability to filter different people based on their technologies or the mediums that they use.

Add component by component documentation

It would be awesome to double check all the naming on things to make sure it makes sense, and then add comments to each component describing what it does. Also, then maybe creating a component by component guide in Markdown.

Getting in contact with the maintainers isn't obvious.

Context

I'm a content creator who falls in line with the Learn Code from Us submission guidelines, but I'm a bit of a weird case. The details don't matter for this GitHub issue. Here's what does:

  1. I went to the submission form.
  2. I had a hard time fitting my submission into the presented boxes.
  3. I saw instructions to "contact us" if we didn't fit the existing form well.
  4. But there wasn't a link to a contact form, or an email address, or anything like that.
  5. OH NOES! USER CONFUSION!

I needed to click through to Ali's dev.to post, the one linked on the about page, and then skim that to find the GitHub repo. Honestly, I'm not sure I would have even known to do that if I hadn't gotten here from dev.to in the first place! I would have been stuck knowing I needed to contact y'all, but not knowing how to do so. That would mean a lost submission.

It would be really helpful if the UX around contacting the maintainers and/or getting started as a contributor could be made more obvious.

Add a Tutorials.md file

Move the React tutorials to their own file. I really like @GaProgMan's idea:

I wonder whether there should be a separate markdown file for tutorials. Perhaps something like:

# Tutorials

The following tutorials are separated by technology and might be useful for contributors who are new to the technology stacks which this project uses, and would like to learn more before contributing.

### React

#### Beginners/Intro to React

#### More advanced/Specific React Topics

### HTML & CSS

#### Similar Headers Here

### A.N.Other technology

Continuous Integration + Docker

Hi!

I see you're missing CI checks for this project. I would be interested in adding these especially since there are automated tests in #3 under progress. Basic code linting and test running would probably be enough.

Are you familiar with Travis CI or do you prefer some other service?

Additionally, I could add a Dockerfile to this project so those who have trouble with Node for whatever reason could contribute just as easily. What do you think?

EDIT: Tried to create some basic checks with Travis on my fork which passed. See here for results. โœŒ๏ธ

Transparent nav bar is a bit funky on desktop

Just a small design thought: The nav bar as you scroll is transparent and becomes unreadable as you scroll.

As a side comment, it may be a bit too big for a fixed nav. It would cover up a decent amount of the screen as one scrolls. I prefer slightly shorter navs. You could also remove the fixed for the whole bar and maybe just leave the true "nav" sticky on the left-most side (similar to like this).

Just some thoughts ๐Ÿ™‚

Add GitHub Files

  • Code of Conduct
  • Pull Request Template
  • Issue Template
  • Contributing Guide

Add balance to header

I think the font for the logo is a little small right now -- I think it would look better if "Learn Code from Us" was a little bigger and the other text was a little smaller.

screen shot 2018-10-30 at 11 53 45 am

Update github page url needed for Muses code js

Your issue may already be reported!
Please search on the issue track before creating one.

Expected Behavior

Open GitHub page of muses code js https://github.com/muses-code-js
Need change old GitHub link to the new one: https://github.com/muses-code-js

Current Behavior

Currently link goes to https://github.com/node-girls-australia which is not found.

Possible Solution

GitHub link should updated to new one: https://github.com/muses-code-js

Steps to Reproduce (for bugs)

  1. Going to Muses code js website
  2. New page will open to https://github.com/node-girls-australia
  3. Error 404 not found will appear.

Context

GitHub repo doesn't exist anymore. Name was changed, so needed to google for GitHub repo.

Your Environment

  • Version used:
  • Any required dependencies and version
  • Browser Name and version: Firefox 65.5
  • Operating System and version (desktop or mobile): Debian buster 10
  • Link to your project:

Add good testing documentation

We've implemented awesome automated tests. It would be great to document how to run them, how to add new ones and to make sure that the tests are super clear.

Card images don't always fill available space

The Issue

๐Ÿ‘‹ Hi there! I've noticed room for a possible improvement for the styles of the Card images. Currently if the provided image is wider than it is tall, the result is white space at the bottom of the image, which looks a little odd. Screenshots below...

screen shot 2018-10-27 at 8 38 22 am

Proposed Solution

A simple solution (PR incoming shortly) would be to use: object-fit: cover to enforce that the image should cover the containing div.

screen shot 2018-10-27 at 8 38 35 am

Add Linting

I like StandardJS for JavaScript formatting -- would be great to standardize!

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.