I've been coding since before I knew I was coding. It all started back in the day with little script files that I would write to carry out a series of windows shell commands. The made life so much easier. It fascinated me, but I didn't want to grow up to be 'one of those people' (meaning the computer nerds). So naturally I avoided going down that road until some years later when I dawned on me that it's what I should've done all along. Now that I'm on the right track, I couldn't be happier. I have finally found my calling, and who would've guessed, but I'm good at it too!
Following Javascript and Ruby, we put together everything we knew and ventured into the world of Rails, utilizing a full back-end database, object-oriented programming, and now the newly introduced MVC system on which Rails is built. We learned about controllers, views, assets, and a whole plethra of other concepts that allow rails to run and function so easily, provided the programmer follows standard rails conventions.
Project Name | Description | Github |
---|---|---|
Showcase Projects | ||
Sani | (Early prototype) A partnership venture building an app to help residential care facilities manage basic resident information, application, career submissions, and marketing. | Github |
MentorMe | A web management app designed to facility mentoring programs for various organizations (ie: Memphis Grizzlies,etc...). Users range in age from 8-60+, and the interface is responsive design focused for mobile first. | Github |
Stolen Bicycle Registry | Heroku demo - A version 2.0 of the 10-year-old site. A team of 5 students revamped this site to be responsive with an exceptional user experience. (This project hibernates on Heroku, so please be patient to load) |
Github |
Continuing Education (Tutorials, Bootcamp works, etc..) | ||
Depot Tutorial | A tutorial from Agile Web Development with Rails 4. Primary focus of this site was learning how to build a shopping cart, and learning how to internationalize (I18n) language content. | Github |
Sample App 2016 | Test Unit version (2016) of Michael Hartl Tutorial for Rails 4. Focus on learning standard testing methods, and building own authentication component. | Github |
Sample App 2013 | Rspec Test (2013) of Michael Hartl Tutorial completed with optional exercises for Rails 4 | Github |
Epicodus-QA | One of our larger projects with Epicodus where we recreated some basic functionality of Stack Overflow | Github |
A selection of Ruby works developed during my time at Epicodus. We started ourventure into ruby without using the aid of Active Record, thus we had to create our own sql tables from the command line, and write our own sql query methods like self.all or self.save. Once we understood how this was all accomplished, we were then allowed to use ActiveRecord to aid in our development w/o feeling like we were dealing with black magic.
Project Name | Description | Github |
---|---|---|
Object-Oriented Ruby - command line based | Github | |
Address Book | A very basic address book. | |
Tic-Tac-Toe | A classic game with the option of computer or 2 player! | |
Triangle | Identifies a triange as scalene, isosceles or equilateral given 3 sides. Will also recognize an impossible triangle. | |
Database (Active Record) -- command line based |
||
Surveyor | A terminal survey programming allowing one to create surveys, questions in each survey, answers to each question AND get a report of how many users chose an answer for each question. Uses Active Record & Migrations | |
Calendar Girl | An event & to do list terminal program allowing one to make start/end dates, times, and list out any events that occur within the specified range (including those that have only a start or end time only within the date range). Uses AR/migrations | |
Employee Organizer | A terminal program using polymorphic database relationships to organize projects & contributions by employee & division. | |
To Do | Our customary introductory project into a new language. w/o ACTIVE RECORD | |
Biblioteka | A terminal for creating new patrons and checking out copies (books,media, etc...) w/o ACTIVE RECORD | |
Basic Ruby - non-database programming | ||
Factorial | A quick tool to factor any number up to 170. | |
Fibonacci | Provides the (n)th value in the fibonacci sequence. | |
Leap Year | Identifies if a year meets the leap year requirements. | |
Number to Words | Converts a number up to 27 integers long into its written form. | |
Pig Latin | anslatesTray asesphray intoay igpay atinlay (Translates phrases into pig latin). | |
Title Case | Convert sentences in any case into proper title case, ignoring standard words ('a', 'and', 'to', etc..) | |
Triangle | Evaluates three sides of a triangle to determine its type. |
Javascript was the first language we learned at Epicodus. We started with some of the rudimentary logic to begin teaching us about loops, if/then statements, writing functions, passing variables, etc... working our way up to the more complex object-oriented programming, and using jQuery to manipulate the user's front end experience. Ultimately we were able to build our own games, including a 52-card deck based game like Go Fish.
Project Name | Description | Github |
---|---|---|
Object-Oriented Javascript | Github | |
Hangman | A classic with an API to conjure up impossible words! You only get 6 tries... | |
Tic-Tac-Toe | An old classic 2 player version | |
LegiSearch | Using Google Maps & the Sunlight foundation APIs to obtain legislator and hearing information | |
Basic Javascript | ||
Factorial | A quick tool to factor any number up to 170 | |
Fibonacci | Provides the (n)th value in the fibonacci sequence | |
Leap Year | Identifies if a year meets the leap year requirements | |
Numbers to Words | Converts a number up to 21 integers long into its written form | |
Pig Latin | anslatesTray asesphray intoay igpay atinlay (Translates phrases into pig latin) | |
Title Case | Convert sentences in any case into proper title case, ignoring standard words ('a', 'and', 'to', etc..) | |
Triangle | Identifies a triange as scalene, isosceles or equilateral given 3 sides. Will also recognize an impossible triangle |