Here is a link to the XAMPP program that Professor Halavais recommended in video 3-1, if you want to "test things on your machine as if it were on the server" (Halavais mentions this around the 19:50 mark). The program is free and is compatible with Windows, Mac, and others.
Ha, I didn't see this hiding up here.
It's up to you which (and whether) you want to do the exercizes in the book. The advantage of the book, I think, is that it provides a nice structured approach, it gets you started on the right foot right away, and it focusses on what is important. The downside is that there is some "fluff." Sometime we all need a bit of fluff.
So, the long and the short of it is, if I were in your shoes, I would work through the book quickly. Some of what is covered there is also covered in my lectures. In fact, I think this is the largest amount of overlap I have ever had between a text and the lectures. But I suspect you will need more depth in some cases than you get from the lectures. You might try watching the lectures, and then working through the section of the book.
It's probably too much to actually "read" during a week (yikes) but it is highly skimable. And there will be an opportunity to return to it, as we move into some of the programming.
For challenge webprog-1-b: Question about the syllabus (and a suggestion)
Question: I've been submitting challenges through adding bookmarks on Diigo; however, I used sticky notes on this one. Do you have a preference of how we submit challenges? Thanks.
Suggestion: Very thorough lecture, but in future ones, it might be helpful to mention in computer requirements that Mac users need at least OS X 10.4 to access Firefox, Firebug, etc.
Monica:
Need to bookmark as well as sticky. I find the assignments according to the tag, so if it's not tagged, I won't find it.
Firefox, Firebug, Firezilla, etc. are all available for 10.4 and before. Just google, e.g., "Firefox earlier releases." They may not have the same features as the most recent version. In practice, you can survive without any of these; they are just nice to have.
As for your last question: the grade on an assignment is binary: either you get all the points or you don't. If you didn't, you'll need to send me a note when you redo it, so I can recheck it. If it's still before the deadline, you can rec. full points. If it is after the deadline, you get reduced points.
In the lecture 2-1 (coming soon!) I touch briefly on this. Generally, you just provide a short comment (see the last question on p. 6 of the book) near where you are borrowing code or ideas.
t will be added to the Completed page, at that point, with the associated number of points
I just clicked the Completed page and it failed to load. Is this a page that will eventually be up? Will grades also be posted in Blackboard as well as the Completed page?
For challenge 1-b it says to make sure we bookmark our question. How do we bookmark a highlighted comment? Do we just use the entire URL and you would seek out our question(s)?
Is this the question you are bookmarking? If so, I think the world is going to expload.
Yes, you should bookmark the page you are making the comment on (this one) and be sure to tag it webprog-1-b.
You mention MySQL for the db backend. Can you give a list of what we'd need to download from the MySQL site? There appear to be several options. My brain hurts.
what exaclty is a "shell account". I looked it up on Wikipedia (http://en.wikipedia.org/wiki/Shell_provider), but can you try to explain it in English aka understandable terms?
As it turns out, we probably won't need to access a shell account. Basically, this allows you to directly log in to a server computer, and move around it. You generally have shell access to your own computer (on Windows machines, look under accessories or Run: Command; on OSX, the program is called "Terminal.") This is generally the only way to directly run programs or access detailed information about a web server. Otherwise, you are limited to FTP, which really is just used to copy files to and from the server.
Thanks, this actually spawned another question, but relating to Diigo. I had no notification (or none that I could see) or anything that you had responded to my sticky note. Is there something I'm missing or should I just remember to check back. Thanks
Done. It's a pretty quick read. Really, my lectures are a kind of "Cliff Notes" (I guess that's now "Sparc Notes"?) of the book. You won't have a test, but you will find the book helpful in filling in the gaps as you create stuff.
Hi Prof. Halavais. You mentioned in the opening syllabus video that you deliberately designed this ICM class to be an "open course," meaning it is open to others who are not tuition-paying QU students. Why make your class materials part of the "creative commons"? I'm also curious to know how QU officials feel about "open courses."
That's probably a longer question than I can answer. I think there is a mixed feeling about it, and some at QU think we should charge people for knowledge. I guess I'll turn that around and ask: what is it you are paying for when you pay tuition?
When I finally finish paying tuition, I'll have that oh-so-valuable piece of paper that says I have a master's degree, right? Tuition also helps to pay you, my professor!
Well, initially I had planned on doing more of this. In the sixth module, we briefly touch on what's available to a user via the *nix "shell," if those are the sort of commands you are thinking of. But I've aleady packpeddled quite a bit from my initial plans.
What pages of the textbook will we need to read in the first module? Should we do the exercises in the book? Also, can you cite how to acknowledge others' work within code?
Questions re: the course/syllabus:
I just clicked the Completed page and it failed to load. Is this a page that will eventually be up? Will grades also be posted in Blackboard as well as the Completed page?
Second, on the 1-b challenge page it said to bookmark our questions...I'm a little confused as to the expectations. To be safe, I commented on/highlighted on the syllabus page and am now bookmarking the Syllabus page as well. Are we supposed to do both for this challenge?
More of a general question towards the course itself....am in trouble if I really have no prior experience writing code/HTML/web programming? I'm a bit nervous to be honest.
To satisfy challege 1-B, I have asked a good question about the course under the SCHEDULE section. There is a sticky note attached to the words "if any."
This page points out the importance of sketching out a wbsite for design and programming purposes. In doing this it saves the programmer time and frustration in comparison with programming on the fly.
LearnStreet is an online education platform for coding languages such as Ruby, Python, and JavaScript (as of January 2013). The program is designed to help users learn fundamental coding skills and apply them to a number of real-world projects.
Great resource for Web Programming newbies! & Apply your Programming skills to build fun things like a Bubble Sort, Numeral Converter, Happy Numbers, Bank Teller, Blackjack Game, 99 Bottles Of Beer and much more.!!
For challenge 3-b, I added a link of a video that further explains client-side VS. server-side programming. If you're confused about it (or need a refresher from mod. 1), this should be helpful.
I like this! Stopping a lecture in between to post my comments is definitely on the cool, geeky side of ICM :D
I may steal this idea for my classes, Dr. H!
This method of drawing out the program steps is one of the best solutions for creating a program. My flow charts are usually not this complicated, but I have found them to be very helpful in creating the solution. It helps determine the switched ans loops required to complete the task - I typically will detail what type of loop i need between steps (where the arrows go). Doing one of these charts actually helped me solve the Fibonacci challenge
At 02:45 I point out something that perhaps doesn't fall under the category of worthwhile to our lesson, but whatever -- Rosie the Robot (of 'Jetsons' fame) would never need instructions on how to make a PB&J sandwich. She would make it with love, too. Also, she could not make 50,000 because she'd get tired.
At the 17:23 mark in the first video of the JavaScript module, I asked if Professor Halavais could clarify some text on the screen. However, the text may have been blurred out deliberately since the surrounding text is fuzzy but not as bad.
Just don't want to miss any important steps!
Its interesting that javascript is fading off the design of html pages, yet it is becoming a key tool for flash programming...maybe javascript was just misplaced in the early development of the web.
This is a YouTube video demonstration of Java Basics. It begins with "Notepad isn't all bad." That caught my attention right away because I am a complete Newbie to Java Programming.
Offshore.NET Development Company India offers Software Development India, Dot NET applications, Web Application Development Services, Offshore Product Development, Offshore Application Development, Web Application Development Services, Offshore .Net Programming, .NET Application Development, ASP.NET Application Development, Application Development Services, Software Development, .Net Website Development, Offshore Software Development, Ecommerce Software Solution India, ASP.NET, VB.NET and C#.NET.
Here is my final ICM505 assignment. I chose to do the course rating challenge, using all of the courses in the Communications graduate program that are to be offered next semester. Many thanks to everyone who submitted reviews - much appreciated! And a HUGE shoutout to Dr. Halavais for helping me troubleshoot those last few errors. You saved me much grief! I hope you all like it!!!
What works:- crumb trail still exists, the infamous bulleted list still exists, and all course/ program information is still up there.
What doesn't work:- No pictures or logos.
I think I'm finally starting to understand php. It's not the easiest language, thats for sure! (or is it!?) With that said, here is my Fibonacci Sequence up to 500. I looked a variety of different codes online, but didn't use just one. After looking at a whole bunch I realized there are quite a few ways to write this code. Which in my mind, only compicated matters more...
Yes! It's true of most programming tasks: there are many ways to accomplish the same thing. In some ways it does complicate things, but it's also (though it may not feel like it now) makes it fun! It's especially good when you find a "good hack"--a shortcut that makes your code better, faster, shorter, and more simple. Congrats on this one, it's a hard program to puzzle out.
I was trying to add a menu bar to my original recipe program. It's not as pretty as I'd like it, but it works! The links go back to the way the original recipe looked...
I really like a clean menu bar. Most buttons seem dated and clunky to me. Just my .02, of course. There are probably some gorgeous buttons floating around somewhere out there - I just haven't seen them in a while.
This is a message board on Live Programming Help for a person trying to create a Dice Simulator with images. It has sample code and troubleshooting help that may be of use for the Unit 3 Dice exercise.
This program will tell you which sign of the zodiac you were born under. If you enter a typo or a wrong number, you will be told to try again. Check out the elseif clause!!
How to debug your PHP program in case your server, database or table malfunctions. This is real important and could save you valuable time ... days, perhaps!!
I have reached my level of incompetence as far as programming is concerned. I have to use other smarts now. Since prof has already made reference to laziness being a virtue and other folks who have kindly done this stuff before, I am now searching for sample PHP Wiki code that I can adapt for this Challenge.
I've been exploring Google Book Search (I met with some members of the team recently) and I find many other people aren't aware of it. I was hoping to be able to find and browse an O'Reilly book here, but I see they don't fully participate in the program. There are, however, many books offering a Limited Preview, so hopefully others will find this bookmark of value.
In case my quiz went over *that* badly, here is a zodiac sign-teller for back-up points. Thank goodness for online resources and programming books. Well, enjoy!