Difference between revisions of "Coder"
(Write up milestone 1.) |
(→Milestones: Wrong markup language heh.) |
||
Line 24: | Line 24: | ||
* Code-savvy editor such as Atom or Microsoft Visual Studio Code | * Code-savvy editor such as Atom or Microsoft Visual Studio Code | ||
* Web browser with developer tools (Seaver 120 uses Google Chrome) | * Web browser with developer tools (Seaver 120 uses Google Chrome) | ||
− | * | + | * '''git''' version control software |
− | * (depends on team) | + | * (depends on team) '''curl''' command |
Make sure that this software is installed and operational before beginning. If any Coder needs help with any of these packages, please consult your fellow guild members or ask Dr. Dionisio. | Make sure that this software is installed and operational before beginning. If any Coder needs help with any of these packages, please consult your fellow guild members or ask Dr. Dionisio. |
Revision as of 20:37, 9 November 2017
GRNsight Gene Page Project Links | |||||||
---|---|---|---|---|---|---|---|
Overview | Deliverables | Reference Format | Guilds | Project Manager | Quality Assurance | Data Analysis | Coder |
Teams | Page Desiigner | Lights, Camera, InterACTION! | Gene hAPI | JASPAR the Friendly Ghost |
The coder is the resident expert on the technology being used—assorted software, file management, version control, troubleshooting, programming. He or she coordinates with Drs. Dahlquist and Dionisio and fellow coders in developing the code base for the GRNsight gene page. GRNsight is written in JavaScript and is built on open source JavaScript libraries. Source code is hosted on GitHub and managed by Node.js.
Contents
Guild Members
- Page Design: Arash (Coder), Nicole (Designer)
- Gene Database APIs: Eddie A. and John
- JASPAR API: Eddie B. and Simon
- Interaction and Integration: Blair and Zach
Milestones
The milestones do not necessarily correspond to particular weeks; instead they are sets of tasks grouped together.
Milestone 0: Journal Club Presentation
- For the Week 11 assignment, the Coders (including Designers) of each team will prepare a PowerPoint presentation of their respective assigned software design/development/engineering/best practices reading to be delivered in class on Tuesday, November 14.
Milestone 1: Working Environment Setup
Coder work will require the following software. The Seaver 120 lab computers are already set up for this; this list is provided for coders who need to work on a different computer or outside of the lab.
- Node.js 8.4.0 or newer
- Code-savvy editor such as Atom or Microsoft Visual Studio Code
- Web browser with developer tools (Seaver 120 uses Google Chrome)
- git version control software
- (depends on team) curl command
Make sure that this software is installed and operational before beginning. If any Coder needs help with any of these packages, please consult your fellow guild members or ask Dr. Dionisio.
Milestone 2: Version Control Setup
Milestone 3: “Developer Rig” Setup and Initial As-Is Build
Milestone 4: Development and Implementation
(varies per team)
GRNsight Gene Page Project Links | |||||||
---|---|---|---|---|---|---|---|
Overview | Deliverables | Reference Format | Guilds | Project Manager | Quality Assurance | Data Analysis | Coder |
Teams | Page Desiigner | Lights, Camera, InterACTION! | Gene hAPI | JASPAR the Friendly Ghost |