NoCode ≠ NoDevelopment
@veritystothard
What is good web
development?
Empathetic
good development is,
The goal:
clean, readable code
The goal:
clean, readable code
The goal:
clean, readable code
Get data on our user
Populate form fields

with data
On click,
submit the form!
Setting your developer
up for success
Clarity
Scope
Kickoffs
Ok, build time!
#1 Build your base
Fonts Sizes Colors
#2 Build your utilities
Tip #1
small scope &
are highly reusable
#3 create visibility
#4 Global means global
(and specificity is king)
#5 keep like concerns together
0424 000 000
example@someemail.com
#6 Name everything, (everything)
(and use ID’s for Javascript)
0424 000 000
example@someemail.com
#7 the internet is rectangles
Navigation
Hero
Navigation
Hero content
Logo Nav Links CTA
#8 give me space
Alfie McDoggo
Treat Quality Assurance Tester
The Component
(with internal spacing)
20px
20px
20px
Alfie McDoggo
Treat Quality Assurance Tester
The component
(with internal spacing)
Alfie McDoggo
Treat quality assurance tester
Littlest Bean
Sulking expert
Sad Boi
Nap time location scout
In layout
(layout spacing
outside component)
20px
20px
20px
20px
20px
20px
20px
20px
20px
20px
20px
20px
20px
20px
#9 build a landing page builder
Ok, so now what?
Living with tech debt
Good, better, best
• ‘Quick hack’ culture is hard to recover
• Don’t ‘hack and forget’
• Consider the true cost of tech debt
The true cost of tech debt:
• Fragile, unreliable (No)Code
• Slowed development time
• Poor developer experience / morale
HTML & CSS Foundations
https://skl.sh/2FUOh3K
@veritystothard
Learn with me
Thank you UnDraw for the lovely illustrations used in this presentation

no code ≠ no development: development workflow for non-developers - No Code Conf 2019