| Week | Date Assigned | Homework | Due Date |
|---|---|---|---|
| 1 | 2016-11-13 | Refactoring + Testing Codelab | 2016-11-19 at 9pm |
| 3 + 4 | 2016-12-04 | Android Neko Clone | 2016-12-17 at 9pm |
| Week | Date Assigned | Homework | Due Date |
|---|---|---|---|
| 1 | 2016-10-16 | Refactoring + Project Planning | 2016-10-22 at 9pm |
| 2 | 2016-10-23 | Open-ended Android App | 2016-10-29 at 9pm |
| 3 + 4 | 2016-10-30 | Now Feed | 2016-11-12 at 9pm |
| Week | Date Assigned | Homework | Due Date |
|---|---|---|---|
| 1 | 2016-09-18 | Build First App & Questions | 2016-09-24 at 9pm |
| 2 | 2016-09-25 | Memory Game | 2016-10-01 at 9pm |
| 3 + 4 | 2016-10-02 | Scientific Calculator | 2016-10-15 at 9pm |
| Week | Date Assigned | Homework | Due Date |
|---|---|---|---|
| 1 | 2016-08-21 | Java Problems | 2016-08-27 at 8pm |
| 2 | 2016-08-28 | Write a text-based game | 2016-09-03 at 8pm |
| 3 | 2016-09-04 | signboard project | 2016-09-10 at 8pm |
| 4 | 2016-09-11 | SlackBot | 2016-09-17 at 9pm |
Feeling stuck? Try reading the Problem Solving guide or referencing the toolkit.
-
Create a new IntelliJ project in your
~/Desktop/accesscodedirectory using the naming conventionXX_MM-DDfor the project name. For in-class exercises, the XX characters should be substituted with EX and MM-DD should be substituted with the current date. For homework assignments, the XX characters should be substituted with HW and MM-DD should be substituted with the homework due date. Usenyc.c4q.yourname(all lowercase) for the package name. -
Using the Terminal app, initialize git in the project home directory (in
~/Desktop/accesscode/XX_MM-DDrungit init). -
Add a
.gitignorefile to the project home directory. For our IntelliJ Java projects, it should contain at least:
.DS_Store out/ .idea/ *.class *.iml *.iws
3. Add and make an initial commit. From the project home directory:
```
git add .
git commit -m "Initial commit"
-
Create a new GitHub repository. Name your Git repository the same name (
XX_MM-DD) as you gave your IntelliJ project above. Don't check "Initialize this repository with a README". -
From the "Quick setup" screen that follows, copy the SSH URL to your clipboard, which looks like:
git@github.com:/XX_MM_DD.git
6. Add remote and push. Return to Terminal and type:
```
git remote add origin <PASTE GITHUB URL>
git push origin master
Refresh the page in your browser and see that GitHub has received your project.
- When the assignment is complete and all commits are pushed, share the GitHub repository URL (begins with https://github.com...) along with your name and ID through the relevant Google Form -- check the #forms channel on Slack!
-
Go to https://repl.it/languages/java. Make sure you have signed in using your GitHub account (click on the octocat icon
!). -
Create a new session using the naming convention
MM-DD-YYYY - XX - Your Name. The XX characters should be substituted with HW for homework assignments, MC for morning challenges or EX for in-class exercises.IMPORTANT: There cannot be forward slashes (/) in your Session name!
-
When you are finished, click the 'Share' button at the top of the session, then click the octocat icon (:octocat:) to share your work to a GitHub Gist.
-
Submit the Gist URL (begins with https://gist.github.com...) along with your name and ID through the relevant Google Form -- check the #forms channel on Slack!