Tuesday, September 11, 2012

Learning Web Development Programming

So as part of my new job, I've been tasked with introducing a number of people in my office to "physical computing".  My previous experience has been programming iphones, and programming Microcontrollers such as Arduino.

This makes it sound like I completely know what's up when it comes to developing for the web.  So as soon as you say "HTML, Javascipt, PHP, Ajax, Ruby on Rails, JQuery" etc. etc. etc. I get confused really fast.  People who have been doing this for a while just seem to know, but I feel like there is a vast cavern between regular programmers and web programmers.. Perhaps its just me.

I shall therefore endeavor while I'm here to learn to link iphones, arduinos and the web into one lovely unified tech chain.  i.e An Arduino reads a temperature, sends this temperature to a server, and saves the number in a web based database.  An iPhone app, or webpage can then grab this database and display it.

I want to record my progress here to help anybody who might need it, and also so I can refer back to it when things start getting complicated.

At the moment, what I understand is this:
- HTML displays text and images to a webpage
- Javascript gives event based functionality to the HTML pages
- PHP dynamically CREATES HTML based on access to databases or some kind of information.   I think PHP is used to generate your Amazon recommendations and other stuff that changes very fast.

... ok that's all I've got for now.  Will learn more and post more as we go.  Right now my knowledge of JS (Javascript) variables and displaying text from those variables.  Eventually we will get into frameworks, functions, and all the insane number of frameworks that use Javascript (JQuery, Underscore I think etc.)

No comments:

Post a Comment