Giter VIP home page Giter VIP logo

reactment's Introduction

Welcome: HackRU Reactment Challenge

Welcome to the HackRU Reactment Challenge, RND's community driven interview sandbox. Regardless of whether or not a recruitment task has been emailed to you, feel free to clone this repository and have fun! Everyone is welcome!

All our dreams can come true, if we have the courage to pursue them -Walt Disney

If you have any questions, don't hesitate to reach out to us. We want to help you! We want you to succeed!

Technologies

Below is a list of the main technologies Reactment uses:

  • Node.js (npm)
  • React

Feel free to research and gain background knowledge in any of these technologies! Once again, don't hesitate to ask us any questions. Understanding different technologies and how they interact is the first step to success.

What if I don't know React?

This is completely fine! We 100% expect this to be the case for many of you! React can be a beast to starters! But here's a little secret: we didn't choose React for this challenge because we expect everyone to know or learn NodeJS and React, but rather because we needed some language and React was simply the hot choice! Know that part of this task tests how well you operate with and react to different technologies.

Getting Started

First things first, get rid of those nervous jitters! Take this as any regular programming task that you have to do either for work, school, or simple fun. Remember that you are contributing to the open source community! No mistake is detrimental here! So make mistakes, but most importantly, have fun doing so! See the steps below:

0. Self-assign a task

Peruse reactment issues here. Each issue has an assigned difficulty level (see below for level definitions). Once you are ready, self-assign any unassigned and open task. Once you self assign a task, you own the task (this ensures no one else accidently works on the same thing as you). You can also feel free to come up with your own ideas open a new issue yourself.

1. Fork and clone!

Once your have an issue self-assigned, you can now officially get started. Next step is forking. Via Github, fork the repository to your personal account. Once you have it forked, clone it:

git clone https://github.com/<your-username>/Reactment.git
cd Reactment

2. Install node dependencies

At this point, you should have a copy of the code available on your local machine. Time to get into the weeds with react! Next step is to install node dependencies:

cd challenge
npm install

3. Start the development server

You have everything available to start programming! Start the development server:

npm start

At this point, your web browser should automatically open up, and you should be able to see this website.

4. Poke around the code

Open the code in your favorite IDE. Feel free to poke around the code and make changes. Break the website a couple of times to learn what is actually happening! Once you are comfortable with what is going on, implement the feature or perform the task specified in the issue you self-assigned in step 0.

5. Submit

Once you are done, push your code to github

git commit -m <some random message>
git push origin <branch name, you can just use your name or github username>

Put in a pull request from your forked instance to our main repository under the hackru organization. Be sure to follow the standard guidelines for pull requests.

Task Difficulty Levels

Every task has a difficulty level assigned to it. We ask that you complete a challenge that accurately represents your knowledge as per the following levels. Every issue is prefixed with a (x) where x represents the difficulty of the task.

Level 1

I am a novice at web development, but I can read code. This means that I know at least 1 programming language, and I am willing to learn a lost more, and have an intent to grow!

Level 2

I know web development, but not React specifically. This means that I know HTML and I know why it doesn't qualify as a valid programming language!

Level 3

I have experience with web development, and I know React!

reactment's People

Contributors

5h1v avatar benlambert43 avatar briaxoxo avatar colefrench avatar fawazt231 avatar foltik avatar intermezzio avatar joncanales avatar js324 avatar kayla-kam avatar kherbear avatar lincolnmroth avatar lucentfong avatar man1han avatar mjrb avatar pinkmanusrex avatar pjprogrammer avatar raymondphillips avatar reedkrawiec avatar rzmk avatar sahej172002 avatar sailokesh845 avatar samuel-ping avatar sejanep avatar shambhavir avatar shivanmodha avatar srnazng avatar tang-michael avatar v0lv0 avatar zain08816 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.