One week is in the books at TheFireHoseProject. I can definitely say that I am learning a great deal about web development, but I also have an enormous amount to learn about the intricacies of coding. This particular post will just be a brief overview of the application I built during my first week and a few of the things I learned about the process of becoming a web developer.
Setting Up The Coding Environment:
The very first task was creating and setting up a work environment for the coding. This included downloading and installing several programs like Vagrant, Putty, a text editor (Sublime3), and a virtual machine like Oracle. Fortunately, the process was laid out systematically and I didn’t have any trouble getting the environment in place and ready for the first application build – a quotes generator called “Splurty“. If you had read a previous blog, then you would see a thumbnail of this project on my portfolio.
The Value of GitHub and Heroku
I have to admit that I was really eager to begin the building process and had been going through a little withdrawal after the pre-camp work had been completed. So, I started writing and learning almost immediately after I received access to the curriculum. A few awesome websites that I learned to use and navigate with the new servers I installed were GitHub and Heroku. Think of each as a database for the information you are coding and also a source to see if your application works properly. Github is a powerful resource that most developers use to create apps and share the code in an open source world. Mentors at the school can go to my GitHub and grab the code I pushed to the server and see where I have made mistakes or where I have written brilliant code showcasing my ability to be hired on the spot!! Although the latter is a great story, the former is the most probable at this stage in my coding career.
Anyways, the goal is to use these two resources as a guide to track and bookmark our progress for new features added to specific applications. Also, it works as a backup if anything ever happened to our local database too. If you have not created a GitHub account yet and you are looking to become a web developer, then I suggest that you head that way to get your account setup! There are fantastic guides to help you understand the process and make sure you are using the site to the fullest of its potential.
My First Web Application “Splurty”
The first web application built for this school was a quote generator. My specific application was designed to randomly spit out movie quotes that have been created and stored in the database by the users that visit the site. So, a few awesome features I learned to use and implement during the first week of camp are things like: gems, importing fonts, managing databases, building forms, and managing servers. All essential in developing a UI and an application that works without too many errors and allows a user to interact with the page and store information on the database created.
I still need to put some of these new features I learned into practice to help get acquainted with the process of building sleek applications, but my initial introduction to these features inside the Ruby language is positive. I will write a blog about some of these features next week because I will be implementing them in my second application – “Nomster”.
Till next time.