NMD 345 Web Applications

Web Diagram Svga

The Internet is for sharing

Berners Lee Tim Bw“The original idea of the web was that it should be a collaborative space where you can communicate through sharing information.

"The web is more a social creation than a technical one....it ought to be like clay, rather than a sculpture that you observe from a distance."

--Tim Berners-Lee, creator of the Web

The three horsemen of the modern web

Html Css Js Shield Icons

HTML

Web Anatomy Html Screenshot

HTML

The First Web Page

Berners Lee First Web Page

Tim Berners-Lee, 1991

HTML

HTML

🎗 Close tags twice

1. Close every tag with an angle bracket ("End angle")


	<div>

2. Close start tags with a bookend tag with a slash ("End tag")


	<div>Welcome to my page!</div>

CSS

Web Anatomy Css Screenshot

World Wide Web (W3) Consortium, 1996

CSS

Controls the style of HTML tags


	/* A "tag" style applies to every block of text. */
	div {
		font-family: verdana ;
	}
	/* a "class" style applies to all "cat" divs. */
	.cat {
		width: 100px ;
	}
	/* An "id" style applies to a unique "cat" div. */
	#grumpy {
		color: red ;
	}

Size

Position

Color

Font

HTML + CSS = Web design

Css Ninja Screenshots 1
Css Ninja Screenshots 2
Css Ninja Screenshots 3
Css Ninja Screenshots 5
Css Ninja Screenshots 4
Css Ninja Screenshots 6

JavaScript

Js Muscle Parti

Brendan Eich, 1995

JavaScript

Builds on what you know

P5js Logo

JavaScript


	visitor = prompt( "What's your name?" ) ;
	alert( "Welcome " + visitor ) ;

HTML + CSS + JavaScript = Web development

Christmas Html Css Js Svg Game

JavaScript beyond the web page

Web
  • Bookmarklets
  • GreaseMonkey
  • Extensions
  • Server scripts (Node.js)
Design and publication
  • Photoshop, Illustrator, InDesign actions
  • Scriptable PDFs
  • e-books (iBook, EPUB)
Productivity
  • Apps (via Electron or React Native, eg Slack)
  • Google Drive (Docs and Sheets)
  • OS X Scripts
Mobile apps
  • iPhone/iPad/Android apps (via React Native)
Gaming
  • 3D game engines (Minecraft, DX Studio, Unity)
  • 2D games (HTML5, RPG Maker, Flash)
  • Vintage computers (via JSMESS)
Art and music

JavaScript in space

James Webb Telescope In Space

Full-stack development

JavaScript on the server too

Mobile App 7 Js High

Salaries in Maine

Web designer

Web Designer Jobs Salary Maine 2022

Web developer

Web Developer Jobs Salary Maine 2022

Mobile developer

React Native Jobs Salary Maine 2022

Positions in Maine

Web designer

Web Designer Jobs Number Maine 2022

Web developer

Web Developer Jobs Number Maine 2022

Mobile developer ME

React Native Jobs Number Maine 2022

Remote work now 75% of programming

Remote Work Country At Reedsy

The Economist, 2021

Needs

Blackboard

Blackboard Logo

Not used.

Brightspace

Brightspace Logo

Not used.

Needs 1/6

Syllabus

Web Applications Syllabus Sti

Where you get things (course content).

Slack

Slack Logo Tra

Where you post things (discuss and submit homework).

Zoom

Zoom Logo Tra

Start here for remote classes.

Google

Google Letter Logo Square Tra

We'll occasionally use a Google Sheet for collaborative notes and Forms for quizzes

Needs 2/6

Digital badges

Badge Array

Needs 3/6

Web host

A file directory on a server, accessed with a login and password. Not the same as using a web application like WordPress to upload files.

BlueHost, HostGator, DreamHost, GoDaddy.

Bluehost Logo
Dreamhost Logo

Wix.com, Squarespace.com, Weebly.com, WordPress.com. (WordPress on your own server is fine.)

Wix Weebly Squarespace Logos
Wordpress.com Logo

Domain name

Just a registered name like MariaRodriguez.com. Not necessary, but recommended.

Needs 4/6

File transfer app

An application to upload files to your web host using File Transfer Protocol (FTP/SFTP).

Cyberduck Logo

Needs 5/6

Offline code editor

  • ✅ Syntax-colored text
  • ✅ Instant preview
  • ✅ Autocomplete or pop-up fill-ins
  • ✅ Defaults to plaintext
  • ❌ Defaults to formatted text (Microsoft Word)
  • ❌ Adds its own code (Dreamweaver)

Visual Studio Code (not "Visual Studio"), TextMate ($), Sublime Text ($), TextWrangler, Brackets

Visual Studio Vs Code Logo Tra
Sublime Text Logo

Microsoft Word, TextEdit, Dreamweaver

Microsoft Word Logo
Dreamweaver Logo

Needs 6/6

Online code editor

You can type this code in a website and share it with others (like the p5js editor).

Codepen Logo Tra

Free

Pro ($12/month)

Code and preview in your browser

Upload and organize code files (no images)

Fork (copy and modify) other people's code

Upload images

Private code

Collab mode

Physical and mental health

Zoom Black Squares

During breaks

  • You're required to get out of your chair during breaks
  • Look away from your screen during breaks

During class

  • You can get up to stretch or leave the room at any time
  • You will sometimes join randomized groups

/