Pragmatic Programming Essentials - Lessons from The Pragmatic Programmer
Offered By: ChariotSolutions via YouTube
Course Description
Overview
Syllabus
Intro
A Pragmatic Programmer
Not Just a Cog
No Lame Excuses
What is Software Made of?
The Raw Material is...
If you can be told what to do...
The "Suck" Curve
Neuroplasticity
Never Stop Learning
Pragmatic Learning Plan
Set a Regular Investment
Use S.M.A.R.T Goals
Diversify Topics
Create a Plan
Rebalance
Making it Stick
Know, Don't Guess
Rubber Ducking
Right and Wrong? Wrong!
Accidental Complexity
Command Line
Plain Text
Metadata
Support "Segway" Development
The DRY Principle
DRY Everywhere
Keep Unrelated Things Unrelated
Cohesion: Do One Thing Well
Increase Cohesion
Reduce Coupling
Try just writing a function
Disposable Software
Wasy to test == Better Design Impossible to test == Crap
How to Program Deliberately
Rely only on Reliable Things
Crash, Don't Trash
Andy's Three R's
Pragmatic Infrastructure
Test, Or Your Users Will
Continuous Potential Delivery
Continuous Development
Be Agile
Tracer Bullets
Tracer Bullet Development
Conway's Law
Things start to look alike...
Org Chart
Communication Pathways
Team Focus on Learning
Delight Your users
Taught by
ChariotSolutions
Related Courses
Foundations of Teaching for Learning: IntroductionCommonwealth Education Trust via Coursera PLM14101: Global Information Technology Outlook
World Economic Forum via Independent Leadership and Influence
University of Illinois at Urbana-Champaign via Coursera Creating a Team Culture of Continuous Learning
University of Pennsylvania via Coursera قيادة الفرق
University of Michigan via Coursera