Documente Academic
Documente Profesional
Documente Cultură
ACADEMY
Why the World needs more
Front End
DEVELOPERS
vnmocanu • viorel.mocanu@everymatrix.com
Why the World needs more
G O OD
Front End
DEVELOPERS
vnmocanu • viorel.mocanu@everymatrix.com
What’s the
Web for?
Jeffrey Zeldman Sir Tim Berners-Lee
SITE
The Web for visitors:
SERVER
(magic!) SITE
The Web for visitors:
HTML
SERVER
CSS
(magic!)
JS
etc.
The Web for visitors:
» HTML
» CSS
» JS
» other resources
The Web for visitors:
» HTML formal language
defines the format of the content
» CSS
» JS
» other resources
The Web for visitors:
» HTML
» CSS presentational language
styles the existing HTML structure
» JS
» other resources
The Web for visitors:
» HTML
» CSS
» JS functional language
manages interactions and processes
» other resources
The Web for visitors:
» HTML
» CSS
» JS
» other resources
graphical artifacts and other helpful elements
What did we forget?
The Web for visitors:
» HTML
» CSS
» JS
» other resources
What did we forget?
CONTENT
The Web for visitors:
» HTML
» CSS
» JS
» other resources
Communicating the content
must be the end goal of any
Web page. Everything revolves
around interacting with the
content and making the user
feel at ease while doing that.
Communication is a
building...
HTML
Architectural plan, structural resistance
CSS
Interior design, finishes, utilities
JS
Stairs, electricity, water, heating, furniture
So we have a course now.
So we have a course now.
Why?
Stats!
How do you
turn this...
Into this...
Into this...
Into this...
Into this?
The Web is our platform
of choice.
2. Tags
<p>This is a paragraph.</p>
3. Attributes
<p class=”Example”>This is a paragraph.</p>
HTML Semantics:
<p>This is a paragraph.</p>
<div class=”vcard”>
<img class=”photo” src=”http://www.x.com/photo.jpg” />
<h1 class=”fn”>Forrest Gump</h1>
<div class=”email”>
<a class=”value” href=”mailto:fg@x.com”>fg@x.com</a>
</div>
</div>
Content:
<p>This is a paragraph.</p>
<div class=”vcard”>
<img class=”photo” src=”http://www.x.com/photo.jpg” />
<h1 class=”fn”>Forrest Gump</h1>
<div class=”email”>
<a class=”value” href=”mailto:fg@x.com”>fg@x.com</a>
</div>
</div>
Form + meaning:
PARAGRAPH:
<p>This is a paragraph.</p>
TITLE:
<h1>This is the most important title in the page.</h1>
MICROFORMAT:
<div class=”vcard”>
<img class=”photo” src=”http://www.x.com/photo.jpg” />
<h1 class=”fn”>Forrest Gump</h1>
<div class=”email”>
<a class=”value” href=”mailto:fg@x.com”>fg@x.com</a>
</div>
</div>
Cascading Style Sheets:
1. Identifiers
p { color: black; }
.Example { background: red; }
2. Attributes
p { color: black; }
.Example { background: red; }
Cascading Style Sheets:
3. Cascade & specificity
p { color: black; }
Helped by:
Andreea Dincă
Chairman of EM Academy
So we have a course now.
Why?
What will I learn?
Who will coordinate?
Where & for how long?
June 29th – August 28th
09:00–18:00 (Full time!)
M6, 1st Floor (EM Academy HQ)