eggheadio-course-notes
Welcome to This repository is a community garden lead by the eggheadio team and Learner Advocates.
With eggheadio-course-notes
, you gain further resources to enrich your learning experience on egghead.io.
You are encouraged to leverage these notes when taking an egghead course, share, iterate, and contribute to them.
Getting Started
Each folder contains notes on a course. Inside each folder, you can find one or more of the following resources:
Notes
Exercises
Community solutions
Sketch Notes
Contribution
Learner Advocates create the initial set of notes. Once created, anyone from the community can contribute to the collection of notes.
- One set of notes per course
- If a course has already been covered, feel free to submit additions.
Contributions we are looking for
We are looking for notes that explore holes in the material, fill in gaps, expand with alternative ideas, question the answers given, and give us a stronger sense of depth and understanding.
This can take several forms. Including, progressive summarization, sketch notes, illustrations, notes on deprecations, links to additional resources, and code examples.
Submitting a contribution
- Fork
eggheadio/eggheadio-course-notes
- Create a new branch
- Expand upon existing course notes
- Pull Request into
eggheadio/eggheadio-course-notes
First Pull Request
This is your first Pull Request? We recommend taking the following course:
Code Review
The egghead team will review your contribution. You will hear back from one of the team members about your Pull Request in a timely manner. Either your Pull Request will be merged, or you will receive feedback on how it can be accepted.
Community
If there is a course on egghead.io that you would like to see notes, please feel free to file an issue with the course name.
If you see anything wrong or missing, please file an issue!
Community Code of Conduct
This is a safe and collaborative environment to work together. This repository follows the egghead Community Code of Conduct.
Creating Course Directories
- Run
yarn
to install dependencies - Set up Auth
- Create a file
~/.env
with these contents:
CLOUDINARY_API_KEY=insert-key-here
CLOUDINARY_API_SECRET=insert-key-here
CLOUD_NAME=insert-name-here
- Run
yarn start
- Paste the course slug you are going to enhance, and hit enter
- Check the
output
directory - ???
- Profit!
AWS credentials can be created in the management console for development. (You shouldn't have to worry about this)
Set up Auth
- Request a user token from an egghead team lead
- They will generate an access token from a user on the production database
User.find_by_email('[email protected]').access_tokens.create!
- Copy the .env-template file
- Create a .env file
- Paste what you copied to the contents of the file
- Replace
YOUR-TOKEN-HERE
with requested token