A couple of things to help us along:
-
Use your first name as part of your username wherever possible
-
Open links in new tabs. GitHub repos have a lot of links. We recommend right-clicking (or holding the command key (mac) / control key (win) when clicking) to open links in new tabs. That being said, try to avoid "tab hell". It can be easy to get lost in there; limit yourself to ten at most.
-
Skim read context sections. We use
Context:
to indicate the information is useful but not essential for completing the task right now.
- Slack
- GitHub
- Toggl
- Zoom
Slack is a "cloud-based set of team collaboration tools and services". Esentially, it is a collection of chatrooms for us all to work together effectively. The name, SLACK, is an acronym for "Searchable Log of All Conversation and Knowledge". The Enspiral Dev Academy Slack community is where most of our communications take place.
Please follow the EDA naming convention as this is what helps us find you on slack:
Full name - Your prefered first name and last name
Display name - firstname_lastname_cohort_year e.g. kiri_tipene_kakapo_19
.
- Join our Slack chat
- Respond to the verification email (check spam if you can't see it) and follow instructions
- Download the Slack desktop app
- Use the desktop app to sign into the enspiral-dev-academy workspace.
- Add a picture of yourself (drop down at the top left of the app, under 'profile and account')
When you join up, you will be automatically added to our core channels. However you will need to search for a few more.
Here are a list and brief description of the core channels you need to join.
Click the word channels
(in the menu on the left side of the app) to reveal available channels.
-
#foundations: Used for communication with your fellow foundations members and facilitators. For example, asking a question about a specific exercise, finding a partner to pair with, and problem solving.
-
#code-help-desk: If you can't get help on a problem in the foundations channel, come here next! Read by grads, teachers, and friendly developers. Remember, people here won't know about the exercises you're working on, so be specific about the code you're stuck on.
-
#general: Stuff everyone in the EDA community should know about. For example, events, announcements, congratulating people.
-
#show-eda: Stuff you're working on that you'd like to share. New open source projects, games, pretty things. One of your final assignments in Foundations requires you to use this channel, but others also use this channel to show off the awesome projects they've been working on.
-
Either #auckland or #wellington: Site-specific news, meetups, "I'm locked out", "Who owns the car that's parked me in?" etc.
-
#random-stuff: Web development jokes, cat GIFs, xkcd. This one is optional but highly recommended.
We recommend that anytime you are working on the material you have the Slack app open. It is also very useful to install the Slack App for iOS or Android on your smartphone.
To see who is in the channel, click the 'i' icon in the top right corner. If you have a specific question for someone you can direct message them, but keep in mind that others in the community might know the answer too, so don't cut yourself off from the pool of community knowledge by posting unnecessary private messages.
You can tag someone in your post by putting an @ in front of their username. This will then send them a notification about the message. If you want the whole group to know something, you can use @channel. This will send a notification to everyone in the channel, so refrain from using @channel for channels that are not the foundations channel.
For the full tour, see Slack's official tour.
GitHub is how the curriculum is delivered and will be where you keep all of your code from EDA. It can also be a type of technical resume when applying for positions, so make sure your user name sends the right message.
- Create a GitHub account
- Choose a username that:
- includes your name
- is something you'll be happy for employers to see
- Is snake-case (all lowercase letters with words separated by hyphens i.e.
firstname-lastname
)
- Add photo and name in account settings
- Check your email and click the validation link
Toggl is a time keeping app that we ask you to use during Foundations. Its purpose is to help you strengthen your programmer skill set and to keep within the recommended time allotments for each activity.
- Sign up for a new account with Toggl
- Download the desktop app
Zoom is a video conferencing app we use for 1:1 checkins and live workshop sessions. A microphone is mandatory; a webcam is optional, but very useful.
- Sign up for Zoom
- Download the desktop app