Acorns: the Beginning

Fortune Teller

Week One

Console-based application
Object: to develop a console application that will tell the user’s fortune based on data received from the user.
Skills required: Variables and Basic Types, Operators and Expressions, Conditionals, Strings

Take me to Fortune Teller on GitHub!

Lucky Numbers

Week Two

Console-based application
Object: to develop a console application that will be a lucky numbers guessing game similar to the lottery. The user will choose a range of numbers and then try to guess all 6 of the numbers that will be randomly generated within the range. The user will win a portion of the jackpot based on the number of numbers guessed correctly.
Skills required: Variables and Basic Types, Operators and Expressions, Conditionals, Loops, Arrays, Math Random

Take me to Lucky Numbers on GitHub!

Bank Account

Week Three

Console-based application
Object: to design a console application to manage a client’s bank account. The application will have only one client that is hard-coded into the system. The client has one checking account and one savings account.
Skills required: OOP, Inheritance and Polymorphism

Take me to Bank Account on GitHub!

Tuscany Villa

Week Four

Console-based application
Object: to create a close approximation of a website, given some mockups from a designer. Utilize HTML, CSS, and Bootstrap to replicate the responsive site.
Skills required: HTML, CSS, Bootstrap

Take me to Tuscany Villa on GitHub!

Review Site

Week Five

MVC application
Object: to develop an MVC application - either a Technology Review Site, or a Travel Review Site - that uses multiple models and foreign keys to model a relationship.
Skills required: MVC, Code First Model Design

Take me to Review Site on GitHub!

Wardrobe

Week Six

MVC application
Object: to create a web application for managing the contents of one's wardrobe. The app will allow user to add, edit, view, and delete items in the wardrobe.
Skills required: Database First MVC

Take me to Wardrobe on GitHub!

Portfolio

Week Seven

Static HTML website
Object: to create a static portfolio webpage highlighting your work so far. Focus first on having a good structure so you can add some great style to it with CSS!
Skills required: HTML, CSS, JavaScript (optional), jQuery (optional)

Take me to Portfolio on GitHub!