Slides for Ashley Davis' talk Rapid Fullstack Development:
In this talk you'll learn some tricks of the trade for being a fast developer working across the stack.
Join software craftsman and author Ashley Davis and learn techniques for high velocity development that he has spent many years practising and refining.
The talk: https://youtu.be/_pSW2l9fvo8
The book: https://rapidfullstackdevelopment.com/
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Rapid Fullstack Development
1. RAPID FULLSTACK DEVELOPMENT
Efficient and effective software development
https://rapidfullstackdevelopment.com/
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
2. RAPID DEVELOPMENT
My background
25 years in software dev
VP of Engineering at Optio
https://www.data-forge-notebook.com
Data Wrangling with JavaScript
Bootstrapping Microservices
Next book: Rapid Fullstack Development
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
3. RAPID DEVELOPMENT
What’s the fastest way to write code?
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
4. RAPID DEVELOPMENT
Who?
•Any level
•Individual developer
•Application to JavaScript
•Live demo: JavaScript
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
5. RAPID DEVELOPMENT
What does it mean?
•No “one size fits all”
•It’s an attitude
•Improving the rate at which we produce working and
valuable code
•Listen and think
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
6. RAPID DEVELOPMENT
How?
•Identify and reduce what slows us down
•Employ attitude, techniques and tools that enable, empower and
scale us
•Deliver a flow of value: promptly, continuously and sustainably
•Reduce wastage
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
9. RAPID DEVELOPMENT
Why JavaScript?
•One language across the stack
•The best of dynamic + static
•Large eco system === good tools
•Awesome testing frameworks
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
10. What can we do?
RAPID DEVELOPMENT
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
11. RAPID DEVELOPMENT
What’s the fastest way to write code?
• Just don’t write it
• Code has a cost
• Code creates baggage
• Choose carefully
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
12. I think, therefore I code
RAPID DEVELOPMENT
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
13. Code first, think later
RAPID DEVELOPMENT
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
15. Nothing get’s created
all at once
RAPID DEVELOPMENT
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
17. Think, work, review, repeat
(and don’t forget to take breaks)
RAPID DEVELOPMENT
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
23. If it’s worth coding,
it’s worth testing
RAPID DEVELOPMENT
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
28. Is the code worth the
investment?
RAPID DEVELOPMENT
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
30. Test first, test later
– who cares?
Just automate your testing
RAPID DEVELOPMENT
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
32. Test driven development (TDD)
Test first development
RAPID DEVELOPMENT
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
33. Refactoring:
Let clean(ish) code emerge naturally
RAPID DEVELOPMENT
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
34. Hunt bugs mercilessly
RAPID DEVELOPMENT
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
40. RAPID DEVELOPMENT
Just 10 minutes a day
How can I improve?
What can I do today?
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com
41. RAPID DEVELOPMENT
Keep your code working!
https://rapidfullstackdevelopment.com/
Ashley Davis
Twitter @codecapers
Email ashley@codecapers.com.au
Web www.rapidfullstackdevelopment.com