Code Monkey home page Code Monkey logo

level_up_exercises's Introduction

Level Up Exercises

These are the combined exercises used at http://leveluprails.com. You can do them out of sequence, but you'll probably be missing the point. Do the right thing, visit the site.

Your Submissions Welcome

When you finish an exercise, feel free to make a pull request back into this repo if you'd like some feedback on your code. As soon as I get the chance, I'll make PR comments to provide some guidance as well. There's no catch here -- give it a shot. ๐Ÿ‘Š Joe

How to Do These Exercises

  1. Fork this repo into your own space
  2. Wait until you're asked to do one of the exercises
  3. Use your fork, develop code, push it back upward
  4. Profit!

The First Lesson

Like everything else in the world, these exercises have errors and problems and typos. We experience this problem whenever we code, and the only way to stay sane as a group is to fix problems as we find them. Be a mensch, send pull requests.

Exercise List (in Order)

Ruby

  1. Triangle Facts
  2. Arrowhead
  3. Robot Name
  4. Dino Catalog (personal fave)

Testing

  1. Data Science
  2. Overlord
  3. Shopping Cart

Rails

  1. CYOA
  2. Supportive

Data

  1. Traffic Control
  2. Yadda

Interaction

  1. Pmail

Scaling

  1. Art

Contributing

Contributions are very welcome. Fork, fix, submit pulls.

Contribution is expected to conform to the Contributor Covenant.

level_up_exercises's People

Contributors

aushm avatar cengelken avatar djkotowski avatar jmmastey avatar johnmcconnell avatar lawrencewalters avatar mertguldur avatar ochagata avatar paulghaddad avatar stevenxl avatar sumsionp 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

level_up_exercises's Issues

[Discussion] Extraneous details make training take too long

Per discussion with @djkotowski and @bwthomas, they're looking at ways to pare down some of the assignments. Since we don't want to remove learning, that means trimming some of the non-essential parts of assignments.

As an example, overlord currently requires you to build a bomb. Since the assignment is about BDD, that detail is not really necessary, and often trips up learners.

Here's a potential suggestion to change and remove that requirement:
https://github.com/jmmastey/level_up_exercises/compare/make_overlord_shorter

"Exercises From This Lesson" Checklist Not Updating Instantly

When you click the 'Complete' button for an exercise, the button changes to have the checkbox checked. However, there is another progress checklist in the right sidebar under "Exercises From This Lesson". This checklist does not update when the 'Complete' button is pressed. Instead, it waits until the page is reloaded.

overlord requires too much sinatra

It's a distracting amount of extra stuff to learn while also attempting Rspec and Cuke. Consider adding a base Sinatra implementation with persistence already implemented.

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.