Are you ready to put your skills to the test and have some full stack hacking fun? This assessment will be like a day-long solo sprint where you get use the skills and technologies you have worked with during the first half of the course.
- Don't freak out
- Don't collaborate with other students in any way whatsoever
- Don't communicate with others through any communication channel
- Don't wait until the end to commit all your work
- Do commit frequently
- Do use Google, MDN, Stack Overflow, documentation, etc. to support you in your work
- Do ask help if you have any issues with the codebase or your computer
- Do ask help if you have any clarifying questions
- Do ask help should you need an exception to any of the above
This assement is designed to test what you have learned over the last 6 weeks.
- Make sure your git is configured correctly, If you are not using your personal laptop, please do the following :
- Check there’s no previous git config
git config user.name
git config user.email
- If there’s a config you need to remove it:
git config --global --unset user.name "previous_name"
git config --global --unset user.email previous_email
- Now you need to add your config:
git config --global user.name "your_name"
git config --global user.email your_email
- open keychain, and check if there is any github account, and delete it.
- Now you can fork, clone and commit safely.
Assessments are meant to give you and RBK staff an idea of how well you understand, or can figure out, the material that you covered recently.
- Turn off all communication devices such as your phone, email, Slack, etc.
- Fork this repo and clone down your fork to your laptop.
- Commit working code early and often (at least after every prompt). You are graded on your commit messages in addition to the code that you write
[When this code is committed it will] Complete the basic-iteration prompt
- Do at least a little work on every prompt, even if you only leave comments that describe your intent. Leaving a prompt blank is tantamount to failing a prompt. You'll get much more credit even for writing comments or pseudo-code that describe your intent
- You must submit a pull request for all assessments on time (guidelines for how to submit a pull request are below). Give yourself several minutes to do this at the end of the time allotted for the assessment
- The help button is available to you during assessments, how often you use it is up to your own discretion
- After completing the assessment, if there are any prompts you felt you did not do well on, or, that you would not know how to assess whether or not you did well on, make plans to improve your skills on that topic as soon as possible.
This Assesment is split into 4 different parts. Each part is in each own folder and has it's own README file. Please read this README first, then refer to the README for each section. Each README has it's own rules on what resources you are allowed to use. At no point are you allowed to use your prior sprint code, work with any partner or look at your neighbors code. Cheaters will be removed!
We believe this is a worthy challenge for you!
-
Read the entire directions!!!
-
Began your screen recording software if you have not yet. Please use the low resolution/quality setting for the recording!
-
Start working in the following order:
- Back-End
- Front-End
- Rest-Api
- Bare-Node-Graph
Use your time wisely, we expect you to be pushing code starting at 4pm! While you must work in order, you do not need to be 100% done before going to the next section. In fact we expect you to have work on each section!
-
You must manage your time effectively to complete this assessment. This assessment will be evaluated as if it was a coding challenge given to you as part of a job application process. Not only will the functionality of your code be important, but also, the professionalism with which you write it. Consider the style and organization of your code. Make frequent commits with informative and consistent commit messages. Be professional and informative with your comments.
-
When you are done, or starting at 4pm please push your code, and make a pull request.
-
You may continue working til 4:30 pm, but the last pull request we will not accept any pull requests 4:31 pm or later.
-
At 4:30, flash drives will be distrubted .
This document details how to create a recording of your screen If you are using these instructions for a recorded student assessment, you should receive specific directions from your instruction team regarding how to turn in your screen recording file.
NOTE: Recording several hours of screen capture will use a large amount of data, up 4GB PER HOUR. Please make sure you have enough free storage space to accommodate your screen capture data!
- Launch QuickTime Player from Finder or Alfred/Spotlight.
- In QuickTime Player, go to the
File -> New screen recording
- Click the down arrow next to the record button and enable
Show Mouse Clicks in Recording
- Click the red record button to initiate the screen recording
- QuickTime will show you a notice in the middle of the screen as show in the screen shot below -- click on it confirm the screen capture and begin recording
To check that QuickTime is actively recording, look for the black stop button (square) inside a circle, in the system tray:
Open QuickTime Player by clicking the the black stop button (square inside a circle) in the system tray
Choose File -> export
, choose 480p quality, and name your video file firstname-lastname-yyyy-mm-dd
Download and install OBS Classic. It's free and open source!
Update the following Settings (click Apply
between each step):
Encoding | Broadcast Settings |
---|---|
Max Bitrate (kb/s): 192 | Mode: File Output Only |
File Path: firstname-lastname-yyyy-mm-dd.mp4 | |
Video: FPS: 15 |
Add a Monitor Capture source:
- Right click the
Sources:
box and clickAdd -> Monitor Capture
- Give it any name, the default is fine
- Click
OK
, the default options are fine
From the main screen, click Start Recording
, and minimize the program.
Simply click Stop Recording
and your screen recording will show up at the File Path
you specified.
We recommend SimpleScreenRecorder
Good Luck :)