Turn and face the strange
Though it may not seem immediately relevant to pay tribute to David Bowie in a web development blog, I am a lover of music first and a student of technology second. I have been rocking out to his tunes all day, and they have brought up nothing but great memories. Thanks for the righteous tunes and brilliant art, Mr. Bowie! You are missed.
Before I describe all of the things we went over in week one of the Epicodus âIntro to Programmingâ course, I will rattle off a couple of pertinent details about how Epicodus works. In order to graduate, I will need to complete five courses, each lasting five weeks. The first of those courses is the Intro class I am currently in the midst of. The final course is actually an internship with a local company that is yet to be determined. I have a few options when it comes to the three middle classes. One option is the PHP-JavaScript-Drupal track, one is the C#-JavaScript-.NET track, and the final option is the CSS-JavaScript-Design track. I am not yet sure what option I am going to chose. if you have any insights or recommendations, feel free to let me know!
I am at Epicodus M-F from 8-5, so it is pretty much a full time vocational school. It is conveniently located in downtown Portland, which for me is a 15 minute MAX ride away. There arenât really lectures, and it is pair program driven. This means that we do not have a teacher lecturing us, we have an online curriculum that we follow along with our pair for the day. The pair agrees on a pace, we watch videos and complete exercises/build webpages. The teacher is there to help when you get really stuck, but only after you spend a good 15-20 minutes trying to figure it out with the help of your partner/other pairs. Even then, the teacher will more likely ask you questions to point you in the right direction.
I started this class with a basic knowledge of HTML and a bit of CSS, so some aspects of the first week were familiar, but for the most part I felt like I was constantly treading water. This, I expect, will become a familiar feeling over the next 5-6 months. Based on what I have heard from people well established in the tech industry, it will likely be a familiar feeling for many years to come. We were all told to embrace this sometimes uneasy feeling because itâs more or less here to stay. There are always things to learn in this industry, and it is ever changing. I am personally pretty excited to continually expand my knowledge, and the beautiful, fleeting moments of clarity are pretty fantastic.
After the first week, I have working knowledge of:
Version Control Systems. Specifically git. Git helps track and manage changes to the code we write.
The command line/Terminal (we are working on macs).
Markdown (a simple way to style text on the web. Weâre mostly using it for READMEs).
HTML (hyper text markup language-provides structure for page).
CSS (cascading style sheets- describes how html elements will be displayed).
Bootstrap (a free, open source collection of tools used for creating websites/apps).
The following is the product of the weekâs final code review. We fly solo for the code reviews, so this is the result of 8.5 hours of me pulling my hair out while listening to a lot of Radiohead and Morphine:Â
I will be editing/fixing things on it soon, but have to meet with my teacher to make sure I passed before that happens. Iâm sure it will get easier to make pages like that, but taking 8.5 hrs to create that website really put into perspective the amount of effort that goes into your average site.