Monday, December 14, 2009

Spry Framework

WHERE WAS THIS THREE MONTHS AGO!???

After all the headache JavaScript has presented throughout the semester, I was almost shocked to see that all I've learned to do with JavaScript, which I'll admit isn't much, can be done within about ten minutes with the Spry Framework. I spent hours trying to get the code to work as it should and usually end up finding small typographical errors or other elements that are missing or incorrectly written.

In my short browse of what I've included in my Spry Framework page (quite literally thrown together), I can see some of the same elements which were used throughout the course. I notice there is a style for overflow: set to hidden in the CSS for the accordion style. Much of the other elements Spry includes are just for better looks on the page. I would definitely spend more time updating the styles to match the page if I had more time to do so. The JavaScript included with the Spry Framework uses many familiar commands. The latest in my curiosity with the script are Regular Expressions for searching data which can also be used for validating forms. I noticed they use that with Spry for searching out their classnames and applying styles.

I hope to learn how to use this with better efficiency in time, but for now, I'm probably going to focus more on server-sided coding for websites and use the client-side scripting for small things that make the page look cool without ruining the accessibility.

Wednesday, December 2, 2009

Farewell

As the semester comes to a close, I look back at what I have and have not been able to do and wonder where the future will take me.  Much of what I have learned has been review of what I'd seen but not understood previously.  The syntax and layout of JavaScript has been similarly prominent in other scripts for projects this semester, such as action scripting in my Multimedia Authoring course with Adobe Flash.  An interesting point was made by the author of the JavaScript course book when he referred Robert Penner's site for movement mathematics and commented, "He created the movement calculations for the Flash environment, so I'm pretty sure he knows his stuff."
Using the scripting languages has begun to develop my learning center, but the real meat of scripting has not yet found a place in a busy schedule.  Most of the time I need a good three or more hours to test and try and work through the material.  Anything less than that seems to be too little to even start wrapping my head around it.  It doesn't seem very hard to understand the programming concepts that were so aptly acquired last semester, but to produce the concepts and do it error-free is a challenge for a future day.
Throughout the progress of this course I have had challenges with basics which throws a real sting in anything complex.  Searching out the basics would have solved many problems quite early on, but due to the extensive scripting code being more foreign to me than the raw HTML or CSS, I was more prone to search it for errors, often finding it was a basic syntax or logical error in my HTML.  Noted well was a suggestion to validate the code when trying to find errors (Ryan gets credit here).
My passions have come and gone for some things, but I can generally spend a lot of time scripting or programming or coding in languages I've come to understand and master.  It genereally happens in the quiet of the night when everything else takes a back burner.  A few all-nighters generally produces a project completion or probing unbeatable confusion (like not closing anchor tags .... validate!) until a light comes on in a clear mind.  I hope the passion for overall web development grows as I learn and understand concepts in ASP.NET and develop sites for real-world use.  I get most of my satisfaction in life from discovering ways to use the tools of technology to improve and convenience life for people.
Will it stop here?  Not likely.
Where will it end?  In the degradation of JavaScript and advancement of more powerful tools for development.
Farewell is only a word to depart from the present.  The future (motivation included) looks bright.