Task #2 for our Final Project in COIN 71 at Foothill College is to present 3 different use cases for the website we are creating. Each team has the same general information about what the client requires. In this case, the client is a bicycle riding club that wants to attract new members, and wants to provide more services to its existing members.
Use Cases are a new concept to me, and it turns out they are quite interesting. Here's a link the the original 2005 article that we read to introduce us to the concept: http://www.alistapart.com/articles/whatstheproblem/
A quick Google search reveals that there are many ways to design a use case. One of the most helpful resources I came across was the following video, which shows just how one creates a use case. The video explains how to create a UML use case diagram using Microsoft's Visio 2007. However, even if one doesn't have or doesn't want to use this software, I think the process shown is still helpful. SO - here's the video.
Read more!
Friday, February 25, 2011
Monday, February 21, 2011
jQuery is Next
I've noticed a lot of my classmates have taken advantage of learning jQuery. They seem to find that it has helped them write JavaScript functions, and perform Ajaxian interactions. As we begin work on a team project (to build a website for a biking club), I'm finally ready to consider learning jQuery.
Today I came across a website that had some video tutorials on jQuery that made a lot of sense. I need to understand the structure of something before I can start using it, and this set of videos just fits the bill. Check it out at KillerJavaScript.com. NOW - I'm going to download jQuery, and give it a try!
Read more!
Today I came across a website that had some video tutorials on jQuery that made a lot of sense. I need to understand the structure of something before I can start using it, and this set of videos just fits the bill. Check it out at KillerJavaScript.com. NOW - I'm going to download jQuery, and give it a try!
Read more!
Sunday, February 20, 2011
JSON is NOT easy!
I have stumbled over COIN 71's assignment #3 - and the stumbling block is JSON! It is reported to be a "lightweight data-interchange format", similar to XML, but for my money, you can have it. It is SO confusing. I wish I knew what about it is so difficult, but I just can't understand how it works. I guess I'm not understanding the whole thing about what "objects" are, and how they differ from "tags" or "elements". This really is a language, and somehow this one is like Greek to me! Anyway, I'll keep plugging away at it. In the meanwhile, I'll share a video I found on YouTube. I think I'll have to watch it many more times to truly get it. So, consider this one as archived for my future video enjoyment!
Posting
Read more!
Posting
Read more!
ScanSnap SOON!
My birthday is coming up soon, and guess what I'm getting - a scanner! I can't believe it, but this is truly what excites me. I saw ads for it earlier, and after using the S1500 for archiving Dad's documents, I am a believer!! It is SO nice to get things scanned - I don't have to worry about saving every little piece of paper, and I can sort and save things easily. What my focus on now is to scan old photos, and to have something portable for our road travels. As a family focused on preserving its historical documents, a good scanner is essential. And for the creative types - it's fun, too!
Posting
Read more!
Posting
Read more!
Friday, February 11, 2011
Ajax and Egypt
While studying for my Midterm in Foothill's COIN 71 (Application Software with Ajax), I reflected upon the keynote of Ajax - asynchronous requests to the server with JavaScript. The advantage of an asynchronous request, which uses a call to the XMLHttpRequest() object, is that the user does not have to wait for the server to respond. Because of network latency (the time it takes the server to receive a request and return the data requested), it is far more efficient for a programmer to set these requests up asynchronously. That is, the browser can continue to respond to the user's actions while waiting for the server's response, and the user does not need to be "interrupted" by awareness of browser blockage. The page can be refreshed with new data without the entire page having to be reloaded. This method is in contrast to a synchronous request, in which the browser remains inactive while awaiting the server's response. Almost NO one likes to wait! Hence, the advantage of using Ajax methods for web development.
What does this have to do with Egypt? I realized the metaphoric connection this morning as I opened my Wall Street Journal. Newspaper information is a perfect example of a SYNCHRONOUS source of information. I read at 6am today an analysis of what happened a day ago. Meanwhile, an entire day of new events occurred while we Californians slept. Egypt is 10 hours ahead of us! As I write this now, it is 11:35pm in Egypt - an entire day has passed, and I won't read about it until tomorrow! What a frustration!! The Internet, in contrast, provides near-asynchronicity (oops - another of my non-words). That is why the events in Egypt have been tagged Revolution 2.0 - the people's protests have utilized ALL of the beauty of the Internet, as well as the tradtional methods of political organization and representation. I am just so proud to be living in this age of interactivity and citizen participation. I am excited to be learning new languages, such as JavaScript and XML, and to be witnessing the re-birth of old societies with modern technologies.
My hat goes off to the heroes and "non-heroes" of Egypt! You have put my studies in perspective, and you have proven the worth of educational efforts.
Read more!
What does this have to do with Egypt? I realized the metaphoric connection this morning as I opened my Wall Street Journal. Newspaper information is a perfect example of a SYNCHRONOUS source of information. I read at 6am today an analysis of what happened a day ago. Meanwhile, an entire day of new events occurred while we Californians slept. Egypt is 10 hours ahead of us! As I write this now, it is 11:35pm in Egypt - an entire day has passed, and I won't read about it until tomorrow! What a frustration!! The Internet, in contrast, provides near-asynchronicity (oops - another of my non-words). That is why the events in Egypt have been tagged Revolution 2.0 - the people's protests have utilized ALL of the beauty of the Internet, as well as the tradtional methods of political organization and representation. I am just so proud to be living in this age of interactivity and citizen participation. I am excited to be learning new languages, such as JavaScript and XML, and to be witnessing the re-birth of old societies with modern technologies.
My hat goes off to the heroes and "non-heroes" of Egypt! You have put my studies in perspective, and you have proven the worth of educational efforts.
Read more!
FlipStory
Here's a great new item - FlipStory! The website is in French, the video is "silent", but the photos do all the talking! Looks like this goes on my "check it out later" list. The way I found this website? Classmate Rosalyn says she's using PrestaShop Open-Source E-Commerce software, and FlipStory was one of the websites advertised by PrestaShop. Guess I'll have to look into the software site also! Here's a quick video on FlipStory:
Flipstory - create your flipbook - créez votre flipbook from FlipStory on Vimeo.
Read more!
Flipstory - create your flipbook - créez votre flipbook from FlipStory on Vimeo.
Read more!
Monday, February 7, 2011
What Skills Do I Need?
Here's a great video that interviews four computer industry experts, and asks them 4 key questions:
Read more!
- "What Do I Need to Get Hired?"
- "What Do You Look For in a New Hire?"
- "What Does It Take to Get Promoted?"
- "How Has the Workplace Changed?"
Read more!
Subscribe to:
Posts (Atom)
