https://github.com/imjching/codedivision
This is a collection of my work during Code Division Bootcamp.
https://github.com/imjching/codedivision
bootcamp rails ruby sinatra vagrant
Last synced: about 2 months ago
JSON representation
This is a collection of my work during Code Division Bootcamp.
- Host: GitHub
- URL: https://github.com/imjching/codedivision
- Owner: imjching
- License: mit
- Created: 2015-07-02T06:58:08.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2016-11-22T23:08:54.000Z (over 9 years ago)
- Last Synced: 2025-02-06T23:31:14.569Z (over 1 year ago)
- Topics: bootcamp, rails, ruby, sinatra, vagrant
- Language: Ruby
- Size: 971 KB
- Stars: 1
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CodeDivision Bootcamp
This repository is a collection of the challenges and projects I've written throughout my 9-weeks [Code Division Bootcamp](http://codedivision.academy/).
## Curriculum Highlights
| Week | Description |
| ---- | ----------- |
| 1 | Introduction to Programming with Ruby (writing instructions computers can understand) |
| 2 | Object-oriented Design (modelling real world object in code) |
| 3 | Databases (storing data for persistence) |
| 4 | Web Fundamentals (understand how the web works and how to write simple dynamic applications like Bit.ly, Twitter, etc.) |
| 5 | Web Frontend (make your app beautiful, useable and interactive) |
| 6 | Production Web Apps (learn to build robust real-world apps that communicate with external services such as Facebook, Twitter and more) |
| 7 | Rails Crash Course (learn one of the most popular frameworks used by many popular companies such as Groupon, Twitter, Shopify, Github and more!) |
| 8 - 9 | Build your own idea in a team |
### Final Project
**Psstt.me**: An anonymous, targeted opinion-sourcing platform.
Live demo: http://pssttme.herokuapp.com/ .
This project was then converted into a start-up which can be seen [here](https://pssttme-beta.herokuapp.com/)
### Extra
Throughout my journey of this bootcamp, I've experienced issues with installing Ruby as well as Rails on a Windows machine. Hence, I've created a `box` for Vagrant.
> Vagrant provides a simple, elegant way to manage and provision Virtual Machines.
This Vagrant `box` includes
- Ubuntu 14.04 (32-bit)
- Ruby 2.2.0 (With rubygems, and bundler)
- Ruby on Rails 4.2.0
- Git
- SQLite3
- Redis
- Postgres
- NodeJS: executable Javascript runtime for Rails
- Nokogiri dependencies (libxml2, libxml2-dev, libxslt1-dev)
You can refer to the documentation [here](https://gist.github.com/imJChing/be0467043838565497b0)
You may experience slow page load while using Vagrant on Windows due to shared folders. A fix for this would be to use [WinSCP](https://winscp.net/eng/download.php) and connect to your Vagrant host. Then, utilize its [Keep Remote Directory up to Date](https://winscp.net/eng/docs/task_keep_up_to_date) feature to synchronize your local files with your VM files.