DIY Web Development Hand Code Your Own Page (For Free!) by Bryan Brown, Indiana University Bloomington SLIS.

Slides:



Advertisements
Similar presentations
3.02B Authoring Languages 3.02 Develop webpages..
Advertisements

HTML Basics Customizing your site using the basics of HTML.
Intro to HTML. HTML HTML = HyperText Markup Language Used to define the content of a webpage HTML is made up of tags and attributes Content.
Web Development & Design Foundations with XHTML
M2 – Explain the tools and techniques used in the creation of an interactive website. By Arturas Vitkovskij.
HTML.
A guide to HTML. Slide 1 HTML: Hypertext Markup Language Pull down View, then Source, to see the HTML code. Slide 1.
HTML / CSS – Basics Why the heck are we doing this?
Understand Web Page Development Software Development Fundamentals LESSON 4.1.
COMPSCI 345 / SOFTENG 350 TUTORIAL WEEK 8 | SAM KAVANAGH.
Lecture 2B: HTML and CSS IT 202—Internet Applications Based on notes developed by Morgan Benton.
Intro to HTML Workshop. Welcome This slideshow presentation is designed to introduce you to the basics of HTML. It is the first of three HTML workshops.
Web Page Development Identify elements of a Web Page Start Notepad
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.
Web Program Development1 February 23, 2011 HTML Web Page Development Debbie Bartlett February 23, 2011.
HTML Introduction HTML
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
How can basic HTML sites be improved?. The Difference Between Hyper Text Markup Language Is a markup language for describing web pages Is used to create.
Creating Tables in a Web Site Using an External Style Sheet
Introduction to Web Development in HTML Web module day 1 IS 201.
Create a Website Session I Key Components Hands-on HTML.
Creating a Simple Page: HTML Overview
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.
CS 299 – Web Programming and Design Introduction to HTML.
1 Essential HTML coding By Fadi Safieddine (Week 2)
Learning Web Design: Chapter 4. HTML  Hypertext Markup Language (HTML)  Uses tags to tell the browser the start and end of a certain kind of formatting.
Chapter 2 HTML Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and attributes Create.
By Brieya. What is HTML Hypertext Markup Language, a standardized system for tagging text files to achieve font, colour, graphic, and hyperlink effects.
HTML CSS JAVASCRIPT. HTML - Stands for Hyper Text Markup Language HTML is a ‘language’ that describes web pages. This language is a collection of codes.
Editing for the Web TECM 4190 Dr. Lam. What makes a website “good” Write down some characteristics that you consider define a “good” website.
All you ever needed to know…and more!. H.T.M.L. HyperText Mark-up Language Web’s programming language All web browsers Set of instructions Written with.
Computer Information Technology – Section 3-4. HTML – The Language of the Internet Objectives: The Student will: 1. Look at HTML 2. Understand the basic.
Introduction to web development and HTML MGMT 230 LAB.
The Language of the Internet. HTML5 Hypertext Markup Language- Fifth iteration Used to create documents containing text, images, and hyperlinks Has Grammar.
HTML: Hyptertext Markup Language Doman’s Sections.
Definition CSS “Short for Cascading Style Sheets, a new feature being added to HTML that gives both Web site developers and users more control over how.
LEARNING HTML PowerPoint #1 Cyrus Saadat, Webmaster.
FUNDAMENTALS OF HTML, XHTML & CSS Lesson 4. THE OBJECTIVES -  In this lesson you will begin coding in HTML to provide the structure  You will learn.
M Dixon 1 Tech HTML. M Dixon 2 Admin Attendance Register: –log in to your profile.
Mark Dixon Page 1 Soft – HTML. Mark Dixon Page 2 Admin Attendance Register: –log in to your profile.
Mark Dixon Page 1 Tech – HTML. Mark Dixon Page 2 Admin Attendance Register: –log in to your profile.
4 HTML Basics Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and.
Are You Smarter Than a 5 th Grader? 1,000,000 5th Grade HTML 5th Grade Syntax 4th Grade HTML 4th Grade Syntax 3rd Grade HTML 3rd Grade Syntax 2nd Grade.
HTML Basics. HTML Coding HTML Hypertext markup language The code used to create web pages.
HTML A brief introduction HTML1. HTML, what is? HTML is a markup language for describing web documents (web pages). HTML stands for Hyper Text Markup.
Introduction to HTML UWWD. Agenda What do you need? What do you need? What are HTML, CSS, and tags? What are HTML, CSS, and tags? html, head, and body.
Spiderman ©Marvel Comics Creating Web Pages (part 1)
SERVER web page repository WEB PAGE instructions stores information and instructions BROWSER retrieves web page and follows instructions Server Web Server.
Getting Started with HTML. HTML  Hyper Text Markup Language  HTML isn’t a program language, its known as a markup language  A Markup language has tags.
IN THIS LESSON, WE WILL BECOME FAMILIAR WITH HTML AND BEGIN CREATING A WEB PAGE IN YOUR COMPUTER HTML – the foundation.
HTML HyperText Markup Language Victoria E. Kozlek.
CSS IS A LANGUAGE DESIGNED TO TARGET HTML ELEMENTS AND NODES BY TYPE, CLASS, ID AND VALUE, AND CHANGE THEIR VALUES CSS – change how your HTML looks and.
Learning Aim C.  Creating web pages involves many considerations.  In this section we will look at the different software tools you can use and how.
Web Design – Week 2 Introduction to website basics Website basics: How the Web Works Client / server architecture Packet switching URL components.
Creating Web Pages with Links, Images, and Embedded Style Sheets
Tutorial #1 Using HTML to Create Web Pages. HTML, XHTML, and CSS HTML – HyperText Markup Language The tags the browser uses to define the content of the.
Introduction to HTML Dave Edsall IAGenWeb County Coordinator’s Conference June 30, 2007.
Blended HTML and CSS Fundamentals 3 rd EDITION Tutorial 1 Using HTML to Create Web Pages.
Web Basics: HTML/CSS/JavaScript What are they?
HTML Basics.
Section 4.1 Section 4.2 Format HTML tags Identify HTML guidelines
The Internet and HTML Code
Unit 2, Lesson 5 Website Development Tools
Unit 2, Lesson 5 Website Development Tools
Web Programming A different world! Three main languages/tools No Java
Web Page Development Tools
Web Page Development Tools
Computer communications
Presentation transcript:

DIY Web Development Hand Code Your Own Page (For Free!) by Bryan Brown, Indiana University Bloomington SLIS

HELLO! This workshop will cover: How the web works The relationship between HTML, CSS and JavaScript Identifying parts of a web page Editing source code (build a resume!)

Why Code? Obviously the web isn't going away Build the sites you want! HTML is a gateway drug Page building skills look good on a resume Better understand the web

Why HAND Code? WYSIWYG editors are bad for you! o bad code that needs to be fixed o limits what you can do Ability to fix bugs and errors Have COMPLETE control over your page.

What's a web page? A plain-text (ASCII) file Mainly HTML, but can contain CSS and Javascript, or reference them in external files A complete package of information wrapped up and sent to you

HTML Hypertext Markup Language Originally all there was (static pages of the early web) A series of nested tags Gives the page it's content and structure The main event, references everything else

CSS Cascading Style Sheets Came after HTML Controls the layout, colors, spacing, etc. called "style" Works on HTML elements Can be external (good idea for really big sites)

JavaScript Completely unrelated to Java (marketing) Came around the same time as CSS Controls the dynamic elements of a web page, called "behavior" Also works on HTML elements Full blown programming language. Learn HTML and CSS first, they're more important.

Putting it all together

Trying It Out Type "iolug.site44.com" into your browser Right click anywhere on the page, and then click "View Page Source" Copy all of the text (CTRL+A, CTRL+C)

Trying It Out Open Notepad Right click anywhere in the text field, and then click "Paste" Save to desktop as "test.html"

Trying It Out Web page has 2 main parts, the "head" and the "body" "head" has metadata about document, including CSS style info and JavaScript code. Not displayed. "body" has all displayed info. It's what you see in your browser when you load the page. Notice how every HTML tag has a closing tag? example Can you find the unclosed tag?

Validation In order for HTML to be considered "well formed" it has to pass validation. The W3C provides a validator web app at Go there in your browser.

Validation Click "Validate by File Upload", select "test.html" from your desktop, and click "Check". Uh-oh. Something's wrong, but what?

Validation There it is! I forgot to close out this tag. Correct it by making it a "closed" tag ( ), save it, and then revalidate it. It should now have no errors. Now feel free to play around with the page and change things however you want. All the basic elements are listed: - headers line paragraphs embedded image unordered list (dots) anchor (hyperlink) list items BONUS: Try to de-uglify it by playing around with the CSS!

Build a Resume! Now that you have some coding experience under your belt, click on the link that says "Resume Example." Follow the same process of viewing the source, copying it into Notepad and saving it to the desktop. Look at the content of the resume. Even if you don't know what the tags do, you could probably make a good guess by looking at the context. Change the text around to make this resume yours, or simply play around with it until it breaks. Then fix it.

Extra Credit! Done with the resume already? Try hosting it on Dropbox or Site44. Follow the instructions in the "Resources for Further Learning" link on "test.html", or simply go to: iolug.site44.com/resources.html Continue to play around with the code, and check out the "Learning Resources" sites to quench your thirst for coding knowledge. Above all else, have fun with it! Thank you for attending this workshop, if you have any future questions, please feel free to me at on Twitter.