Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Pragmatic Programming Essentials - Lessons from The Pragmatic Programmer

ChariotSolutions via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course presents Andy Hunt’s pragmatic programming principles for becoming a better programmer throughout a career. It covers deliberate learning, cohesive design, testing, reliable infrastructure, agile development, continuous delivery, and team communication.

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

Reviews

Start your review of Pragmatic Programming Essentials - Lessons from The Pragmatic Programmer

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.