Giter VIP home page Giter VIP logo

path-suggester's Introduction

Epicodus Path Suggester

Created by Michael Arrington

This webpage is a tool built to assist potential students of Epicodus with the task of picking which curriculum path is their best fit. Users answer questions about their preferences relating to software design and philosophy towards technology and associated workplaces and are presented with a simple analysis and advice on how to move forward. It was created on September 15, 2017.

Installation Instructions

To install, download from https://github.com/arringtonm/path-suggester.gitp or open up your favorite shell program and type in the following instructions:

git clone https://github.com/arringtonm/path-suggester.git

Please note that this project depends on JQuery and Bootstrap files which are linked externally and proper functionality of this tool requires an active internet connection. Upon successful installation, source codes can be viewed with the text editor of your choice.

Code Description

This website/tool uses a series of questions to pick the best fit of coding school paths for the user. Each answer is weighed and evaluated to to modify an internal score for each Epicodus path. For instance:

if (question3 === 1) {
  scoreCsharp++;
} else if (question3 === 2) {
  scoreRuby++;
}

In the above example, question3 is the answer to value coming from a radio button form, where answer value 1 was a preference for a more established company (where C#/.Net is more likely to be found), and value 2 was a preference for startups, where Ruby/Rails is more popular. The scoreCsharp++ and scoreRuby++ would increase each score, accordingly.

After completing similar operations a few times, the user is toward three possible outcomes:

  • Front-end design with a focus on CSS
  • Back-end engineering with a C#/.NET or
  • Hybrid back-end/front-end engineering with Ruby/Rails.

The branch engine in the scripts.js file allows for a tie. In that event (when the back-end score equals the front-end score), the user is told they can pick whichever path they choose, as Epicodus' curriculum should prepare them for both worlds.

The HTML in index.html builds out the form; styles.css and scripts.js format and decorate the page, and scripts.js provides the simple logic.

License

The author, Michael Arrington, waives most all rights and responsibilities in accordance with the MIT License. If you see a way to monetize this project, please let him know how at [email protected].

path-suggester's People

Watchers

 avatar

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.