Week 1
Orientation
General Introduction (.pdf)Activity 1.1: Email The Instructor
- Send your instructor an email with the following
- Name
- Where are you from
- Web Experience
- Expectations / What do you expect to learn?
- Special Interests
Send email to sager.joshua@pti.edu Make sure to set the SUBJECT LINE for ALL SUBMISSIONS to start with CLIENT SIDE: For example CLIENT SIDE: Email Activity
This Activity is worth 5 pointsWeb Standards and Best Practices
Web Standards and Best Practices (.pdf) Styles (.pdf)- Articles about Semantic HTML
- Generic Containers
- Lesser Known Semantic Elements
Activity 1.2 - Basic Layout
Create a web layout using the provided files acording to the following spces:- Download project files
- Must use code editor - Code by hand
- CSS should be in a separate .css file
- Please use proper folder structure
- html
- css
- images
- working
- Must use 4 Div’s for layout (wrapper, header, content, footer )
- see image below
- Entire width of the content should be 400px, but the design can exceed that.
- Use the body copy identified below.
- Create a designed banner based off of the content and design the content using CSS
- Upload all files in the proper folder structure to your student web space in a folder named activity01
- Must have a title tag
- All of your code (HTML and CSS) must validate
- Send a link to index file to sager.joshua@pti.edu
Week 2
Outcomes
- Create a JavaScript file.
- Create variables and functions.
- Output values via DOM properties.
- Identify built in properties and methods
- Debug and practie development via console
- Upload work to web server.
- Redirect the browser
JavaScript Introduction
JavaScript Introduction (.pdf)Activity 2.1 - JavaScript Worksheet
Answer the following questions. Email the answers to your instructor
- Name 3 Server Languages.
- Name 3 Client Side Languages.
- What is the code to use an external javascript file?
- What is an IDE? Name 3 IDE’s.
- Where does javascript typically go?
This Activity is worth 10 points.
Web Development Tools
- Built in Browser Tools
- Console
- Elements
- Scripts
- Debugger
Control Flow
- Flow charting a program
- Charting the flow of a program from start to finish
- Symbols
- Squares are commands
- Diamonds are decisions
Variables
JavaScript Syntax Slides (.pdf) Variables Slides (.pdf) JavaScript Demo (.zip)Activity 2.2 - Hello World
Create 5 variables and output them to the screen. Use innerHTML and target a div container.
Use this image reference as a guide for the 5 variables. (img)
This Activity is worth 20 points.
Language Basics
Browser Objects (.pdf)Activity 2.3: Browser Information
- Write a javascript interaction that has the following..
- 4 areas that contain the following information
- Browser name containes the Browser Name
- Version containes s the Version
- Platform containes the Platform
- Application Code Name containes the Applicaiton Code Name
- Make sure that all content is styled using CSS
- Control Flow (.png)
- Rubric
This Activity is worth 20 points.
More about JavaScript
Language Basics (.pdf)Browser Redirect
Browser Redirect(.pdf)Activity 2.4: Browser Redirect
- Write a JavaScript function to redict the browser to another website using onload.
- Control Flow (.png)
This Activity is worth 5 points.
Week 3
Functions
Functions (.pdf)Events
Events (.pdf) Demo FilesActivity 3.1 - Basic Interaction
Reference this UI Wireframe to create an interface with 6 buttons.
Reference this Control Flow to create an interface with 6 buttons.
Each button should affect the text area above the buttons. Use the labels of each button as a guide on how to affect the text area. For example Background Image should add a background image to the text area.
This Activity is worth 30 points. Please upload it to the student web server and email a link to the index file.
Week 4
Conditionals
Conditionals (.pdf) jQuery Demo (.zip) basic ineteraction toggle (.7z )Activity 4.1 - Basic Interaction with Toggles
Build on the previous Activity where you built off of a UI Wireframe to create an interface with 6 buttons.
Reference this Control Flow to create an interface with 6 buttons.
Rubric for Basic Inteaction & Conditionals
Our previous goal to interact with each button with a one way change when the buttons were clicked. Using conditionals our goal is to now click on each button to change and then return to its previous state via multiple clicks.
This Activity is worth 30 points. Please upload it to the student web server and email a link to the index file.
Week 5
Forms
Basic Forms (.pdf) Basic Form Demo (.zip)Activity 5.1 - Basic Forms
- This Activity is about pulling information from a form and displaying the results.
- Development
- UI Wireframe (.png)
- Document should be titled
- You should have a H1
- Create 4 input fields (or click-able items)
- Create an output section
- Create an output button
- Wire application for displaying all of the content from the form fields.
- Style
- Style the buttons
- Style the H1
- The output should contain the following:
- My name is _____________, I am from ____________. My favorite color is _____________. Someday I hope to travel to _____________.
Each of the ___________ will be replaced with the value from the form field. Upload the finished activity and email a link to your instructor.
This Activity is worth 30 points
Week 6
Twitter Clone Demo (.zip)Validation
Functions that Answer Questions
- return true
- return false
- Used to validate
Writing Better Functions
- Break up functionality
- Write a function for each task
- Increases re-usability
- Functions that call other functions
- Passing arguments
- Returning values
Forms - Validating
- onsubmit checks the status of all form fields
- onblur checks the status of each individual form field
Supplemental Files
Basic Validation Demo (.zip) Advanced Validation Demo (.zip)Activity 6.1: Basic Validation Activity
- Build a Twitter Clone - UI Wireframe (.png)
- Create a text area
- No more than 140 characters
- Count down the number of characters
- Notify Users for empty or too many characters
- submit tweet and display on screen.
Upload activity to your web space and send a link to your instructor. This activity is worth 50 points.
Week 7
Array Creation
Array Creation (.pdf) Array Demo Source Code (.zip)7.1: Array Creation
- Create and an application that outputs an array data via mouse click:
- Create a basic array
- Create an associative array
- Create multi dimensional array
- Create three buttons
- Output each array via clicking the appropriate "button"
- Only output ONE array at a time
- Make sure to style the document
- Make sure it follows web standards
Upload all files to your web server and email your instructor a link to the file. This Activity is worth 30 points
Loops
Loops (.pdf) Loops - Demo Files (.zip) XML CRAZY - Demo Files (.zip)7.2: Loops
- Create an array of your choice
- The array must have at least 10 values
- Output the contents of the array into a list
- Style the output of the list as well as the content with CSS
Upload all files to your web server and email your instructor a link to the file. This Activity is worth 30 points
Week 8
Array Functions
Array Functions (.pdf)8.1: Array Functions
Use the image of the Array Functions Wireframe to build the following acpplication.- Create a script that
- Create a basic array
- Output the array
- Create a form button labeled Add to Front
- Create a form field text box
- Create a function to add to the beginning of the array
- Use the value from the form field
- Wire function to onclick event
- Create a form button labeled Add to End
- Create a form field text box
- Create a function to add to the end of the array
- Use the value from the form field
- Wire function to onclick event
- Create a form button labeled Remove from Front
- Create a function to remove from the beginning of the array
- Wire function to onclick event
- Create a form button labeled Remove from End
- Create a function to remove from the end of the array
- Wire function to onclick event
- Create a form button labeled Remove from Anywhere
- Create a form field text box
- Create a function that removes a middle section defined by you
- Use the value from the form field
- BONUS: Create a form button labeled Add To Anywhere
- Create TWO form field text boxes
- Create a function that adds a list to a middle section defined by you
- Use the values from both form fields
Upload all files to your web server and email your instructor a link to the file. This Activity is worth 50 points
Week 9
Final Project
The Final Project will be assigned.
Document Specs
9.1 - Document Specs
Create a spreadsheet and outline EVERY SINGLE feature of your final project.
- Create the follwing fields: Date Completed, Status, comments, responsibility, priority, comfortabilty
- Fill in each field for EVERY feature
Email the document specs to your instructor. This Activity is worth 25 points.
Week 10
10.1 - Prototype
I expect to see the folowing
- Basic functionality
- Graphics & interface elements
- Updated status report of your document specs
Email the project link to your instructor. Also send your staus report of the document specs. This Activity is worth 50 points.
Week 11
Final Project
11.1 - Final Project
Email the project link to your instructor. Also send your staus report of the document specs. This Project is worth 100 points.