Learn To Code Like a GENIUS and Not Waste Time

1,356,582
0
Published 2023-12-21
To try everything Brilliant has to offer—free—for a full 30 days, visit brilliant.org/TheCodingSloth/ . The first 200 of you will get 20% off Brilliant’s annual premium subscription.

Learning to code is pretty overwhelming so this video should break down the essential steps and resources you need to start coding as a beginner. No prior experience required. I won't lie this probably isn't everything, but it is enough to get you started with coding. This isn't to get you a job, it's just a quick guide so you can start making your fun projects.

This video was sponsored by Brilliant

// NEWSLETTER //
Sloth Bytes: slothbytes.beehiiv.com/subscribe

// PROJECT BASED LEARNING RESOURCES //
github.com/codecrafters-io/build-your-own-x
github.com/aquadzn/learn-x-by-doing-y

// BUSINESS INQUIRIES OR HIRE ME FOR PROGRAMMING AND EDITING //
Email me: [email protected]

// SOCIALS //
Twitter: twitter.com/TheCodingSloth1
TikTok: www.tiktok.com/@thecodingsloth
Discord: discord.gg/2ByMHqTNca

If you'd like to support me I'd appreciate if you get a membership for the channel so I can give at least give you exclusive perks for the support
youtube.com/channel/UCxVPH8W2ayMey1-b0SY8rBQ/join

All Comments (21)
  • @ritztutorial3902
    A thing you didnt mention is to not fall into the AI hell hole, when ai genetates your code and you tell yourself it makes sense but then cant recreate it. I do think at some point you'll have to learn to use ai to your adventage, especially those coding in python
  • @oceana2543
    procrastinating on my coding homework by watching this
  • @exspectred2839
    As someone who just decided to start exploring this "coding world", I gotta say this video had the best advices out there, thanks man
  • @eusoumateusrocha
    Man, I clicked in this video just for fun because I loved the sloth in the thumbnail but WTF THIS IS SUCH A COMPREHENSIVE APPROACH TOWARDS HOW TO LEARN CODE HAHAHAHAH THANK YOU SO MUCH FOR THIS VIDEO MAN! Got a new subscriber!
  • @rayderrich
    I learned programming 43 years ago, and wanted to pick up some new knowledge this year. Thing is, back then there were no distractions, you started your tool and perhaps picked up a book and then went for it. Now I am watching one video after the other and write almost no code. I am in option and tutorial hell even before I wrote a few simple programs. Time has changed, and learning, which should be easier than ever, has become very hard. Great video though, I appreciate your channel.
  • @bear3s
    I have no interest on learning to code, just had to click for the extremely pretty thumbnail
  • @Mercedes-Scott
    I cannot believe it took me this long to find something that explained HTML, CSS, and JS in simple terms like at 4:15, I'm sure there's a level of understatement but that is the most succinct I've ever seen anyone explain it
  • @joegreen427
    I also find making lists with the easiest things to do first because it helps keep me motivated. i dont feel stuck right away and give up. Also, having a list of tasks helps me stay organized.
  • @epicnan1855
    re 2:15, making diagrams before coding: i am not an app developer, but i am the PowerShell and Bash guy at work (sysadmin). i always draw my program with PlantUML before starting, and then adjust the diagram if needed. you can do all sorts of things in PlantUML, sequence diagrams, visualizing YAML / JSON, UI mockups, etc. and it's very compatible with Git as it's just plain text. It's also just incredibly easy to read and write, so it was an easy stepping stone into learning common programming "problems", like ForEach loops, conditional statements, recursion, etc.
  • @danielluper1408
    I’m a former Tutorial Hell programmer, and a current senior CS student in college. The biggest lesson I’m taking away from my classes is that you can teach yourself anything by reading textbooks. Yep, textbooks. Sounds boring, but when I work through the problems, quiz myself on content, make summaries, and use other active learning techniques, textbooks can be pretty interesting to me. I’m able to learn much more in depth than I ever learned from YouTube. If you’re serious about learning something, putting in the slow hard labor of working through textbooks might be worth pursuing. (Just make sure you read the right textbooks ;) ) edit: Wow 1.8k likes! Sorry for the late reply. Please note I’m not an expert and my "recommendations" are just my imperfect opinions!!! But hopefully some of this will be helpful :D There’s probably "better" textbooks out there, but these worked for me: - Calculus 2: "Single Variable Calculus: Early Transcendentals" by Jon Rogawski and Colin Adams - Assembly: "Introduction to 80x86 Assembly Language and Computer Architecture" by Richard C. Detmer - Deep Learning: "Deep Learning for Beginners" by Dr. Pablo Rivas. Only $20 on Kindle!! https://www.amazon.com/Deep-Learning-Beginners-beginners-learning/dp/1838640851 - NLP: "Speech and Language Processing", 3rd edition by Dan Jurafsky and James H Martin. It’s still in the process of getting written, but you can download the latest pdf for FREE here https://web.stanford.edu/~jurafsky/slp3/ Recommendations for becoming a better coder: - Like @nilslorentzon863 said, build projects!!!! Personal projects are good, but working with a small group can be even better. You’ll be able to tackle larger projects, you’ll learn from each other, it will force you to write code that is easier for others to understand, and tools like git will make so much sense when you use them in a collaborative setting as intended. - If possible, get internships / jobs! - Get good with pointers and memory management - Take a course on Data Structures & Algorithms (or teach yourself the content through textbooks / googling) - Take a course on Software Engineering & Design Patterns (or, again, teach yourself the content through textbooks / googling) @sasan7606, I love your question about what qualities a good textbook should have. I guess I look for a textbook that can help me gain a deep intuitive understanding of the subject? I also avoid reading stuff with pre-requisites I don’t have, or at least I wait until I’ve learned that pre-requisite information. Recommendations for reading textbooks and learning in general: - You don’t HAVE to read textbooks linearly. It’s sometimes more effective to skip around, read the conclusion first, etc. - If there’s something you don’t understand in a textbook (or in any context for that matter), don’t just bang your head against it. Get help! Ask a professor/mentor if possible, or find the answer online, or ask a forum. - Experiment with note taking, underlining while reading, summarizing after reading, solving textbook problems, solving problems you find online, using quizlets other people made on the subject, making your own quizlets, etc. - Be patient with yourself! A lot of learning takes time. College courses in the US typically last ~3 months, and the whole degree is typically 4 years! And to become an expert you’ll need even more years of experience. - Just because you can teach yourself by reading textbooks doesn’t mean it’s the smartest move. Example situation where YouTube >> textbook: To enrich my understanding of AI/ML, I started reading a textbook on Information Theory (ISBN 0-521-64298-1). I had a hard time grasping the concepts intuitively (that’s the most important part) because I didn’t like the way it presented the content. So I looked up on YouTube specific concepts from the textbook that are relevant to AI/ML (entropy, cross-entropy, KL-divergence). In this case, the YouTube videos were WAY more effective for helping me understand than reading the textbook. TL;DR — think for yourself and find what works for you. Textbooks might be helpful in your journey.
  • @Luxxinator
    Thanks for uploading such a well made video. I really enjoyed it! Trough your help I'm also going to try to learn programming with your tipps. <3
  • @chicaco4704
    TYSM I have been looking for a while. You are a saver ❤
  • The video is great, but I think a really big part of learning to code is vocabulary. I mean you need it a lot. You need to learn what things are called in your framework/library. Before even that you need to learn what things are called in your language. Asking someone or finding a solution is sooo much easier if you speak the same language. Small things like declaration and initialisation as well as bigger concepts like singletons, callbacks and so on. I don't mean you should run and memorise them all, but it helps to find out what this thing you just wrote is actually called.
  • @ChrisPirillo147
    This is the one video I didn’t know I was looking for especially for the longest time. I’m already taking steps to improve and make the most out of my learning path 😊
  • @pnwlady
    💯💯💯This was my major take away from “learning to code”. Learning how to learn is learning how you learn best, finding solutions for specific real work problems and how to push through until you’ve solved enough problems to move towards mastery. So many good coders told me to work on projects. It was great advice but I was more comfortable going to events, taking courses and reading books. Reading good code and getting code review are also very helpful for moving forward efficiently. Good luck you’all! Embrace the struggle. 💜
  • @ttrev007
    i would say that just having a place to start really helped me get going. a structured place to start so i could have some hand holding. I am taking CS50P Python. (CS50x looked to hard with all the languages is was going to throw at you). i spent years just thinking about doing it and trying to think of a project to motivate me. I realized i did not know enough to make a project and was going to procrastinate till the end of time. The class made me just start. and i make sure that i do at least a little work each day, even if it is just 10min, so i keep the habit of doing it.
  • @JJK-he1xn
    What works for me is practicing the basics and using those steps to see of the projects you want to create are feasible. Once you understand some parts of coding language, (aka what the computer can and cannot understand.) coding is actually pretty fun and useful. I had a good teacher but the administration (it was an art university) I was studying under had in insecure leader I had to leave before things got dicey. It kinda like leaving before a layoff or wrongful termination happens.
  • To get started, 1) choose a language. It does not matter which, so choose whatever looks the most fun. 2) get the "C++ for dummies" book (or whatever language you chose in step #1) 3) stay off YouTube. It will waste your time. 4) work through the book and don't put it down until you have done the exercises and actually know the content well enough to explain it to your kid sister. If you can't explain it, that's because you don't really know it. 5) if you're serious about wanting to get good, go to university and study CS. I went after 20 years as a professional programmer. Some stuff was old hat but I did learn new things, and not just a few.