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.
Midnight Bat
With this app, I've discovered the joy of learning while I'm on the move β it's like having a tutor by my side. The app's compatibility with CarPlay and Apple Watch is a huge plus.
Kamikaze Grandma
ListenBook's compatibility with CarPlay and Apple Watch integration ensures that I can enjoy my audiobooks wherever I am. ListenBook's innovative features, from audio filters to statistics, make it a standout app. ListenBook's drag-and-drop download feature simplifies the process of adding new audiobooks to my collection. ListenBook's sharing options make it easy to spread the joy of captivating stories with friends. AirDrop sharing makes it easy to share audiobooks with friends.
Betty Cricket
ListenBook's beautiful layout and quick access to chapters make navigation effortless. πΆββοΈπ Strolling through stories on a lazy afternoon β this app is my relaxation buddy! ποΈπ§ π Rekindling my love for reading β this app has reintroduced me to the joy of books in a whole new way. ππ₯ Perfect for studying with its playback controls and audio filters. Excellent app!
Nickname Master
This app has made my commutes and long drives a source of joy and learning. The convenience of downloading audiobooks for offline listening is a game-changer.
Cricket
ListenBook has made my commutes more enjoyable, transforming them into learning sessions. No need for file conversion is a game-changer. Love using ListenBook on my iPhone. A wonderful performance! The narrator captured the mood of the book perfectly, making it easy to visualize each scene. The audio quality was crisp, and the pacing kept me hooked from start to finish.
Moon Orchid
With ListenBook, I can enjoy my audiobooks with enhanced sound quality and personalized settings. Quick access to chapters and controls makes ListenBook a joy to use. It's a seamless experience. The app is so versatile. It works with all my devices. Iβve been using ListenBook for months, and itβs been a fantastic experience. The app is lightweight, doesnβt drain my battery, and works perfectly in the background. The equalizer and voice boost features are amazing. Highly recommend!
VisionVoyager
This app has become my ultimate travel companion, ensuring that I'm always entertained and inspired. π An app that turns house chores into exciting adventures β count me in! π§Ήπ Audiobook journey simplified β this app's functionality is a wonderful surprise. ListenBook's customizable audio filters are a game-changer for tailoring my audiobook playback. Sharing audiobooks with friends through AirDrop is a creative way to share the love of literature.
Indestructible Potato
I can't believe how much time I've gained by listening while cooking and doing chores. Listening to audiobooks has become my daily ritual for relaxation and escape. Quick access to chapters and smooth playback. Excellent app! ListenBookβs support for CarPlay is great. I can listen to audiobooks in my car easily. A decent listen overall. The narration was clear, though some character voices sounded similar. The story was interesting but had moments where it dragged slightly. Still, it was a good way to pass the time.
LuminaLore
This app has transformed my screen time into valuable learning and entertainment. βοΈ Loving the fact that I can learn and listen at the same time β multitasking made easy! π§ π§ The app's versatility in audio downloading is unmatched. It's a comprehensive solution for my audiobook needs.
Willow Dragon
π§ An audiobook treasure trove in the palm of my hand β this app is pure convenience! ππ Efficient audiobook enjoyment β this app's functionality is a revelation.
Twisty Freesia
The app's layout is clean and intuitive, making it a pleasure to navigate. The selection of classics is a treasure trove for literature enthusiasts. Audiobook enjoyment redefined β this app's design focuses on the essentials. Navigating audiobooks seamlessly β this app's design is top-notch. Looping playback is a study tool that I can't live without. It helps me master challenging content.
Admiral Tot
I can't get enough of the celebrity narrators β they add a unique charm to each book. Noise reduction on ListenBook Pro is a revelation. It enhances the audio quality and makes listening comfortable.
Cowboy Booter
Listening to audiobooks has turned mundane tasks into enjoyable experiences. The ability to switch between different books effortlessly is a major plus. This app's playback controls and features make it a breeze to customize my listening experience.
DreamDiver
I love how this app turns even the dullest tasks into exciting storytelling moments. The convenience of downloading audiobooks for offline listening is a game-changer. The narrators' voices on this app are so soothing β it's my relaxation therapy.
Sherwood Gladiator
Sharing audiobooks through AirDrop is a wonderful way to share stories and connect with friends. I'm impressed by the extensive statistics feature, allowing me to track my audiobook consumption over time.
Tunez
Audiobooks have become my preferred way to unwind β and this app is my partner in crime. The features on this app, from bookmarks to playback speed, cater to all preferences. With this app, my daily routines have become moments of intellectual discovery and personal fulfillment. Audiobook joy made simple β this app's ease of use is a true marvel.
CuriousCraft
I'm in awe of how technology has enhanced my reading experience through this app. ListenBook's support for playlists in the CUE format makes organizing and enjoying audiobook series a delightful experience. Looping playback helps me revise and memorize complex topics effectively. A study essential!
The China Wall
This app's intuitive features and easy navigation make it the perfect companion for any audiobook lover. I can't imagine my life without this app β it's my constant companion for literary adventures. Mastering audiobook navigation β this app's ease of use is commendable. The automatic extraction of artwork and metadata keeps my audiobook library organized and visually appealing.
Intimidation Station
Efficiency meets audiobooks β this app's functionality is a true standout. An audiobook lover's dream come true! This app's seamless functionality and diverse format support make it my go-to choice for immersive storytelling. ππ§ I've recommended ListenBook to all my fellow bookworms. It's a true companion for audiobook lovers. The app is so user-friendly. Even my grandma can use it!
CloudFrenzy
ListenBook's support for network device downloads and drag-and-drop is a time-saving delight. I'm in awe of how this app has made reading seamlessly fit into my lifestyle. π Rekindling my love for stories β this app's accessibility has reignited my passion! ππ Noise reduction and tone changing enhance the listening experience. Love it! ListenBookβs support for CarPlay is great. I can listen to audiobooks in my car easily.
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