Introduction
Welcome back to my coding channel! Today, we’re diving into a question many aspiring programmers ask: Should you learn programming from books or online tutorials? With the rise of platforms like YouTube, Treehouse, and other e-learning sites, it’s essential to evaluate which method might be more effective for your learning style and circumstances.
The Value of Programming Books
Books have long been a traditional way to learn programming. Here are some compelling reasons why they remain beneficial for new coders:
1. Structured Learning Path
Books often provide a more structured approach to learning. Starting with fundamental concepts, they build on each topic sequentially, allowing you to develop a solid foundation.
2. Exercises for Reinforcement
Most programming books include exercises at the end of each chapter. These exercises are designed to reinforce the knowledge you've just acquired:
- Hands-On Practice: You write code to solve exercises, enhancing your understanding.
- Incremental Challenges: As you progress through the chapters, the exercises become more complex, giving you the chance to apply what you've learned.
3. Focus on Fundamentals
Books tend to cover core principles deeply, ensuring that you understand the 'why' behind the coding techniques. For example, I began my journey with a book on Object-Oriented Programming in C++, which perfectly guided me through:
- Classes
- Inheritance
- Generics
A solid grasp of these concepts allowed me to move on to other programming languages effortlessly, like JavaScript, C#, and more.
The Role of Online Tutorials
While books provide structure, online tutorials—such as those on YouTube—offer certain advantages as well:
1. Visual Learning
Videos can help visual learners grasp concepts more effectively:
- Real-Time Coding: Seeing someone code in real time can demystify the process.
- Interactive Content: Many channels offer interactive coding sessions, quizzes, and projects.
2. Community and Support
Online tutorials often come with communities where learners can ask questions and exchange ideas. Platforms like YouTube have:
- Comments sections for discussion.
- Links to coding communities on forums or Discord.
3. Niche Topics
Tutorials can provide immediate access to niche or rapidly evolving topics, such as frameworks like React or Angular, without the need to wait for a new book release.
When to Use Which Method
For Complete Beginners
If you're starting from scratch:
- Books are recommended: They provide structured information and essential exercises. Look for beginner-friendly materials that guide you through the basics without overwhelming detail.
For Intermediate Coders
If you have some foundational knowledge:
- Online tutorials can be utilized: Once you have a grasp on the fundamentals, tutorials can supplement your learning and introduce you to frameworks and advanced concepts.
Combining Both Methods
Ultimately, consider a hybrid approach:
- Start with a book to build a strong programming foundation.
- Use online tutorials to enhance your knowledge and stay updated.
- Engage in projects combining your learning from both resources; this can significantly reinforce your understanding and enable you to apply concepts in real-world scenarios.
Conclusion
Learning programming effectively often requires finding the right resources for your knowledge level and personal learning style. For beginners, books provide a proven foundation through structured exercises and comprehensive explanations. Once you have that foundation, leveraging online tutorials can help you explore new languages and technologies effectively.
So, what do you think? Have you learned programming through books, online tutorials, or a mix of both? Share your thoughts in the comments! And don’t forget to subscribe for more tech and coding content—I'm passionate about sharing what I've learned through my 11 years of coding experience. See you next time!
hello guys and welcome back to my coding Channel today we're going to talk about whether
you should learn programming by reading books or whether you should learn programming by doing online tutorials on
YouTube or some other place like three house or pleura site so tutorials are really popular nowadays but are they
really effective for you let's talk about it I think that both the book and the tutorials are awesome but for
different people in different circumstances I think that the book is really really good for new new beginners
new to new coders that have very little or zero knowledge in programming and that is because the book will give you
exercises so in my case I I started programming when I was 9 and my mother got me this book is actually the my
first ever programming book that is called object-oriented programming in C++ and the way I taught myself how to
program C++ was by reading this book and doing all the exercises and I think that the exercises gave me the most knowledge
and gave me a really really good foundation because I think in order to learn something you need to code you
need to do small projects and when you're starting out and you have zero knowledge the book will give you perfect
exercises for your knowledge level and you outreach at chapter you will do a small project small exercises where you
will use the knowledge from this past chapter and you will develop this amazing foundation that's what I did I
read this book and I knew everything about classes erase inheritance generics all of that and by having this
foundation I could go online and watch for example the New Boston the classic programming channel and I could learn
JavaScript and take JavaScript knowledge from New Boston and put it on top of my C++ foundation because because I knew so
much from C++ and had really good foundation it was no problem for me at all guys taking Java and
putting it on top of my foundation and then taking c-sharp and putting it on top of my foundation and PHP and
JavaScript and then you just continue and go on and learn and learn new new languages and frameworks but without
this foundation it will be really really challenging for you I think if you go to youtube and you just find a random
playlist on for example C++ it could even be the new Boston's playlist I mean I love me both new Boston I learned a
ton from new Boston so I really appreciate his channel however I don't think it would be a good idea for you to
go to his channel if you're completely new because you need exercises you need someone to give you perfectly adjusted
exercises for your knowledge in order for the knowledge to stick in your brain if you just follow a youtube series on
any programming language and you don't have any prior knowledge I am Not sure the knowledge will stick honestly I'm
not sure the knowledge will stick in your brain and I think you will just be a bit confused because you will not
fully understand and so you might watch all of the C++ videos and you kinda know a bit but not really and then you go to
Java and you kinda know a bit but not really so you just coming out confused and that is because you didn't have a
good foundation guys so step number one I would say to get a good foundation and you need to do small projects in order
to learn this to get this foundation and a book is a perfect way to to do the projects and the projects will be the
exercises that the book will give you however guys if you would find some kind of online resource for example maybe
treehouse but I'm not sure treehouse gives that good exercises I have tried treehouse in the past couple of years
and I don't think they give good enough and challenging enough exercises so but if you would find somewhere some
resources that will give you good exercises online then sure of course but I think buying a book is a proven way to
get a foundation and once you have a foundation then I think the chant of the YouTube channels and the YouTube
tutorials are the way to go I mean today if say that I know JavaScript and I want to learn react there is no reason for me
to buy a book on react I can just go online and find tutorials on react and the in in that case I think the online
tutorials are the way to go because you don't need to do a lot of exercises I mean because you have enough knowledge
to take this react knowledge that you will get from the tutorial and apply it in your own project so we you will
immediately learn by applying it in your own project however when you're just starting out and you get knowledge from
a YouTube channel you don't have a good foundation in order to take that knowledge and apply it in the real world
and you get an awesome application from the book you can apply it on the exercises and that is the way to learn
programming in my in my opinion guys what do you think guys do you agree when if you know how to program did you learn
by reading books or by following tutorials and what do you think is the way to go the book or the tutorial and
if you are completely new to this channel guys you should subscribe if you like technology if you are a coder if
you are interested in tech news and everything tech related basically I I myself am a coder I've been coding for
the past 11 years so I think this channel will be really really interesting for you and I post we do
videos every day that's it guys see you tomorrow
Heads up!
This summary and transcript were automatically generated using AI with the Free YouTube Transcript Summary Tool by LunaNotes.
Generate a summary for freeRelated Summaries

Understanding My Coding Journey: From Visual Basic to Object-Oriented Programming
In this video, the speaker shares their coding journey starting from Visual Basic in high school to learning C and Object-Oriented Programming (OOP) in college. They discuss the challenges faced while transitioning to OOP concepts and how they eventually grasped the importance of messaging and encapsulation in programming.

Understanding 7 Essential Software Design Patterns
Learn about 7 critical software design patterns that improve your programming skills. Discover how to effectively implement them!

Java Programming Course: Introduction, Structure, and Setup Guide
Learn about Java programming fundamentals, data structures, and how to set up your coding environment.

Mastering Skill Acquisition: Avoiding Theory Overload for Effective Learning
Discover how to learn skills effectively by avoiding theory overload and mastering the experiential cycle.

Java Course Introduction: Mastering Coding Fundamentals and Data Structures
Kickstart your Java programming journey with our guided course covering basics to algorithms for aspiring developers.
Most Viewed Summaries

A Comprehensive Guide to Using Stable Diffusion Forge UI
Explore the Stable Diffusion Forge UI, customizable settings, models, and more to enhance your image generation experience.

Mastering Inpainting with Stable Diffusion: Fix Mistakes and Enhance Your Images
Learn to fix mistakes and enhance images with Stable Diffusion's inpainting features effectively.

How to Use ChatGPT to Summarize YouTube Videos Efficiently
Learn how to summarize YouTube videos with ChatGPT in just a few simple steps.

Ultimate Guide to Installing Forge UI and Flowing with Flux Models
Learn how to install Forge UI and explore various Flux models efficiently in this detailed guide.

Pag-unawa sa Denotasyon at Konotasyon sa Filipino 4
Alamin ang kahulugan ng denotasyon at konotasyon sa Filipino 4 kasama ang mga halimbawa at pagsasanay.