Welcome to the 16-week evening bootcamp; an web immersive hands-on developer training program. This document is a work in progress.
- Python 3
- HTML5
- CSS3
- Javascript
- JQuery
- Bootstrap
- Django
- SQL
- git/github
- agile techniques
- testing/debugging
- best practices
This is a lot of material to cover.
- http://www.davidbaumgold.com/tutorials/set-up-python-windows/
- http://www.celinio.net/techblog/?p=818
You are responsible for getting to and attending class. Please be on time and be prepared to work. You will need to bring a laptop, maintain your development environment and check in your code using git.
Do not leave class without push all changes to your github account. Professional developers are constantly committing code changes. You should try to build this important habit.
You are responsible for your own learning. If you do not understand something do not stay silent. We will be building complexity as we progress through the course. It is imperative that you speak up if you don't fully understand a concept as it will hamper your progress through the course.
All code that you write should be tracked using git for version control. As you progress through the bootcamp you will be creating an on-line portfolio to show prospective employers. Be sure that you keep your code clean and have README files for each piece of your portfolio.
- Actively participate in all classes and exercises.
- Exercise consideration and respect in your speech and actions.
- Refrain from demeaning, discriminatory, or harassing behavior and speech.
- Be mindful of your surroundings and of your fellow class mates. Treat both with respect.
We take this very seriously. Given the collaborative nature of the program and our commitment to diversity, you will be asked to leave the bootcamp if you do not follow the guidelines.
If something happens that makes you feel uncomfortable involving a classmate, instructor or staff please speak to me or Sheri Dover immediately.
Due to the collaborative nature of this course please take appropriate measures to make sure you are pleasant to work with.
Here are some additional free resources that will help reinforce the topics that we cover. I will add to this list from time to time:
- http://www.pythontutor.com/visualize.html#mode=edit
- http://pymbook.readthedocs.org/en/latest/index.html
- http://pythonprogramming.net/dashboard/
- http://runestoneinteractive.org/library.html
- http://learnpythonthehardway.org/book/ (note this is written in python2 so there are some differences)
- http://www.freecodecamp.com/
- https://medium.com/javascript-scene/learn-javascript-b631a4af11f2
- https://medium.com/javascript-scene/the-two-pillars-of-javascript-ee6f3281e7f3
- http://eloquentjavascript.net/
- http://js.startrack.io/
- https://www.youtube.com/watch?v=hQVTIJBZook
- http://javascript.crockford.com/
- http://yuiblog.com/blog/2006/11/27/video-crockford-advjs/
- http://reactivex.io/learnrx/
- http://caniuse.com/
- https://docs.webplatform.org/wiki/css/tutorials
- https://developer.mozilla.org/en-US/Learn
- http://daneden.github.io/animate.css/
- http://blog.sellfy.com/cheat-sheets-for-web-designers/
- http://designshack.net/articles/css/5-steps-to-drastically-improve-your-css-knowledge-in-24-hours/
- http://tutorial.djangogirls.org/en/index.html
- https://www.djangoproject.com/
- http://gettingstartedwithdjango.com/
- http://nickpolet.com/blog/deploying-django-on-aws/1/
- http://www.fullstackpython.com/django.html
- http://www.marinamele.com/django