Skip to content
Tristin Wells edited this page May 20, 2015 · 10 revisions

Intro to Moving Media

  • send invite for new account
    • create a movie
  • edit the movie
  • view the movie

Intro to Mac

  • Finder
  • Terminal
  • Spotlight Search

Intro to Terminal

Intro to Github

Github is what we user for version control.

Be able to answer the following questions:

  • what do the following commands do:
    • git checkout
    • git fetch
    • git pull
    • git push
    • git branch
  • what's the difference between "git pull" and "git fetch"
  • what's a branch?
  • what's a fork?
  • what's a pull request?
  • learn the github markdown syntax:
  • Go through the interactive github tutorial:

Intro to Eclipse

Eclipse is the IDE (integrated development environment) use to do our development.

Topics to cover:

  • preferences
  • pydev
  • project explorer
  • git repositories

Intro to Waffle

Project management tightly integrated with github workflow.

Intro to Trello

Good for task and list of things to do not necessarily code related.

Intro to Python

  • open the shell in the terminal and write some simple commands

Intro to Virtual Environments

  • create a new virtual environment
    • mkvirtualenv
    • python3 -m venv
  • activate the venv
  • install an app inside the venv
  • deactivate the venv

Intro to Chrome Dev Tools

Chrome dev tools will make web development so much easier.

Go through the Chrome devtools course online:

First Task

  1. Create a virtual environment called py34 that you will work from.
  2. Create a new Github repository in your personal account name django-tutorial.
  3. Check out the django-tutorial repository to your local machine at ~/github/django-tutorial and go through all parts of the django tutorial located at:
  4. Once you have completed all parts of the tutorial, commit your changes to github repo.
  5. Upon successful completion of this task, you should have a working version of the django app that I can checkout and run on my machine.

Second Task

  1. Create a new branch in the django-tutorial repo called adding-tests.
  2. Add the following tests for the Poll model you created in the django tutorial. This file should be located at in the polls app at polls/tests/test_models.py. (For some test examples, see all the files that are prefixed with test_ in https://github.com/InfoAgeTech/django-core/tree/master/tests):
    1. test_add_question: test that a poll was successfully created
    2. test_edit_question: test that editing a poll was successful
    3. test_delete_question: test that when a poll is deleted, the poll no longer exists in the database
  3. When you have finished writing the tests, create a pull request from your adding-tests branch to your master branch.
  4. When you have submitted the pull request, let me know and I will review the code.
  5. Once I have reviewed your code and given you the ok, merge your pull request that you created.
  6. Your master branch will now have all the code from your.

Congratulations!

Congratulations on completing the getting started document! You are now on your way to becoming a Django web developer!