ICE 2011 Assignment Suggestions by Con Huynh. PLAN FIRST, CODE LATER! Jumping into code before a plan is failure in the making Jumping into code before.

Slides:



Advertisements
Similar presentations
JQuery MessageBoard. Lets use jQuery and AJAX in combination with a database to update and retrieve information without refreshing the page. Here we will.
Advertisements

Project 8 Creating Style Sheets.
COM621 Interactive Web Development Dr. Jose Santos MS 017A.
HOW TO BUILD A WEBSITE In 5 easy steps. Overview ◦ Decide on the Website’s Purpose ◦ Sketch a Rough Draft ◦ Create Content ◦ Code and Assemble Assets.
Working with Groups Working with Groups Much of your work as a mentor will be working with a group. This is a particular and valuable.
I started school with the intention of becoming a web developer and I have been here a year so far working for a degree in Web Technologies. My grades.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
Assignment 1 Pointers ● Be sure to use all tags properly – Don't use a tag for something it wasn't designed for – Ex. Do not use heading tags... for regular.
Story Boards. Creating and using storyboards Storyboards are an essential tool when designing websites. They help keep developers and graphic artists.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
SIG WEB January 31, 3PM. What is HTML5? What it is: Allows for better intergration of media consumption. A new open standard Provides new APIs.
HTML & CSS A brief introduction. OUTLINE 1.What is HTML? 2.What is CSS? 3.How are they used together? 4.Troubleshooting/Common problems 5.More resources.
A brief overview of the project By Group 2 Barry Amir Bhumi Shubh.
A brief overview of the project By Group 2 Barry Amir Bhumi Shubh
Abstraction IS 101Y/CMSC 101 Computational Thinking and Design Tuesday, September 17, 2013 Carolyn Seaman University of Maryland, Baltimore County.
DIY Web Development Hand Code Your Own Page (For Free!) by Bryan Brown, Indiana University Bloomington SLIS.
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
Introduction to InfoSec – Recitation 7 Nir Krakowski (nirkrako at post.tau.ac.il) Itamar Gilad (itamargi at post.tau.ac.il)
Class 5 PHP MySQL Robert Mudge Reference:
Assignment 2 Due November 4, 1:30pm. Website You are creating a website for a fictional business which must sell some sort of product You can create any.
CPSC 203 Introduction to Computers T43, T46 & T68 By Jie (Jeff) Gao.
Milestone III BRIAN WYKA.  Web-based project manager  Ideal for small company  Portal for employees to interact with each other  A way for administrators.
We’re going to a New Version? Bill Marlow School of Business, IT & Management.
Class02 Introduction to web development with PHP MIS 3501, Fall 2015 Brad N Greenwood Department of MIS Fox School of Business Temple University 8/27/2015.
Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
Web Design First Semester Project – Getting Started in Dreamweaver.
1 Project Information and Acceptance Testing Integrating Your Code Final Code Submission Acceptance Testing Other Advice and Reminders.
Website Design Lecture 1. Outline Introduction to the module Outline of the Assessment Schedule Lecture Static XHTML, client side and server side Why.
G053 - Lecture 07 Designing Your Web Pages Mr C Johnston ICT Teacher
Variables and ConstantstMyn1 Variables and Constants PHP stands for: ”PHP: Hypertext Preprocessor”, and it is a server-side programming language. Special.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
Conferring With Writers Part II March 28, “ ’Choice leads to voice,’ literacy consultant John Poeton says when talking about writing. We know that.
1 CS Tutorial 5 Frid. Oct 23, 2009 Design Document Tutorial.
SOCIAL MEDIA FINAL PRESENTATION. PROJECT SUMMARY Our job was to making a working social stream that incorporated all social medias for FSU, FSU CCI, and.
Unit 18 Advanced Database Design
 Computer use language to communicate  A web browser will read these tags and translate it into what you actually see  Viewing Code of ESPN WebsiteESPN.
Tallahassee, Florida, 2015 COP4710 Database Systems Project Overview Fall 2015.
G042 Lecture G042 Feedback 2011 Mr C Johnston ICT Teacher
INTRODUCTION Develop fully functional system for RSA (Recruitment Solution Agency). Job seeker can register online. Apply for jobs after registration.
Creating Databases for Web Applications 3-Tier. Design vs Function vs Content. More SQL. More php. Homework: work on final projects.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
Leading A Group. Leading a Group A group needs a leader – A leader is responsible for making final decisions – The leader is responsible for assigning.
Review of HTML and CSS A (very) brief review of some key fundamentals to be aware of in IT-238.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
Basic HTML Document Structure. Slide 2 Goals (XHTML HTML5) XHTML Separate document structure and content from document formatting HTML 5 Create a formal.
Software Project Management Final Project Presentation Team 02 – K 15 T 2.
Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.
Welcome to Snap! Below the Line Decal Facilitated By: Zachary McPherson and Bao Xie.
IN THIS LESSON WE WILL REVIEW THE STRUCTURE OF THE INTERNET AND HOW BROWSERS ASSEMBLE WEBSITES BASED ON INSTRUCTIONS THEY RECEIVE FROM SERVERS. Internet.
WEB DESIGN CONCEPTS Brayden Burr. UNDERSTANDING THE CONTENT.
JavaScript Invented 1995 Steve, Tony & Sharon. A Scripting Language (A scripting language is a lightweight programming language that supports the writing.
T Iteration Demo LicenseChecker I2 Iteration
COM621 – Interactive Web Development 2015/2016 Module Co-Ordinator: Dr. Pratheepan Yogarajah Room:
COP4710 Database Systems Project Overview.
Egyptian Language School
Writing JavaScript Code
WEB 240 knowledge is divine-- snaptutorial.com. WEB 240 Entire Course For more classes visit WEB 240 Week 1 Individual Website Brainstorm.
Module C- That’s the way to do it!
Intro To Design 2 Architecture Diagrams
Python Mr. Husch.
Organize your code with MVC
TJ Weiten // Victoria Fu Spring 2013
CS4433 Database Systems Project.
The language of the internet
S4 Learning for Excellence
The language of the internet
Technical and Non Technical
Presentation transcript:

ICE 2011 Assignment Suggestions by Con Huynh

PLAN FIRST, CODE LATER! Jumping into code before a plan is failure in the making Jumping into code before a plan is failure in the making Make sure the entire team understands the plan Make sure the entire team understands the plan Make sure each team member knows their role Make sure each team member knows their role

What do I plan? As a minimum your planning should include: As a minimum your planning should include: 1. Site functionalities 2. Site design 3. Task allocation DRAW YOUR SNN DIAGRAM BEFORE YOU BEGIN! (details next slide)

SNN (Site Navigation Net) Diagram Why? It’s part of your marks anyway (the WNAM bit worth 5% of the assignment) It’s part of your marks anyway (the WNAM bit worth 5% of the assignment) It makes sense to do it – it helps you visualise your site structure It makes sense to do it – it helps you visualise your site structure Do it first to help plan how to split tasks between team members Do it first to help plan how to split tasks between team members

Allocate tasks by skills Understand the skills of each team members Understand the skills of each team members Try to allocate tasks to the member that has the most experience in that department Try to allocate tasks to the member that has the most experience in that department Split tasks evenly, give deadlines for tasks and keep to them Split tasks evenly, give deadlines for tasks and keep to them ‘Sack’ the freeloaders ‘Sack’ the freeloaders

Know your time! CSE2ICE is probably not the only unit you are doing this semester CSE2ICE is probably not the only unit you are doing this semester Make sure you can arrange work long sessions together Make sure you can arrange work long sessions together Spend the time together efficiently Spend the time together efficiently spend it on helping each other where necessary and/or on allocation of tasksspend it on helping each other where necessary and/or on allocation of tasks avoid using the time you have together to do tasks that you can do on your ownavoid using the time you have together to do tasks that you can do on your own

Functionality before design For the purpose of this assignment, functionality is 80% For the purpose of this assignment, functionality is 80% Focus on functionality first, make sure your code works, and get those database bugs out of the way Focus on functionality first, make sure your code works, and get those database bugs out of the way THEN do the design - we love pretty assignments, but the functionality is where you will get most of your marks! THEN do the design - we love pretty assignments, but the functionality is where you will get most of your marks!

Understand your syntax You should be using at least PHP, MYSQL, HTML, JAVASCRIPT, CSS. You should be using at least PHP, MYSQL, HTML, JAVASCRIPT, CSS. That’s 5 different coding languages! That’s 5 different coding languages! Don’t get confused between the languages giving you endless syntax errors.  Don’t get confused between the languages giving you endless syntax errors. 

Know your resources Print and use the cheat sheets Print and use the cheat sheets Make use of the php API and w3schools Make use of the php API and w3schools And the other resources on my webpage should help too… And the other resources on my webpage should help too… GOOGLE IS YOUR FRIEND GOOGLE IS YOUR FRIEND us if you have any queries! us if you have any queries!

Finally some few hints... Print out your database schema Print out your database schema Print out your SNN Print out your SNN Make sure you split your header and footer files and include them using php Make sure you split your header and footer files and include them using php Use an external style sheet Use an external style sheet Make sure your file structure is neat and your whole team knows where everything is Make sure your file structure is neat and your whole team knows where everything is

Last hint... For implementation, GROW the system, start from something really simple that works, add to it, test, then add more, then test… (not the BIG BANG approach) For implementation, GROW the system, start from something really simple that works, add to it, test, then add more, then test… (not the BIG BANG approach)

Good luck!