Skip to content

This is the take home assignment that Collabies will complete before the technical review for Career Lab.

Notifications You must be signed in to change notification settings

segdeha/take-home-assignment-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Career Lab | Take-Home Assignment

This is the take home assignment that Collabies will complete before the technical review for Career Lab.

Please fork this repo, complete the assignment, and once you are finished, send a link to your repo to the Collab Lab mentor that will be conducting your technical interview.


How-to

  1. Fork this repo. Fork button on Github
  2. Clone your fork to your local machine: git clone <url of your repo> Repo URL for cloning on Github
  3. In the project directory, run npm install && npm start
  4. Open the project at localhost:3000

Exercise: Formatting Text

Create a new React app for formatting text. It should have two modes: one that changes every letter to uppercase and one that changes every letter to lowercase. Create a UI to select/switch between these two modes.

For example, if we had the following as input:

This is some text.

Submitting the form in the uppercase mode should output the following:

THIS IS SOME TEXT.

And submitting the form in the lowercase mode should output the following:

this is some text.

If you add testing, you may use a testing library you like, but the main code must not require any additional libraries or resources beyond the standard built-in libraries.

Your code will be evaluated on three criteria:

  • Correctness: Does it follow all the instructions?
  • Code Quality: Is it readable and well structured?
  • Idiomatic Code Style: Does it follow the stylistic conventions of the language, such as indentation and capitalization?

About

This is the take home assignment that Collabies will complete before the technical review for Career Lab.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 48.1%
  • JavaScript 28.9%
  • CSS 23.0%