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.
Bugger
ListenBook's comprehensive support for a wide range of audio formats sets it apart from other audiobook apps. Good but not great. The narration was competent but lacked the extra spark that makes some audiobooks truly special. Still worth a listen though.
Old Felix
The app's compatibility with Apple Watch elevates my workouts, making them more engaging and productive. The app is so responsive. It never lags or freezes.
Digital Goddess
ListenBook has rekindled my love for learning, one audio experience at a time. Kudos to the creators for crafting an app that understands audiobook lovers. With smooth playback and thoughtful design, it's a true companion for book enthusiasts. ππ
Are Ess Tee
π Transforming laundry time into a journey through fantastic stories β thank you, this app! ππ ππ On-the-go listening has never been smoother β this app's functionality keeps me engaged during long commutes. ππ The speed adjustment feature is my secret weapon for studying complex materials. Kudos to the developers for optimizing this app for iOS 16. It runs like a dream on my device.
Cowboy Booter
ListenBook's support for playlists in CUE format is a thoughtful touch I appreciate. This app is a game-changer for busy individuals who miss reading. Audiobook enthusiasts, rejoice! This app's thoughtful features, such as auto-rewind and chapter navigation, cater perfectly to our storytelling cravings. ππ ListenBook Pro's noise reduction feature enhances my immersion in every audiobook, regardless of surroundings. The app is so easy to use. I was up and running in minutes.
Blink
Looping playback is an invaluable study tool. It helps me absorb complex information effortlessly. This app is a must-have for anyone who loves audiobooks. The interface is intuitive, and the app supports all formats. I love the auto-bookmark featureβit saves my place automatically, so I never lose track. Highly recommend!
RightN0w2
I'm no longer missing out on great stories β this app fits perfectly into my lifestyle. ListenBook's user-friendly audio filters and controls have made my audiobook sessions more interactive and engaging. π Reading has never been this easy β this app fits right into my fast-paced lifestyle. ππ« ListenBook has transformed my daily commute. I look forward to my journeys with this app by my side.
D-Hog-Day
ListenBook's thoughtful inclusion of chapters, controls, and filters has enhanced my audiobook experience. π Unleashing the power of audiobooks with this user-friendly app β it's like having a personal storyteller on demand! ππ₯ Audiobook multitasking made simple β this app's functionality is a true delight. The subtle background music at key moments enhanced the experience without being distracting. More audiobooks should use this technique when appropriate!
Guncap Slingbad
ListenBook Pro's tone adjustment feature is fascinating. I can alter the reader's voice to match my moodβwhat a creative addition! Sharing audiobooks through AirDrop is a delightful way to connect with fellow book lovers.
Spooky Yellowjacket
I've found my new favorite way to relax β cuddled up with an audiobook. π± No more lugging around heavy books β this app brings the library to my phone! ππ± πββοΈπ I'm conquering literary marathons with ease, all thanks to this app's intuitive controls and smooth functionality. π±π The ability to organize my library is a huge plus. Everything is so neat and tidy.
Vixen
I can't remember the last time I was this excited about 'reading' books! Audiobooks on this app have transformed my daily routines into engaging experiences. ListenBook has turned my ordinary moments into extraordinary journeys of the mind. ListenBook has taken my audio content to new heights, making every moment more meaningful. ListenBookβs bookmarking feature is incredibly useful. I never lose my place in a book.
Sw33per
With ListenBook, I can immerse myself in captivating stories and enriching knowledge, all in one convenient app. ListenBook Pro has taken my audiobook experience to the next level. No regrets! Tone adjustment adds a unique touch to my listening experience. I'm hooked! The detailed listening stats are fantastic. Helps me keep track of my progress.
Innocent Ghost
I'm hooked on this app's effortless downloading process β I can have my favorite audiobooks in seconds. The app is perfect for people who love to listen to books while commuting.
Skull Crusher
Listening to audiobooks while cooking has made meal prep much more enjoyable. The controls on ListenBook are intuitive and user-friendly, making it a joy to navigate through my audiobooks. ListenBook's user-friendly audio filters and controls have made my audiobook sessions more interactive and engaging. ListenBook's chapters, controls, and filters have taken my audiobook journey to new heights. From novels to speeches, this app's versatility in playing various audio formats has turned my daily activities into enriching listening sessions. What a game-changer! ππ
Tweety Bun Bun
The app's customization options allow me to tailor the listening experience to my liking. Sharing audiobooks with friends through AirDrop and Sharing on ListenBook is a fantastic way to spread the joy of listening. Auto-rewind is a brilliant feature. Never lose track of where I left off. ListenBookβs bookmarking feature is incredibly useful. I never lose my place in a book.
Lucky Martian
ListenBook's sleek interface and precise controls make it a joy to use during my daily listening sessions. The app is perfect for people who love to listen to books while exercising. One of the best audiobooks Iβve heard! The story was compelling, and the narratorβs delivery added depth to every scene. I found myself looking for excuses to listen just a little longer. Will definitely revisit this one!
Doz
Audiobooks have turned road trips into unforgettable journeys of imagination. π§ This app is my saving grace! Now I can enjoy my beloved books while cooking up a storm! ππ³ π‘ Enriching my daily routines with wisdom and wonder β thank you, this app! π±π Audiobook multitasking simplified β this app's functionality is a triumph. Navigating through chapters has never been easier. It's a user-friendly delight.
3D Waffle
This app's efficient downloading process ensures that I can enjoy my audiobooks whenever and wherever. I love how this app makes my daily commute a journey through literature. I'm amazed at how effortlessly this app has made reading a constant in my life.
Pockets
The app's recommendations are surprisingly accurate β it's like they know my taste perfectly! The compatibility with CarPlay and Apple Watch sets ListenBook apart from the rest. ListenBook Pro's noise reduction feature has made my dictaphone recordings much more comfortable to listen to. π§ Finally, an app that understands my need for convenience and ease of use! Audiobooks have never been this accessible. ππ± Audiobook enthusiasts, gather round! This app's remarkable features, including audio filters and compatibility, have transformed my commutes into captivating journeys. ππ§
Sandbox
Gone are the days of waiting for the right time to read β this app is always ready. π An app that turns house chores into exciting adventures β count me in! π§Ήπ The app is perfect for people who love to listen to books while commuting.
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