CS24
Spring 2015 - Berkeley, CA
FRESHMAN SEMINAR FOR CS SCHOLARS
WEEK 2 - WEB TECHNOLOGIES
U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 6 J A N U A R Y 2 015
CS24 FRESHMAN SEMINAR FOR CS SCHOLARS WEEK 2 - WEB TECHNOLOGIES U - - PowerPoint PPT Presentation
Spring 2015 - Berkeley, CA CS24 FRESHMAN SEMINAR FOR CS SCHOLARS WEEK 2 - WEB TECHNOLOGIES U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 6 J A N U A R Y 2 015 SEPARATION OF CONCERNS - THE MODEL-VIEW-CONTROLLER ONE OF
Spring 2015 - Berkeley, CA
FRESHMAN SEMINAR FOR CS SCHOLARS
WEEK 2 - WEB TECHNOLOGIES
U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 6 J A N U A R Y 2 015
SEPARATION OF CONCERNS - THE MODEL-VIEW-CONTROLLER
U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 3 F E B R U A R Y 2 015
ONE OF THE MOST SUCCESSFUL SOFTWARE ARCHITECTURES
HTML/CSS/JS RAILS/EMBER/NODE INTERNET PROTOCOL STACK
DRAWBACKS
EASY TO HAVE TOO MANY CONCERNS BECOMES TOO ABSTRACTED SOMETHING SIMPLE REQUIRES X DIFFERENT FILES/MODULES
WINS
SOC IMPLICITLY CREATES DISCIPLINES ALLOWING USERS TO DEVELOP SPECIALIZED SKILLS USING A SUBSET OF CONCERNS ENABLES A SCAFFOLD FOR SPECIALIZED USERS TO ADOPT COMPLEMENTARY SKILLS GRADUALLY.
Web Technologies
U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 3 F E B R U A R Y 2 015
System-Centered Design Human-Centered Design Design Research
Growing pain - Internet of Things - Diversity of Form Factors
U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 3 F E B R U A R Y 2 015
U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 3 F E B R U A R Y 2 015
<HTML>
HYPERTEXT MARKUP LANGUAGE
MARKDOWN XML
EXTENSIBLE MARKUP LANGUAGE
<MSG> <GREETING> HELLO WORLD! </GREETING> <FACE EXPRESSION = “ANGRY”/> </MSG> <DIV ID=“MSG”> <H1> HELLO WORLD! </H1> <SPAN CLASS=“RED”></ SPAN> </DIV>
LATEX
\SECTION \TEXTIT{HELLO WORLD} MESSAGE —————
* HELLO WORLD * HOLA MUNDO * KON'NICHIWA SEKAI
U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 3 F E B R U A R Y 2 015
<STYLE TYPE=“TEXT/CSS>
HYPERTEXT MARKUP LANGUAGE
.MYSTYLE{ COLOR: RED; }
SASS
COMPILED CSS
$PRIMARY-COLOR: #333; .MYSTYLE{ COLOR: $PRIMARY-COLOR; }
U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 3 F E B R U A R Y 2 015
JAVASCRIPT
document.getElementById(“demo").innerHTML = "Hello JavaScript";
JQUERY
$(“#demo”).html(“Hello JQuery”);
THREEJS
WEB GRAPHICS
D3JS
DATA-DRIVEN DOCUMENTS
NODEJS
JS AS A GENERAL PURPOSE PROGRAMMING LANGUAGE
U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 3 F E B R U A R Y 2 015
U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 0 J A N U A R Y 2 015
COOKBOOK #2 QA #2 REMOVED ANSWER QUESTION ASSIGNMENT POST SOLUTIONS THOUGH ON A SEPARATE DOC
QUESTIONS ?
RELATIONAL DATABASES
RECIPES (WK3) AND QUESTIONS (WK3) DUE
U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 0 J A N U A R Y 2 015