These projects will be an opportunity to put into practice concepts, ideas and approaches introduced during class. To accompany each instructor-led technical tutorial, you’ll be given a short exercise where you’ll complete a step-by-step project that builds out into a simple web application. Through these exercises, you’ll be asked to explore concepts and methods for ruby and sinatra.
Simply put, these exercises will ask you to put the stuff introduced into class into practice and give you the chance to try it out for yourself.
Each skill project will be due before the next class.
As part of the exercise, students will:
The only deliverable will be a completed project folder containing all of your source code. You should work locally on your computer and when you have completed the project, copy all of the source files to your forked copy of the course repo. You should add the source code to the relevant directory in your student folder. Then, issue a pull request for your tutorial when it’s ready.
Each skill development project is 5% of your total grade. You’ll complete 5 over the semester. Full details can be found in the Grading, Feedback and Policies section.
Week 1 Build a basic web app/api that provides information on this course. Due: Tuesday Nov 1, noon.
Week 2 Build a data driven API. Due: Tuesday Nov 8 noon.
Week 4 Slack Bot. Due: Tuesday Nov 22, noon.
Week 5 Twitter Bot. Due: Tuesday Nov 29, noon.
Week 6 Alexa Service. Due: Tuesday Dec 6, noon.