BIT 286: (Web) Application Programming Lecture 07: Tuesday, January 27, 2015 Slack
Adminis-trivia Team Formation stuff not yet graded Project Concept document is due next class We’re going to work on that today
Today’s Plan Look at Slack Work on Project Concept Document via Slack GOALS: Get you started on using Slack Familiarize your with stuff it can do You’ll get more comfortable with it as you go Work on Project Concept Document via Slack
Slack
Background Slack is _the_ way to communicate in business nowadays So pervasive even The Stranger relies on it (Example: Warning: Mildly NSFW link (swearing) ) Disclaimer: This link is meant to illustrate how wide-spread Slack is, not to endorse any particular political position or candidate. In other words, if a even weekly newspaper relies on Slack then it must be widespread Slack is IRC IRC on steroids, run amok, but still IRC at it’s core It’s interesting the extent to which current market value can be derived from older technologies (see also: SlashDot and Reddit, Hacker News, etc)
Set up a Slack team for your BIT 286 team The basics: Join #general Try sending each other messages Try sending each other files
Formatting posts In a channel, make a Post, then format it https://get.slack.help/hc/en-us/articles/203950418 Formatting: https://get.slack.help/hc/en-us/articles/209774578-Formatting- for-posts Make a bullet list, numbered list, checklist Make headings Format just the selection
Send someone a private message Channels Switch to another channel Create a public channel, send a message on it Create a private channel, send a message on it Send someone a private message Search https://get.slack.help/hc/en-us/articles/202528808- Search-for-messages-and-files Try searching from a particular person, or in a particular channel, or before a particular date, or between two dates
Slash commands
Slash commands Type /<command> - UI will auto-complete for you /topic https://get.slack.help/hc/en-us/articles/201654083-Set-a-channel-topic-or- purpose Changes the topic of the channel
Slash commands /remind /remind me to take out trash in 1 minute https://get.slack.help/hc/ en-us/articles/208423427- Set-a-reminder /remind me to take out trash in 1 minute /remind me in 1 minute to take out trash /remind list – to see all reminders
Slack Apps Try sending each other gifs https://cascadia-bit-286.slack.com/apps https://cascadia-bit-286.slack.com/apps/A0F827J2C-giphy to add Giphy Then try /giphy cats https://api.slack.com/slash-commands - mostly technical details Get notifications of GitHub commits, etc: https://cascadia-bit-286.slack.com/apps/A0F7YS2SX-github There’s also apps for Google calendar, Google drive, etc Browse through ‘Developer Tools’ and ‘Bots’ If you find something awesome let everyone else know!
Slack Apps, advice
Lots of ‘advice’ articles out there about using Slack https://get.slack.help/hc/en-us/articles/115004056967-Working-in-Slack Todo list – posts, pins, stars, #to-do channel, Wunderlist Posts (to save meeting notes) Reading email in slack Connecting your Google calendar Video conferencing https://get.slack.help/hc/en-us/articles/216771908-Make-calls-in-Slack Voice + video - https://get.slack.help/hc/en-us/articles/216771908
Mobile Apps available, too For iOS, Android You can download, install, and figure them out on your own.
Project Work
Practice Using Slack Let’s pretend that we’re using slack to coordinate a remote meeting Team Coordinator: create a (public) channel for #projectconceptdocument Set a reminder for the team to meet in the channel in 2 minutes (Normally this would be 1 hour and/or 10 minutes Everyone be in the channel on time Zip ideas back and forth If you’ve got website links to share this would be great
Brainstorm project ideas via Slack, while sitting next to each other So if something goes wrong you can fix it quickly Select & refine project ideas
Project work Read through the Statement of Needs (5 min) Find a doc about Common Core that explains expectations of students finishing first grade (10 minutes) Feel free to share with your group as you find stuff Brainstorm ideas individually (10 minutes) Brainstorm ideas as a group (15 minutes) Ideas up that you thought up individually and/or thought up in a group TODO on your own: the Project Concept Document