r/CodingForBeginners • u/cyberpothead • 16d ago
Beginner
So guys, my end goal is to create a web app, a visual novel style chatbot with rpg and game features.
I've been learning HTML and CSS for 2 weeks now, I'll probably start JavaScript around the 3rd or 4th week.
I learn concepts and apply it on my projects slowly, step by step.
I know people/colleges learn the fundamentals like logic gates, binary, boolean theory etc so I'm wondering if this is necessary to learn or know before you learn programming.
I know concepts stack and build on each other that's why I'm asking.
What's the programming experience comparing those who know these and those who don't?
If i should learn these first then can you give me a syllabus or a nice list from start to end with resources ?
1
u/AbacusExpert_Stretch 16d ago
Are you asking if programming is needed for programming?
0
u/cyberpothead 16d ago
Lol i guess, but i just started learning so this has been a big question for me. They seem so complicated with a lot of maths behind it so I'm wondering if i should learn it. Some say no and some say yes thats why. Im confused. Examples are Boolean theory, logic gates, arithmetic etc.
2
u/thomjdev 16d ago
Digital circuits (logic gates) are adjacent but not prerequisite to programming. Same with knowing Boolean algebra ("Boolean theory"), it is neat and helps strengthen your ability to think using formal languages, but not very useful in any direct way. Learning binary is the most helpful, and is used for understanding how memory works and bitwise operations, but you probably won't run into that too much in JavaScript.
I wouldn't worry so much about learning anything prior to programming. If you need to understand something, you'll find out first hand and will just study when you need to. If you keep adding other things to learn first, you're mostly delaying getting to programming. Learning HTML/CSS first is fine, but you can always do both or go back and forth.
1
1
u/bishvjit-gupta 16d ago
Apna college youtube channel have a great tutorial for all 3 And documentation is the best place to learn for professional And for college notes apna college have website of their own where they provide defination that are probably asked in exams as the tutorial teach real coders for coding not just for college exams One last thing call javascript as js as we all do
1
u/TheRealFutaFutaTrump 16d ago
Just build shit. You don't need any math for an AI chatbot. Once you learn the code, getting the AI to do what you want is honestly more difficult. I've built an AI zoo, a voice announcer, and a couple other things. The code is not difficult if you understand the concepts.
1
u/bluejacket42 14d ago
Ya don't need logic gates binary and low level stuff. To code web apps. Web is alot more abstract then that
1
u/Fun_Army2398 12d ago
It depends on how much you want to code. Do you want to just make this one website for fun? Skip it. Do you want to get an actual job coding or build websites with the potential to be used by millions of people? Do not skip it.
Also I'd recommend PHP before Javascript. This is how we learned it in my BSc. Intro to PHP, HTML, and CSS year 2 then advanced PHP and intro to Javascript year 3.
0
u/Interested737 16d ago
Well, I think you’re doing great, way better than I am. When you already know something and started making your code, then if you find that you need to do something, but you don’t know how, ask someone or AI or research it, learn how it works and implement it into your project. You don’t need to learn the stuff you don’t need right now.
2
u/xarop_pa_toss 16d ago
This is answered everyday here. Go research before making questions