Session 1: Setting-up the Environment

Setting up the programming environment for Linux

How to get a Linux development environment on both Windows & Mac

Session 1.1: Preparing a project - mapping out the database and structuring tasks

Database structure

Building the to-do list

Session 2: Models and Migrations (Back-end) Here we will learn how to create a basic structure of a website and also how to style it. The languages or frameworks that we will use are:

HTML, CSS, SASS

Bootstrap, JavaScript, Jquery, FontAwesome

Ruby on Rails

Session 3: Application of frameworks: Here we will learn how to make a communication between our server, database and website and to implement core concepts of web applications. The languages and tools that we will use are:

Ruby

SQLite

Session 4: This session will cover building the core features of the website by using the concepts we have learnt in session 3.

Registration, authentication and validation

Profile setup

Dynamic behavior of web pages

Session 5: This session covers geocoding locations and using google maps to dispaly their location . Additionally we will replicate Yelps front page search funtionality