Since I graduated from The Iron Yard, I’ve turned my attention to my own websites, of which I have several, to rewrite them and improve them. As I anticipated, real world experience is a little different than the experience in the classroom.
I’ve started with 2 sites: a site promoting me as a web developer/social media expert/video provider at http://websites.co.technology, and an informational site featuring my healthy living books at http://weightlosssuccessbook.com.
I wasn’t far along in developing these sites when I realized I would have to learn some additional skills in coding: working with social media widgets, for instance. But, I knew enough to realize I needed to find the developer’s area of Facebook, Twitter, etc. to get the code that I needed to put a social media widget or badge on a website. Once there, I needed to select the options I needed, and modify the code for the website, and again, the concepts I learned in class helped me to get everything working. In some cases, the process was fairly clear. In others, I had to search through the developer part of the site before I found the code or the combination thereof to use. I got one widget working in a timely manner. Another didn’t work, so I had to keep going back until I found a section that had code that worked for me. Yet another time, I kept getting error messages which did not make sense. So I did what I remembered hearing in class: I copied and pasted the error message right into Google, and immediately Stack Overflow said that the code wouldn’t work in a simulator, or even localhost…it would only work on a live web page. And indeed, that’s what did work.
I found some curious omissions, such as getting error messages because of the absence of “http” in the code for an “src=”…when I inserted the “http” it worked, but I wonder why it was missing in the first place.
Some code worked…and then it didn’t…and then it did…and then it didn’t. Same code.
Also, as I mentioned earlier in this blog, the documentation for these and other items was sometimes frustratingly obscure. Again, I learned enough in class to eventually determine what was going on by myself, but I can definitely see how, when I was just starting my classwork, I was not able to grasp some of the coding concepts explained in online documentation right away. They definitely presume that the reader knows things that a novice may not, in fact, know.
In spite of these obstacles, I got the 2 websites working satisfactorily. (I even successfully added a favicon and web counter to each site!) Now to see whether I can get my other websites updated as well.