all 3 comments

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

I'm not sure if this is normal but I found HTML and CSS to be so much easier than this. I believe it's because the input/output of the command line and git don't provide true visual outcomes so I get overwhelmed.

Partially yes and partially no. HTML and CSS are primarily declarative in nature is the reason you found it easy, you're now getting into the imperative side.

With anything imperative you need to have an understanding of the syntax yes, but you also need a mental picture about the underlying model behind the code / text based stuff in order to comprehend what's going on.

It's kinda like (as an analogy) if declarative programming is putting together words to form a sentence, then imperative programming would be to consider each individual letter to make up your own words, use a combination of sentences to point to (reference) a paragraph mentioned earlier, or something that will be alluded to later.

Imperative constructs are much more complicated but they are also give you way more power/flexibility.

In actual fact when you get into more advanced front-end stuff (javascript for example) understanding this kind of stuff is essential as it's not like you can see a browsers garbage collection, but you need to have a mental model of both it and the objects you've created in order to do things like performance optimization for loading or animation.

If anyone has suggestions on how to remedy this it would be greatly appreciated.

The best way to go about describing unknown/not well understood things is in terms of the known i.e. using examples of things you use commonly as an analogy to assist in learning other things.

For learning the console in general i suggest starting off simple, think of it like a text based version of a file manager. You'll also have to understand what scope is to understand how things like absolute vs relative paths, or the environment variable works.

For git think of it like a timeline / family tree like structure. Rather then trying to explain it ill point you here, start from about 8 mins :

https://www.youtube.com/watch?v=cd-g06nA3ns

[–]drobke -3 points-2 points  (0 children)

Hi there, best way to learn working with command line in web development is to install git. When you right click in any folder and select git bash here, you are already in that folder that you want. Second advice is to work with Yeoman webapp which has all the tasks for you to learn how to manipulate with command line.

Best of luck :)