Intro to the Web 412-HTG-03
Course Resources
ONGOING Tuition Hike Media War
Topic 12: using jQuery and Lightbox together
Both jQuery and Lightbox use $.
To use both together without conflict, change the $ in jQuery to something else using the following code: (note that $jQ can be anything)
var $jQ = jQuery.noConflict();
Now, when writing your jQuery file use $jQ wherever you would normally use $
// JavaScript Document
var $jQ = jQuery.noConflict();
$jQ(document).ready(function(){
//function on links <a>
$jQ("a").click(function(event){
//add a class to your html
//<p class="hideMe">
$jQ(".hideMe").hide("slow");
event.preventDefault();
});
});//end document ready function
Topic 11: Engaged Page
Continue working on your Engaged Page.
You should already have:
original photos you have taken
your written text
Take a moment:
check out the brainstorms below
share / comment and help each other out
You should work on:
doing Photoshop quick fix for your original photos
creating a banner
defining your site colour scheme
deciding on a layout and create the necessary html5 and css pages
figure out how you can use jQuery or Lightbox to better communicate your message
edit, proofread and fine-tune your message
Topic 10: Engaged Page
See some brainstorms from your classmates:
Topic 9: lightbox
Lightbox is a popular plugin for displaying images or even image galleries
From Topic 8: jQuery
Topic 8: autumn Design Festival
Design Festival is an excellent resource for creative design ideas. This month they have autumn-themed photos, backgrounds and colour schemes.
note for Wednesday's class:
finish updating your web tech project
read other projects
intro to jQuery
install jQuery in a folder at the same level as intro to web:
root
do javaScript readings
work on javaScript projects
note for Monday's class:
web tech site general feedback
site corrections and revisions
read others
intro to jQuery
do javaScript readings
work on javaScript projects
Topic 7: forms & javascript
Here is an example of a form that uses javaScript for some simple client-side error checking
The easy way... jQuery
Use the jQuery javascript library to ease the use of javascript
Lightbox is a popular plugin for displaying images or even image galleries
Web Technology Projects
Monday
Topic 6: project management
Here are some ideas for you to follow up on:
your text should be completed by now
share your text with your partners and ask for feedback, editing and proofreading
decide on a design for both your banner (.psd) and your .css file and share these with your partners
create a page with a good name and title, upload and sharee the link with your partners (and add it to your Google Doc)
take a photo and write a caption that helps communicate your idea
make sure that your page has all the elements as per the assignment details
Topic 5: Photoshop
Photoshop Quick Fix:
crop for composition
adjust colours using levels
touch-ups
save as .psd (Photoshop document)
save for web (.jpg or .png)
download (my_fam.jpg )
banners
download web_tech_flash_banner.psd
download brushes.zip (10mb)
extract all to the following location:
C:\Program Files\Adobe\Adobe Photoshop CS5\Presets\Brushes
be sure to restart Photoshop if it is already open
to select a new brush, right-click the page with the brush tool, then click on the arrow in the top right-hand corner
Pro Tip: use layers to be able to adjust opacity of different brushes later
Topic 4: Dreamweaver HTML5 layouts
use an HTML5 layout in Dreamweaver to get started quickly
file > new
choose page type: HTML
Select HTML5 2 column or 3 column layout
in Layout CSS select create new file
see larger image
miniLesson: google docs
miniLesson: color scheme designer
Topic 3: CSS
Reinforce your learning with this .css tutorial (Intro to Tables)
Check out some of the advanced things you can do with .css3
in this .css3 tutorial
Bonus: Good summary of the internet backbone, bandwidth and their implications (also check out the 6 computer labs that created the digital world as we know it)
Topic 2: HTML5, text, links and images
Practice using W3Schools online tutorial (Intro ... Images)
Learn This:
well formulated HTML5
<p>
<h1>
<a href="">
<img src="">
I should find your assignment at the following address:
http://micromedia.vaniercollege.qc.ca
/home/s[student_number]/intro_to_web/index.html (or index.htm)
example site
Getting Connected...
You can refer to the following to help configure Dreamweaver to connect to your web server.
login info
Bonus: Interview with Max Luzuriag a
(a 15-year-old web designer)
Topic 1: Web Technologies
essentials
html (hypertext markup language)
css (cascading style sheets)
javascript
.xml (extensible markup language)
database tools
mySQL (structured query language) & .php (hypertext pre-processor)
Microsoft SQL & .asp (active server pages)
web plug-ins
Flash & ActionScript
Java
Quicktime
development technique
AJAX (asynchronous javascript and .xml)
jSON (javascript object notation an .xml alternative)
CMS (content management system)
frameworks & libraries
Ruby on Rails
MooTools
jQuery
the cloud
dropBox
iCloud (coming soon)
Google Docs (and Gmail too)
Web 2.0
(Do not choose these for your topic)
Facebook
YouTube
Flickr
500px.com
Wikipedia
Wiki Leaks
Read the following articles:
HTML5 Primer
HTML5 Tutorials (W3Schools)
Wikipedia: Web 2.0
You may also refer to the following:
Tim 0'Reilly on Web 2.0
Topic 1.5: connecting to the web
phone & cable with a modem
(also, cellular, satellite, microwave)
via ethernet or wi-fi (bluetooth?)
ISPs in Quebec
accessing a web page
enter a URL (i.e. www.vaniercollege.qc.ca)
your IP and request is forwarded to a DNS
DNS looks up IP address of requested URL
request is forwarded to the appropriate web server
pages and files are passed back to your IP (computer's location)
launching a new web site
register a domain name (DNS)
buy a web hosting service
set up a web server with a static IP
(not advertising... but GoDaddy.com and BlueHost.com are two of the more popular [although not perfect] registrars and hosts)
Traceroute example (.pdf)
Assignment 7.1: peer brainstorm (/10)
Brainstorm ideas with a partner (or two).
Keep notes. Share your brainstorms with everyone online.
Your brainstorm should include:
partner names
brainstorm ideas
selected topic and why
DueDate: Week of Mo'vember 14
Assignment 7: engaged page (/25)
Create a web page or pages that communicate your personal passion for a topic that engages you.
Your page(s) should include the following:
clear description of your passion
why or how you are involved
how other can get involved
Your page should include the following elements:
an html5 layout
an original banner
a menu or navigation system
lightbox image gallery with ORIGINAL images edited in Photoshop
jQuery effects etc
appropriate <title>
a footer
You may work with a partner if you share a passion with someone from either class.
DueDate: Week of Mo'vember 28
Assignment 6: javaScript baby!! (/10)
Use javaScript to do one of the following:
form validation
photo gallery or using Lightbox
page using jQuery (especially for animation)
other project of your own design (check with me first!!!)
DueDate: Week of October 31st Boo!!
Assignment 5.2: corrections
web tech site (/10)
Update your Web Tech site with corrections
note those corrections with an "updated" section at the bottom of your site.
DueDate: Week of October 31st
Assignment 5: web tech site (/25)
create a web site that explains a number of related web technologies
Your tech pages should include
a description / summary of the technology
an example or demo
links for further reading
Your site should also include
individual tech pages (1 per student) with links to the other pages
an html5 layout
a menu or navigation system
images with captions
a clear structure
appropriate <title>
a footer
DueDate:
Monday's class: Week of October 10th
Wednesday's class: Week of October 3rd
Assignment 5.1: project management (/10)
create a page in Google Docs with the following information
project title
short description of project
group members
individual topics
home page location i.e.
/s1132532/intro_to_web/jquery
share your doc with all group members plus bruce.norton@gmail.com
DueDate: Week of Sept. 19th
Assignment 4: forum comments (/10)
read through the forum
comment on somebody else's post after reading their entry and their link
DueDate: Week of Sept. 19th
note: use this to help create teams for the group project
Assignment 3: css (cascading style sheets) (/10)
style a web page using html5 and css according to the Topic 3 exercise
link to this assignment from your index page
DueDate: Week of Sept. 12th
Assignment 2: HTML5 basics (/10)
create a web page using HTML5 with the following elements:
paragraph <p>
heading <h1> to <h6>
link <a href="">
image <img src="">
save your file with a recognizable name like "a2_html5_basics.htm"
create a home page for Intro to Web named index.htm and link to your Assignment 2.
DueDate: Week of Sept. 6th
bonus: add semantic HTML5 tags to your pages such as
<section>
<article>
<header>
Assignment 1: Personal Research Project (/10)
choose a topic or area in which you are interested in finding out more about
find an article or online resource related to your topic
post your topic, a link to your reading(s) and a couple of comments to the online class forum
DueDate: Week of Sept. 6th
note: You will be working in small teams of related projects to produce an online resource. The forum will help you find your team.