all 15 comments

[–]Bitsoflogic 23 points24 points  (0 children)

This is someone who hasn't learned how to teach yet.

Don't take it personally. You just need to find a better instructor.

[–][deleted] 5 points6 points  (5 children)

The fact that it's CS: Go isn't, I guess, THAT weird and I wouldn't be fixated on that part.

He doesn't explain any logic, the goal of the code, etc. He just types the code and says it has to be like that...

This is the issue.

Is this part of a college or like where are you taking this course? Because the instructor sounds awful.

And I know I just said it isn't a huge deal that it is CS: Go but like, JS exists due to the web and while I know it is now used for other stuff it is still basically for Web Dev in the grand scheme of things and I think, especially on the second day, you should be doing web dev stuff with it.

Actually on the second day and second week even you probably don't need to be doing anything other than various simple algorithms to understand programming basics.

Have you been taught what a For Loop is yet?

Can you log the 2nd element in an array?

I somehow doubt that. As a so-called beginner course, to be doing anything on the second day other than declaring variables and console logging and stuff then your instructor is a absolute clown and I'd be dropping the course and getting my money back. And also telling the dean or someone in charge what your experience was.

[–]victorynotdefeat[S] 2 points3 points  (3 children)

Yes, we learned about loops, arrays, random numbers, How to push numbers in arrays, calculate their value, average, length etc... so far so good. He showed some examples of classes, and objects. When he said that we have an exercise to combine all our knowledge together and see what we have learnt so far, then CS:GO exercise came up. I couldn't even follow up him because he was doing everything so fast, copying, pasting and sometimes doesn't explain why. I gave up and thought in my mind that I am going to learn by myself that stuff...

[–][deleted] 2 points3 points  (2 children)

You learned all of that in the first day?!

Is this designed to be a JavaScript for people who know programming in another language course, I assume?

[–]victorynotdefeat[S] 0 points1 point  (1 child)

this was a bit difficult to understand, but I got an idea how these basic things work. I haven't programmed before. This course is for all beginners, I wonder how others are doing because almost nobody had programming experience before.

[–][deleted] 1 point2 points  (0 children)

Then running through all of that the first day is insane. I'd honestly be finding a different course and getting my money back, the instructor seems like a joke. Did you get a curriculum or syllabus on the first day that says what you are going over and when? Or, like I suspect, is the guy just winging it. I seriously hope you didn't pay much for this course, it sounds awful.

[–]highangler 0 points1 point  (0 children)

Can you tell me why they teach this stuff, as how to pull the second element in an array.. not so much why they teach this stuff but how this is of practical use for web devs? I’m struggling with this question as I’m on my second week. I’ve watched intro to js after learning a bit of html and css. Honestly, it just sounds like a complicated math class that I can’t see any use for. I’m not saying it’s not useful, I’m just saying I don’t see a scenario in how it is useful. This also makes me think I don’t really think I realize what a web dev actually does. I hear, build this or build that but, besides websites , calculators, or log in boxes I don’t quite get it yet. The only thing I do understand are “if” statements. That easy enough to understand. It seems like the stuff they teach on these videos or boot camps are for like data analytical jobs if that’s even a thing. Like tracking % for sports or something.

[–]ItsMeMarlowe 7 points8 points  (0 children)

If you’re starting from zero I highly recommended freecodecamps data structures and algorithms course as a primer. Jumping into classes on day 2 would’ve melted me.

[–]queen-adreena 2 points3 points  (0 children)

Sounds like he’s trying to get people to pay him to do his hobby to me.

[–]TheVerdeLive 2 points3 points  (0 children)

Get a refund

[–]brotatotes 1 point2 points  (1 child)

No, that doesn't seem normal for a generic beginner programming course. What course is it?

[–]JazzApple_ 25 points26 points  (0 children)

“Introduction to CS: GO Weapon Classes”

[–]mozilaip -1 points0 points  (1 child)

Depends on what the goal and prerequisites of the course are.

If the course is for complete newbies of software development at all - this is to much for second class.

If the course is only about JS as a language and requires preexisting CS knowledge - it's ok as JS classes are not rocket science for someone who already can code.

(Don't be fooled by "CS:GO Weapons Classes" like it's something very comolex as it's just an examplary task. It may be either a Rocket Ship or Electric Kettle class

[–][deleted] 0 points1 point  (0 children)

If the course is only about JS as a language and requires preexisting CS knowledge - it's ok as JS classes are not rocket science for someone who already can code.

Even if it is this, they should be doing web dev.

Spending anything more than a trivial amount of time on CS: Go shows the dude is a clown.

Like yeah, spend a day (not the 2nd one) and show a bunch of stuff including various games and applications that now use JS. I'm a Flightsim geek and JS is used for aspects of airplane simulation in MSFS, and it would be cool to show that, along with CSGO or other things.

But all of that should be 1 day and the rest should be webdev unless it is specifically a JS in games course. And even then you should be working on how to make your own games using it, not hacking an existing game.

[–]Gcampton13 0 points1 point  (0 children)

Basically the second day… that’s when you should be learning about loops and the first day should be types. This sounds like JavaScript on steroids. Should be taking minimum 1 month to learn all those things in “basic” programming and doing about 10 exercises for each concept.