Learn NodeJS via lodash and html-gen
Your learning challenge this week has two parts. First, for team co-learning, make an initial contribution to the ucdd-lodash
library. Second, for individual learning, continue to develop the html-gen
library.
Prerequisites
- Have completed the introductory learning challenge
- Have completed the introductory hackathon
Github Repositories
ucdd-lodash
https://github.com/ucdd2-sp15/ucdd-lodash
html-gen
https://github.com/ucdd2-sp15/ucdd-htmlgen
Team Learning (50 points)
Milestones
- Have each team member implemented ONE function in
lib/ucdd-lodash.js
(40 points) - Have made a single pull request to the class’s repository (10 points).
Time and Location
Each team decides on a time and location to meet before the submission deadline.
Forking
- The team leader should create a fork from ucdd2-sp15/ucdd-lodash.
- Each team member should create a fork from this team’s fork.
- Everyone should work on a separate fork to implement the ONE function.
Due
11:59pm, Friday
Submission
Individual members should first submit pull requests to the team leader’s fork. After mering all the pull requests from other team members, the team leader should make a single pull request to ucdd2-sp15/ucdd-lodash. In the pull request message, the team leader should list the names of the team members and also write down the points the team has earned.
Absence
People who fail to show up and participate in a team learning session will not earn any point from this part.
Individual Learning (50 points)
Milestones
- Have implemented N functions in
lib.js
(10 x N points = ? points, Max: 40 points). - Have committed and pushed my implementation to my own fork (10 points). The final commit message should report the number of points earned.
Due
11:59pm, Sunday
Submission
You do not need to make a pull request from your fork of html-gen
. You just need to make sure you commit your code and push this commit to your own Github fork. We will assume your most recent commit prior to the deadline is your submission.
Grading
We will use a honor system in which you will self-report the points you believe you have earned. For the team learning part, the team leader reports the points earned in the pull request message. For the individual learning part, you report the points you’ve earned in the last commit message prior to the deadline.
Each week, the grader for this class will take a random sample of the submissions to check for consistency to ensure fairness and promote honesty.