{"action":"created","issue":{"url":"https://api.github.com/repos/FAC6/FAC7/issues/18","repository_url":"https://api.github.com/repos/FAC6/FAC7","labels_url":"https://api.github.com/repos/FAC6/FAC7/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/FAC6/FAC7/issues/18/comments","events_url":"https://api.github.com/repos/FAC6/FAC7/issues/18/events","html_url":"https://github.com/FAC6/FAC7/issues/18","id":131962463,"number":18,"title":"Week 5 proposed plan","user":{"login":"rug1","id":13667174,"avatar_url":"https://avatars.githubusercontent.com/u/13667174?v=3","gravatar_id":"","url":"https://api.github.com/users/rug1","html_url":"https://github.com/rug1","followers_url":"https://api.github.com/users/rug1/followers","following_url":"https://api.github.com/users/rug1/following{/other_user}","gists_url":"https://api.github.com/users/rug1/gists{/gist_id}","starred_url":"https://api.github.com/users/rug1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rug1/subscriptions","organizations_url":"https://api.github.com/users/rug1/orgs","repos_url":"https://api.github.com/users/rug1/repos","events_url":"https://api.github.com/users/rug1/events{/privacy}","received_events_url":"https://api.github.com/users/rug1/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-02-07T12:16:11Z","updated_at":"2016-02-07T12:17:23Z","closed_at":null,"body":"# Week 5\r\n\r\n## Monday\r\n10-11:30 Morning Challenge\r\n\r\n11:30-4:30 Readmes\r\n\r\nSplit into four jigsaw groups and each work on a different database:\r\n * Redis\r\n * MongoDB\r\n * PostgreSQL\r\n * LevelDB\r\n\r\nEveryone should research these questions (30 minutes):\r\n * What is a relational database?\r\n * What is the difference between an SQL and NoSQL database?\r\n\r\nFor your specific database (1h30mins):\r\n * How does the DB store information?\r\n * What are the different data types that can be stored? e.g. strings, lists, hashes, sets\r\n * What are the advantages and disadvantages of this database? e.g. speed, scalability, data structure, query performance\r\n\r\nWrite a guide on how to (1h30mins):\r\n * Install the database\r\n * Which npm module should you use for this database\r\n * How to access the database from the command line\r\n\r\nStretch goal: present a working demo showing how to add to the database from a HTML form.\r\n\r\n4:30-6 Presentations\r\n\r\n## Tuesday\r\n10-1 [Redis Workshop](https://github.com/msmichellegar/redis-node-workshop). Work in pairs. People who did the Redis readmes will have an advantage but if they finish early, they can help the others.\r\n\r\n1-2 Lunch\r\n\r\n2-5 [Websocket Tutorial](http://socket.io/get-started/chat/) Work in pairs. Tutorial uses express and jQuery, change it into a pure node server and vanilla javascript.\r\n\r\n5-6 Questions on anything they want to go through or finish up either of the workshops if they haven't finished.\r\n\r\n## Wednesday\r\n10-11:30 Morning Challenge\r\n\r\n11:30-11:45 Introduce project:\r\nThis week you will be creating a chat room that updates in real time (obviously). You will need to implement both socket.io and a database.\r\n  * Use socket.io for real time messages\r\n  * Use a database to store the messages\r\n  * Deploy your chatroom to heroku\r\n\r\n##### Stretch Goals\r\n  * Make usernames\r\n  * The ability to create rooms\r\n  * See a list of users who are available online\r\n\r\n##### Don't Forget\r\n  * NO FOR LOOPS ALLOWED\r\n  * Badges - code climate, coverage, code crystal, build\r\n  * Testing frontend and backend - at least 80% coverage on backend\r\n  * Continuous Integration - Set up travis\r\n\r\n## Thursday\r\n10-5:30 Carry on with projects\r\n\r\n5:30-6 Adam Baldwin Node Security talk via Google hangouts\r\n\r\n## Friday\r\n10:30-12 Code Review\r\n\r\n12-1 Respond to issues\r\n\r\n1-2 Lunch/write up stop go continue\r\n\r\n2-2:45 go through stop go continue\r\n\r\n2:45-3:15 upstairs project\r\n\r\n3:15-4 Business Development\r\n\r\n4-6 Project Presentations"},"comment":{"url":"https://api.github.com/repos/FAC6/FAC7/issues/comments/181002756","html_url":"https://github.com/FAC6/FAC7/issues/18#issuecomment-181002756","issue_url":"https://api.github.com/repos/FAC6/FAC7/issues/18","id":181002756,"user":{"login":"rug1","id":13667174,"avatar_url":"https://avatars.githubusercontent.com/u/13667174?v=3","gravatar_id":"","url":"https://api.github.com/users/rug1","html_url":"https://github.com/rug1","followers_url":"https://api.github.com/users/rug1/followers","following_url":"https://api.github.com/users/rug1/following{/other_user}","gists_url":"https://api.github.com/users/rug1/gists{/gist_id}","starred_url":"https://api.github.com/users/rug1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rug1/subscriptions","organizations_url":"https://api.github.com/users/rug1/orgs","repos_url":"https://api.github.com/users/rug1/repos","events_url":"https://api.github.com/users/rug1/events{/privacy}","received_events_url":"https://api.github.com/users/rug1/received_events","type":"User","site_admin":false},"created_at":"2016-02-07T12:17:23Z","updated_at":"2016-02-07T12:17:23Z","body":"I'm not sure if the project might be a bit too challenging"}}