
Programming with Racket: A Step-by-Step Guide to Learning Functional Programming and Building Maintainable, Reusable Sys, (Paperback)
Key item features
- Programming with Racket: A Step-by-Step Guide to Learning Functional Programming and Building Maintainable, Reusable Sys, (Paperback)
- Author: Independently Published
- ISBN: 9798271285929
- Format: Paperback
- Publication Date: 2025-10-23
- Page Count: 214
Specs
Edition, 1
Pages, 214
Language, English
Brand, Charles C Wright
Pub date, 2025-10-23
About this item
Product details
Have you ever returned to your own code after six months, only to find it completely unreadable? Or have you ever fixed a bug in one part of your program, only to have two new, mysterious bugs pop up somewhere else?
This is an incredibly common-and frustrating-part of programming. It often comes from code that is too complex, with too many parts changing each other in ways that are hard to track.
What if you could build programs that were clear, predictable, and even provably correct from the start? This book is your guide to that very "what if." We'll leave behind the "quick and messy" approach and learn how to build solid, reliable systems. This isn't just about learning Racket; it's about changing your relationship with code for the better.
What's insideI've structured this book as a clear path, with each chapter building directly on the last. You will learn:
- Your First Steps: We'll get DrRacket installed and write your first "Hello, Racket!" program. We'll cover the single most important idea: the "everything is an expression" mindset.
- The Building Blocks: You'll learn to define your own variables and functions, and control your program's flow with if and cond.
- The Power of Recursion: You'll master recursion as the functional way to perform repetitive tasks, starting with simple math and moving to complex list processing.
- Mastering Your Data: We'll explore Racket's most important data structure-the list-and learn to use the powerful map, filter, and foldl functions.
- Building Your Own Types: You'll move beyond lists and learn to define your own custom, safe, and readable data types using struct.
- Advanced Functional Techniques: You'll learn how to treat functions as data, pass them to other functions, create functions on the fly with lambda, and understand "closures."
- Building a Maintainable System: We'll cover the "big picture" of a real application. You'll organize your code into modules, handle errors gracefully, and write automated tests to ensure your code works.
- Final Project: You'll put it all together to build a complete command-line To-Do List Manager from scratch.
Who it's meant for
I wrote this book for you, whether you are:
- A new programmer looking for a solid, practical foundation that teaches good habits from day one.
- A developer familiar with other languages (like Python, Java, or JavaScript) who wants to finally understand what functional programming is all about.
- A
- Programming with Racket: A Step-by-Step Guide to Learning Functional Programming and Building Maintainable, Reusable Sys, (Paperback)
- Author: Independently Published
- ISBN: 9798271285929
- Format: Paperback
- Publication Date: 2025-10-23
- Page Count: 214
Specifications
Book format
Edition
Pages
Language
Warranty
Warranty information
Similar items you might like
Complete PC Building Handbook: Design, Assemble, and Optimize High-Performance Systems for Tomorrow's Technology, (Paperback) $21.99
$2199current price $21.99Complete PC Building Handbook: Design, Assemble, and Optimize High-Performance Systems for Tomorrow's Technology, (Paperback)
Programming: Windows 8 Tips for Beginners & JavaScript Professional Programming Made Easy (Paperback) $9.88
$988current price $9.88Programming: Windows 8 Tips for Beginners & JavaScript Professional Programming Made Easy (Paperback)
Rust Programming: A Fast-Track Guide: Learn the fundamentals of Rust programming language (Paperback) $9.99
$999current price $9.99Rust Programming: A Fast-Track Guide: Learn the fundamentals of Rust programming language (Paperback)
C Programming-A Practical Guide: C Programmers Refrence Guide, (Paperback) $9.00
$900current price $9.00C Programming-A Practical Guide: C Programmers Refrence Guide, (Paperback)
Monkmakes Embedded Programming Programming ESP32: Learn MicroPython Coding and Electronics, (Paperback) $12.50
$1250current price $12.50Monkmakes Embedded Programming Programming ESP32: Learn MicroPython Coding and Electronics, (Paperback)
Programming for Beginners JavaScript Programming for Beginners: Learn to Code with the Web's Most Popular Language Through Hands-On Projects, Real, (Paperback) $19.48
$1948current price $19.48Programming for Beginners JavaScript Programming for Beginners: Learn to Code with the Web's Most Popular Language Through Hands-On Projects, Real, (Paperback)
Dart Programming Beginner: A Complete Readymade Solution - For Your Dart Learning Course at One Place - Step - By - Step, (Paperback) $10.00 Was $26.67
$1000current price $10.00, Was $26.67$26.67Dart Programming Beginner: A Complete Readymade Solution - For Your Dart Learning Course at One Place - Step - By - Step, (Paperback)
Best seller, Python Crash Course, 3rd Edition : A Hands-On, Project-Based Introduction to Programming (Paperback) $26.73
Best seller
2 optionsAvailable in additional 2 options$2673current price $26.73Python Crash Course, 3rd Edition : A Hands-On, Project-Based Introduction to Programming (Paperback)
184.9 out of 5 Stars. 18 reviews4.9 out of 5 starsGroovy Programming Language: For Beginne Groovy Programming Language for Beginners: Your First Steps into Coding, (Paperback) $25.97
$2597current price $25.97Groovy Programming Language: For Beginne Groovy Programming Language for Beginners: Your First Steps into Coding, (Paperback)
Python Programming Practical Guide: Basic Concepts and Practical Exercises for Beginners-Part 1, (Paperback) $14.00
$1400current price $14.00Python Programming Practical Guide: Basic Concepts and Practical Exercises for Beginners-Part 1, (Paperback)
Advance your programming skills with Python: A complete guide for beginners, (Paperback) $7.99
$799current price $7.99Advance your programming skills with Python: A complete guide for beginners, (Paperback)
Learning Object Oriented Programming through C] : A Beginner's Guide for Learning OOP, (Paperback) $10.37
$1037current price $10.37Learning Object Oriented Programming through C] : A Beginner's Guide for Learning OOP, (Paperback)
C Programming Learn to Code from Scratch: A Step-by-Step Guide to Object-Oriented Programming in C , (Paperback) $19.99
$1999current price $19.99C Programming Learn to Code from Scratch: A Step-by-Step Guide to Object-Oriented Programming in C , (Paperback)
Vibe Coding: BUILD ANYTHING WITH AI: A Beginner Hands-On Guide to Creating, Automating, and Innovating With Artificial I, (Paperback) $12.99
$1299current price $12.99Vibe Coding: BUILD ANYTHING WITH AI: A Beginner Hands-On Guide to Creating, Automating, and Innovating With Artificial I, (Paperback)
ADA Programming Success in a Day: Beginner's Guide to Fast, Easy and Efficient Learning of ADA Programming, (Paperback) $19.88
$1988current price $19.88ADA Programming Success in a Day: Beginner's Guide to Fast, Easy and Efficient Learning of ADA Programming, (Paperback)
C Programming with AI: A Complete Beginner's Guide to Modern C , High-Performance Programming, and AI-Assisted Develo, (Paperback) $18.00
$1800current price $18.00C Programming with AI: A Complete Beginner's Guide to Modern C , High-Performance Programming, and AI-Assisted Develo, (Paperback)
Embedded Systems Programming: From Arduino to ESP32 in C , (Paperback) $22.50
$2250current price $22.50Embedded Systems Programming: From Arduino to ESP32 in C , (Paperback)
Modern C# Coding for Unity 6 Developers: Boost Productivity, Write Clean Code, and Build High-Performance Games, (Paperback) $22.60
$2260current price $22.60Modern C# Coding for Unity 6 Developers: Boost Productivity, Write Clean Code, and Build High-Performance Games, (Paperback)
Rust Programming with AI: A Complete Beginner's Guide to Modern Rust Development, Systems Programming, and AI-Powered Ap, (Paperback) $18.00
$1800current price $18.00Rust Programming with AI: A Complete Beginner's Guide to Modern Rust Development, Systems Programming, and AI-Powered Ap, (Paperback)
Python in Depth: A Multipurpose Coder and Programmer's Guide, (Paperback) $24.99
$2499current price $24.99Python in Depth: A Multipurpose Coder and Programmer's Guide, (Paperback)
Customer ratings & reviews
Free Holiday returns until Jan 31
How do you want your item?
More seller options (1)
Related pages
- Best Sellers In C Programming
- Best Sellers In Visial C Programming
- Best Sellers In Books Computer Programming Logic
- Best Sellers In C C Programming
- Classes Python 3
- Image Editor
- JavaScript Programming Language Books
- Algorithm Books
- General Programming Books
- Information Theory Books
- Open Source Books
- General Database Books
