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.
Old Orange Eyes
With this app, I've turned my everyday moments into meaningful opportunities for growth and learning. User-friendly audiobook experience β this app's design is a standout.
Grabber
This app has rekindled my love for literature, and I'm spreading the word to everyone I know. The ease of downloading content via WiFi, WebDAV, and more has made ListenBook my audiobook hub. π§ This app is my saving grace! Now I can enjoy my beloved books while cooking up a storm! ππ³ I'm blown away by the attention to detail in every aspect of this app. The interface is sleek and modern. It's a pleasure to navigate and use the app.
StarZen
Audiobooks have made my commutes so much more enjoyable, and I'm always excited to listen. I can't get enough of this app β it's like having a personal library with me. πͺ Crushing workouts while devouring books β this app makes fitness fun and educational! ποΈββοΈπ The app is perfect for bedtime listening. The sleep timer is a must-have.
WonderWords
I'm impressed by how this app seamlessly syncs across my devices. This app is my constant companion, making every moment a chance to discover new worlds.
WanderWord
I've become a more attentive listener thanks to the engaging audiobooks. Tone adjustment adds a new layer of personalization to my audiobook experience. It's like having the narrator tailor the voice to my preferences. Unlimited audiobook length with ListenBook Pro is a game-changer. The narrator's voice was so pleasant and easy to listen to. They had perfect pacing and made even the slower parts engaging. I found myself looking forward to my commute just to listen more!
Gothic Gucci
π₯ Spicing up my routine with this app β it's like having a personal storyteller on hand at all times! β¨π CUE playlist support is a brilliant feature that allows me to create customized listening experiences for different moods, activities, and moments of the day. Downloading over WiFi saves so much time. Very efficient.
Athena Star
This app has reignited my love for literature and made it a part of my everyday life. Revolutionizing the way I enjoy stories β this app's seamless playback and intuitive controls make it a must-have for every book enthusiast. π±π§
NightDream
ListenBook's user-friendly design and compatibility with different formats have made it my go-to app. Discovering new worlds through audiobooks has never been easier! This app's intuitive interface and seamless functionality make every listening session a delight. ππ§ Audiobooks have become my constant companions, and this app's seamless functionality and broad compatibility ensure every story is a captivating ride. ππ§ The ability to organize my library is a huge plus. Everything is so neat and tidy.
Killah Goose
With ListenBook, I can explore new genres, learn new topics, and enjoy classic literature with ease. This app has brought back the joy of reading, no matter how busy I am. Elevating my reading experience to a whole new level, this app's user-friendly interface and easy navigation have me hooked. Audiobooks have never been this enjoyable! π±π ListenBook has completely elevated my audiobook experience. It's an integral part of my daily routine. The app's compatibility with CarPlay has made my road trips so much more enjoyable.
Acetic Princess
I've started reading more books than ever before, all thanks to this app. ListenBook has truly transformed my audiobook experience. The sleek interface, extensive format support, and easy downloading options make it my go-to app! Library organization is brilliant. No more cluttered audiobook collection. Downloading audiobooks over WiFi is super easy. Saves time.
Poptart AK47
The app's support for CarPlay and Apple Watch makes it a true companion for all occasions. Sharing audiobooks with friends through AirDrop is a fantastic way to introduce them to captivating stories.
Junkyard Dog
This app's user-friendly interface has made reading on-the-go a breeze. My audiobook collection has never looked better. Thanks to automatic artwork and metadata. The library organization feature is a blessing. My audiobooks are finally organized and easy to find.
CuriousCoder
Listening to audiobooks has become my ultimate way to unwind after a long day. With ListenBook, I can explore new genres, learn new topics, and enjoy classic literature with ease.
BuzzMouse
I can't remember the last time I was this excited about 'reading' books! ListenBook's support for network device downloads and drag-and-drop is a time-saving delight. π§ββοΈ Finding zen through storytelling β this app makes meditation even more calming. π§ββοΈπ§ Audiobook lovers, meet your new best friend! This app's smooth playback and easy organization have transformed my reading experience. ππ§ I love the ability to import books from my computer. Itβs so easy.
Racy Lion
The narrators' voices on this app are so soothing β it's my relaxation therapy. This app has turned even the most ordinary moments into reading sessions. 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.
Athens Fire
The sheer variety of genres available ensures there's something for everyone. ListenBook has turned my ordinary moments into extraordinary adventures through stories. ListenBook's Pro version is worth every penny. The noise reduction feature makes even noisy environments an ideal place for immersive listening. Elegant design and easy-to-use interface. Very happy with ListenBook. The narrator's voice was so pleasant and easy to listen to. They had perfect pacing and made even the slower parts engaging. I found myself looking forward to my commute just to listen more!
Gold Dahlia
The ListenBook app is a fantastic companion for my long walks, helping me learn and explore at the same time. I can't believe how quickly I finish books now, all thanks to this app. Absolutely in love with this audiobook app! The seamless functionality and easy navigation make my reading time pure bliss. ππ§
Spooky Yellowjacket
Thanks to ListenBook, downloading audiobooks is a hassle-free process, regardless of the source. My audiobook collection has never been more organized. Library management is a breeze. Automatic artwork and metadata extraction keep my audiobook library organized and visually appealing.
180
This app's intuitive features and easy navigation make it the perfect companion for any audiobook lover. The app's ability to extract artwork and metadata automatically is a huge time-saver. Adjusting the tone of the narrator's voice is a unique feature. I'm loving it! The customizable controls and playback options cater perfectly to different audiobook preferences.
Danger Menace
I'm amazed at how this app's features cater to audiobook enthusiasts' every need. With this app, I can dive into captivating narratives while cooking, cleaning, or commuting β pure magic! ListenBook Pro's unlimited audiobook length is a game-changer. I love how ListenBook makes it easy to organize my audiobook library. The app supports all formats, and the import process is a breeze. The playback controls are responsive, and the sound quality is excellent. Highly recommend!
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