The popular open-source contract for web designers and developers by Stuff & Nonsense
- Originally published: 23/12/2008
- Revised date: 15/12/2013
- Original post
Between us Captain Bonney's and you Aric Johnson
We'll always do our best to fulfill your needs and meet your expectations, but it's important to have things written down so that we both know what's what, who should do what and when, and what will happen if something goes wrong. In this contract you won't find any complicated legal terms or long passages of unreadable text. We've no desire to trick you into signing something that you might later regret. What we do want is what’s best for both parties, now and in the future.
So in short;
You (Captain Bonney's), located at 258 Rochester Rd are hiring me (Aric Johnson) located at 1 Helen Street to design and develop a web site for the estimated total price of $300 plus registration and hosting fees as outlined in the estimate. Of course it's a little more complicated, but we'll get to that.
Code challenges adapted from: http://prepwork.appacademy.io/coding-test-1/practice-problems/ http://prepwork.appacademy.io/coding-test-2/practice-problems/
Bubble Sort - practice bubble sorting arrays
longest word - find the longest word in a string
factoral - take a number, an multiply every number up to it
rectangular intersection - find the rectangular intersection of 2 arrays
As a developer, you will very likely work for a company that has a peer review process. While the specific process that a company uses may differ, there is one underlying goal - for you to write better code.
Why code reviews are important?
The code review process has multiple goals:
Ensure the team is staying up to date with changes in the code Ensure everyone is following the company approved style guide Better each others coding skills by creating discussion around different methods, or solutions Ensuring good documentation
As a developer, you will very likely work for a company that has a peer review process for merging in new commits. While the specific process that a company uses may differ, there is one underlying goal - for you to write better code.
##Why code reviews are important?
The code review process has multiple goals:
Pair programming is the practice of working on a single problem with a peer on one shared workspace. Some companies use pair programming for 100% of their work; others never use it; others use it for specific occasions, such as when onboarding new developers. The goal of pair programming is to catch errors more quickly and write higher-quality code through collaboration.
Pairing will be uncomfortable when you first try it. It's a skill in and of itself that requires practice and feedback to master. Pairing has been shown to improve performance on technical skills in programming courses, and lets your coursework more closely mirror a job environment with challenges that are both technical and interpersonal. It also helps keep you on-task and motivated.
When you're pairing, you'll find yourself working with people who think differently, and people with higher and lower skill levels. Pairing will help you learn to work with peop
var boxes = [ | |
'4x23x21', | |
'22x29x19', | |
'11x4x11', | |
'8x10x5', | |
"24x18x16", | |
"11x25x22", | |
"2x13x20", | |
"24x15x14", | |
"14x22x2", |
This layout is not original, it was borrowed from a great place, but, we don't want you getting the code from that place, so we're going to keep the source a secret. DO NOT TAKE CREDIT FOR DESIGNING THIS!
Re-create this layout from jpg files. The site should be responsive, and interactive. Anything not explicitly shown in the screenshots is up to you to decide.