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

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore essential programming principles and practices in this 57-minute conference talk by Andy Hunt at Philly ETE 2017. Delve into key concepts from "The Pragmatic Programmer" and discover updated ideas to enhance your programming skills. Learn about neuroplasticity, continuous learning, and setting S.M.A.R.T goals for professional growth. Examine the importance of understanding software composition, avoiding accidental complexity, and implementing the DRY principle. Gain insights on cohesion, coupling, and disposable software design. Discover the benefits of deliberate programming, reliable systems, and pragmatic infrastructure. Explore the significance of testing, continuous development, and agile methodologies. Understand Conway's Law and its impact on team communication and organization. Acquire practical knowledge to immediately improve your programming skills and sustain long-term career growth.

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.