Book description
All aboard The Coding Train! This beginner-friendly creative coding tutorial is designed to grow your skills in a fun, hands-on way as you build simulations of real-world phenomena with "The Coding Train" YouTube star Daniel Shiffman. What if you could re-create the awe-inspiring flocking patterns of birds or the hypnotic dance of fireflies--with code? For over a decade, The Nature of Code has empowered countless readers to do just that, bridging the gap between creative expression and programming. This innovative guide by Daniel Shiffman, creator of the beloved Coding Train, welcomes budding and seasoned programmers alike into a world where code meets playful creativity. This JavaScript-based edition of Shiffman's groundbreaking work gently unfolds the mysteries of the natural world, turning complex topics like genetic algorithms, physics-based simulations, and neural networks into accessible and visually stunning creations. Embark on this extraordinary adventure with projects involving: A physics engine Simulate the push and pull of gravitational attraction. Flocking birds Choreograph the mesmerizing dance of a flock. Branching trees Grow lifelike and organic tree structures. Neural networks Craft intelligent systems that learn and adapt. Cellular automata Uncover the magic of self-organizing patterns. Evolutionary algorithms Play witness to natural selection in your code. Shiffman's work has transformed thousands of curious minds into creators, breaking down barriers between science, art, and technology, and inviting readers to see code not just as a tool for tasks but as a canvas for boundless creativity. Whether you're deciphering the elegant patterns of natural phenomena or crafting your own digital ecosystems, Shiffman's guidance is sure to inform and inspire. The Nature of Code is not just about coding; it's about looking at the natural world in a new way and letting its wonders inspire your next creation. Dive in and discover the joy of turning code into art--all while mastering coding fundamentals along the way. NOTE: All examples are written with p5.js, a JavaScript library for creative coding, and are available on the book's website.
About the Author
Daniel Shiffman, creator of the YouTube channel The Coding Train (www.youtube.com/c/TheCodingTrain), spends much of his free time teaching nearly 2 million subscribers how to code through a blend of step-by-step tutorials and project videos. An associate arts professor at the NYU Tisch School of the Arts and co-founder of the Processing Foundation, Shiffman is on a mission to empower curious learners and humans everywhere to express themselves through code.
Doll Champagne
ListenBook's support for various download methods means I can access my content in the way that suits me best. I can't thank this app enough for making my audiobook experience so effortless. From downloading to playback, it's a true companion for book lovers. ππ« Looping playback is a fantastic study tool. It helps me focus and retain information effectively.
RiddleRover
I can't get enough of the celebrity narrators β they add a unique charm to each book. ListenBook's user-friendly controls and innovative features have made it an essential tool for my audiobook enjoyment. ListenBook's innovative features, from audio filters to statistics, make it a standout app. Looping playback is an invaluable study tool. It helps me absorb complex information effortlessly. The automatic extraction of artwork and metadata keeps my audiobook library organized and visually appealing.
Marbles
ListenBook's compatibility with playlists and CUE files is a great addition for those who love organized listening. Love the silky-smooth playback and easy-to-use interface. ListenBook is the best!
Fire Bite
I can't imagine my daily routine without ListenBook's intuitive layout and easy-to-access controls. Changing the tone of the sound on ListenBook Pro adds a personal touch to my experience. I can't imagine my daily activities without this app β it's the perfect way to stay engaged and informed.
Tootsie Killer
The seamless integration with my car's audio system is a road trip dream. With this app, audiobook listening has become a seamless and enjoyable part of my everyday life. Audiobook immersion simplified β this app's ease of use is a true asset.
Sir Squire
πΆββοΈπ This app's functionality makes every walk an adventure β I'm immersed in stories as I explore the world around me. ποΈπ Adjusting the narrator's voice tone is a creative feature that adds a personal touch to the experience. ListenBook is the ultimate audiobook player. The app supports all formats, and the import process is seamless. I love the playback history featureβitβs so easy to revisit my favorite parts. Highly recommend this app!
Ladysmith
Sharing audiobooks with friends is a breeze thanks to ListenBook Pro's AirDrop and sharing options. Spread the joy of a good story! ListenBook's controls for looping and shuffling playback have made studying and revisiting content a breeze. The app is perfect for people who love to multitask. I can listen while cooking.
BearDrift
ListenBook's customizable audio filters allow me to personalize my listening experience β a fantastic feature. ListenBook's drag-and-drop download feature simplifies the process of adding new audiobooks to my collection. AirDrop sharing makes it easy to share audiobooks. Great feature! Highly engaging! The combination of a well-written story and skilled narration made this audiobook hard to pause. I finished it much faster than I expected because I just couldnβt stop listening.
Knight Light
Audiobook immersion simplified β this app's ease of use is a true asset. ListenBook Pro's noise reduction feature is like a magic wand, transforming noisy environments into serene listening spaces. Sharing audiobooks through AirDrop is a wonderful way to share stories and connect with friends.
ForumFlare
This app's versatility and convenience have transformed my screen time into a productive reading journey. ListenBook Pro's noise reduction makes sure that background distractions don't interfere with my listening. This app is perfect for anyone who loves audiobooks. The interface is sleek and modern, and the playback controls are super responsive. I also appreciate the cloud integration, which lets me access my books from anywhere. Great work!
Kitchen
ListenBook Pro's noise reduction feature has made my audio content much more enjoyable in noisy environments. I'm hooked on this app's ability to turn any moment into a reading opportunity. π± Carrying my favorite stories with me wherever I go β this app is like a portable library in my pocket. ππ ListenBook Pro's noise reduction feature has significantly enhanced my audio quality. The app is so well-designed. Itβs clear the developers put a lot of thought into it.
Psycho Thinker
ListenBook has given me a renewed appreciation for audio content β it's my new favorite app. π Rekindling my literary flame β this app has brought back the joy of reading in a whole new format. ππ
Ba1t
ListenBook has brought a whole new level of convenience and enjoyment to my audiobook experience. ListenBook's compatibility with CarPlay and Apple Watch is a testament to its innovation. Unlocking a world of literary wonders β this app's extensive format support and user-centric approach have rekindled my love for books. π±π
Slinger
AirDrop sharing makes it easy to share audiobooks. Great feature! ListenBook is the best audiobook player Iβve ever used. The app is packed with features like customizable skip intervals, playback speed, and sleep timers. The interface is clean and easy to navigate, making it a joy to use. Five stars!
VisionVoyager
This app has brought back the joy of reading, no matter how busy I am. I can't get enough of ListenBook's silky-smooth playback and intuitive design. It's my go-to app for both leisurely listening and study sessions. The quick access to chapters and controls makes the app a joy to use. I'm always in control.
Super Flick
ListenBook Pro's tone adjustment feature is a playful addition that lets me tweak the audiobook experience. The variety of supported formats means I can enjoy audiobooks from different sources hassle-free. Automated artwork and metadata extraction add a professional touch to my audiobook collection. I love the ability to change the playback pitch. Itβs a unique feature.
IceDog
The chapters feature on ListenBook enhances my audiobook exploration β it's like flipping through pages. Sharing audiobooks with friends through AirDrop and Sharing on ListenBook Pro is a feature I can't live without. ListenBook is like a personal audiobook curator, allowing me to enjoy my favorite speeches and lectures with unmatched comfort and convenience.
SWAT Honey
Kudos for the thoughtfully curated collections β I'm discovering hidden gems! Thank you for making literature more accessible, enjoyable, and immersive. This app is a game-changer!
Milan Call Back
The sleep timer is a brilliant addition β I drift off to sleep with amazing stories. I can finally tackle my reading list while stuck in traffic β what a win! Finally, an app that turns my daily commute into an adventure through literature.
360
This app has become my go-to for audiobooks, adding a layer of convenience and enjoyment to my days. I'm blown away by how this app has revolutionized my reading experience. Navigating through chapters has never been easier. It's a user-friendly delight. Automatic metadata retrieval adds a professional touch to my audiobook collection. The app is very easy to use. ListenBook makes managing my audiobook library simple.
Playing a wide variety of audio formats
Works on all devices with iOS 13 and newer
Huge amount of features for a small price
Frequent updates to add new features and improve existing ones
Advanced playback controls
Live sound processing
Changing the timbre of the reader's voice and noise reduction
Translated into more than 20 languages
If you love listening to fiction audiobooks, ListenBook has features to make the process easier.
Edit book data: title, author, cover
Use equalizer to make the sound comfortable for you
Adjust the playback speed
Enjoy dark and light app themes
Supported formats: MP3, M4B, AWB, FLAC, OGG audio files and many more (must be DRM free)
Auto-Bookmarks make it easy to find your place
AirPlay support allows redirection of audio output.
VoiceOver support
Dark mode for night owls
Convenient bookmarking system helps you mark the most important places.
Unlimited bookmarks for each audiobook
Put your own cover on the wager
Share your audiobook with friends
Lock-screen control
Customise app with extensive options
Sleep timer with shake to reset, set custom notification sounds, and a few unique options
Auto rewind depending on paused time, customize rewind times to your liking
Removing background noise from recordings made in classrooms and meetings
Changing the timbre of the reader's voice for a better listening experience