13 - Pre-Programming-Review-sheets-activities
13 - Pre-Programming-Review-sheets-activities
computers? SUMMARY
PRE-PROGRAMMING
PRE-PROGRAMMING
rules
solution
PRE-PROGRAMMING
gets solved
PRE-PROGRAMMING
computer receives
PRE-PROGRAMMING
machine code
1 = Yes, 0 = No
- infinitely customizable
- used by peripherals
your system
- used by programmers
PRE-PROGRAMMING
Operating System):
do certain tasks
PRE-PROGRAMMING
interfaces
consumer
use them
appeals to everyone
Linux is free (open source), anyone can modify it, and it's
PRE-PROGRAMMING
your desktop
now they give you the option to use other versions of the
same tools
GoonHack
erN e
wsandfi
ndat hr
eadthatyou
fi
ndinter
estin
g.
DothesamewithSt
ackOve
rfl
ow^ ^
^
Che
ckoutGitHu
bandbrow
sethrou
ghs o
me
ofthei
rp o
wer/ /
#GoonD r
ibbb
leandsea
rchterm
sl ik
e" f
ron
ten
d"
an
d" b
ackend"#
The history of LECTURE
the internet SUMMARY
PRE-PROGRAMMING
computers
each other)
other
internet)
information
PRE-PROGRAMMING
server
information
PRE-PROGRAMMING
IP = Internet Protocol
with periods
want is available
PRE-PROGRAMMING
websites
- Google Chrome
- Mozilla Firefox
- Internet Explorer
- Safari
- Opera
Every browser has a different way of interpreting web
code
browsers
PRE-PROGRAMMING
The phone companies that own these cell towers act like
the ISP, the cell tower acts like the router, and the
Protocol)
PRE-PROGRAMMING
on the server
PRE-PROGRAMMING
phones
The structure of the folder that holds the mobile app files
PRE-PROGRAMMING
protocol
browser
PRE-PROGRAMMING
buttons, etc.)
Work with the UI/UX designer and bridge the gap between
graphical design and technical implementation, taking an
active role on both sides and defining how the application
looks as well as how it works
Work with the UI/UX designer and bridge the gap between
graphical design and technical implementation, taking an
active role on both sides and defining how the application
looks as well as how it works
Optimization of the application for maximum speed and
scalability
PRE-PROGRAMMING
on old languages
PRE-PROGRAMMING
<
imgs
rc=
"th
isi
sfu
n.j
pg"w
idt
h="
104
"he
igh
t="
142
">
<
/bo
dy>
<
/ht
ml>
<
pst
yle
="c
olo
r:r
ed"
>Th
isi
sap
ara
gra
ph.
</p
>
<
/bo
dy>
<
/ht
ml>
Add italics to the word "awesome"
<
!DO
CTY
PEh
tml
>
<
htm
l>
<
bod
y>
<
h1>
Wha
tDo
esU
dem
yDo
?</
h1>
<
p>U
dem
y'sm
iss
ioni
stoo
ffe
raw
eso
mec
our
ses
.</
p>
<
/bo
dy>
<
/ht
ml>
C
hec
kth
iso
ut.
<
/bo
dy>
<
/ht
ml>
<
p>T
okyoisJap
an’scapi
talandmix
esth
eultr
amod
ernwit
ht h
e
t
rad
ition
alfro
mn eon
-litsky
scr
aper
s,toh
isto
rictem
ples
,a n
dth
e
o
pul
entMeij
iShintoShrin
e.
<
/p>
<
/bo
dy>
<
/ht
ml>
LECTURE
CSS SUMMARY
PRE-PROGRAMMING
CSS allows you to have more control over the page than
HTML does
CSS
<
h1>
Pin
kism
yfa
vor
itec
olo
r.<
/h1
>
<
p>T
hisp
agen
owh
asap
inkb
ack
gro
undc
olo
r!<
/p>
<
/bo
dy>
<
/ht
ml>
Double the top padding(s).
!
DOC
TYP
Ehtml
>
<
htm
l>
<
hea
d>
<
sty
le>
p
.pa
ddi
ng{
p
add
ing
-to
p:5cm
;
}
p
.pa
ddi
ng2{
p
add
ing
-to
p:50
%;
}
<
/st
yle
>
<
/he
ad>
<
bod
y>
<
p>T
hisi satextwit
hnotoppad
ding
.T h
isisat e
xtw i
thnotop
p
add
ing.Thisisat e
xtwit
hnotoppaddi
ng.
</p>
<
pclass="
padd
ing"
>Th
istex
thasat o
pp a
ddi
ngof2c m.Thi
stext
h
asat oppadd
ingof2cm.Thi
stexthasatoppadd
ingof2c m
.
<
/p>
<
pclass="
padd
ing2
">T
histe
xthasatoppadd
ingof50%.Thi
stext
h
asat oppadd
ingof50%
.Thiste
xthasat o
pp a
ddi
ngo f50
%.<
/p>
<
/bo
dy>
<
/ht
ml>
Change the CSS to float right.
<
!DO
CTY
PEhtm
l>
<
htm
l>
<
hea
d>
<
sty
le>
i
mg{
f
loa
t:lef
t;
}
<
/st
yle
>
<
/he
ad>
<
bod
y>
<
p>Inthepar
agr
aphbelo
w,wehav
eadde
danimag
ewithsty
le
<
b>flo
at:l
eft
</b
>.Theresu
ltistha
ttheima
gewil
lf l
oattot
he
r
ightinthepar
agra
ph.<
/p>
<
p><im
gs r
c="
w3c
ss.g
if"wid
th=
"10
0"hei
ght
="1
40"
>
T
hisiss o
metex
t.Thisissom
etext
.Thisisso
metext
.
T
hisiss o
metex
t.Thisissom
etext
.Thisisso
metext
.
<
/p>
<
/bo
dy>
<
/ht
ml>
LECTURE
JavaScript SUMMARY
PRE-PROGRAMMING
end language
PRE-PROGRAMMING
to learn
if a is not 5:
less precise
This makes it harder to have full control over what you're
trying to do
that every time you use it, you have to install other
PRE-PROGRAMMING
quickly
PRE-PROGRAMMING
save time
systems
PRE-PROGRAMMING
referred to as a stack
uses
stack:
PRE-PROGRAMMING
Server
PRE-PROGRAMMING
way
Every language has its own rules and its own vocabulary
Python, for example, will still work even if you get a few
things wrong
PRE-PROGRAMMING
PRE-PROGRAMMING
running
the screen if you want the user to see the actual result
programming language
PRE-PROGRAMMING
you're doing
This way, it will ignore that part and the program will run
properly
PRE-PROGRAMMING
as a string
PRE-PROGRAMMING
combined)
If you need to use only one item from the array, you use
a pointer
PRE-PROGRAMMING
product
build something
product
They help you set up the basic folder structure and link
It's like using a template and changing only the parts you
need to be different
PRE-PROGRAMMING
Interface)
- Layouts
- Interaction snippets
PRE-PROGRAMMING
the server
going to use
other websites
PRE-PROGRAMMING
applications inside of
updates
PRE-PROGRAMMING
for JavaScript
might need
languages
PRE-PROGRAMMING
information requests
They help save time and they can limit what other apps
Menu = API
Placing an Order = Executing an API Call
Food = the System's Response
PRE-PROGRAMMING
PRE-PROGRAMMING
#1 WordPress
#2 Drupal
developers supporting it
WordPress and Drupal are considered multi-purpose CMS
#3 Magento
imagery
All these CMS are built in PHP, they're easy to set up, and
PRE-PROGRAMMING
Even if the big three CMS are convenient to use, they still
platforms emerged
#1 SquareSpace
#2 Weebly
SquareSpace
- It handles e-commerce
a weekly subscription
- Built in Ruby
PRE-PROGRAMMING
site?
- You can use two separate CMS, one for selling, and
ones
PRE-PROGRAMMING
own version
PRE-PROGRAMMING
procedural paradigm
several objects
PRE-PROGRAMMING
includes:
- Continuous delivery
- Continuous deployment
- Continuous integration
PRE-PROGRAMMING
language
Using it for both could save time and eliminate the effort
development
write everything in it
PRE-PROGRAMMING
Advantages:
timeline
PRE-PROGRAMMING
program
development
PRE-PROGRAMMING
Native app
Web app
screen
Hybrid app
Downsides:
- Loss of interactivity
PRE-PROGRAMMING
different sizes
that resolution
resolutions
PRE-PROGRAMMING
You pay per month and you login to use the online app
Advantages:
- Continuous updating
building
PRE-PROGRAMMING
What Swift is
Swift is not just for iOS, it also works for Apple Watch,
TVOS, Mac OS
PRE-PROGRAMMING
#1 Web developer
WordPress
#2 Software engineer
development
money
#3 Full stack developer
development
#4 Hacker
- They try to get something done and they are not focused
on usability
PRE-PROGRAMMING
have to be creative
PRE-PROGRAMMING
Where to start
Bento
Learn JQuery
(mostly online)
PRE-PROGRAMMING
Where to start
something quickly
PRE-PROGRAMMING
#1 Ruby
#2 Python
- Codecademy, Coursera
(OOP)
PRE-PROGRAMMING
It doesn't mean that all the current trends will stick on the
long term