DEV Community

Discussion on: What's something you're currently learning?

Collapse
 
seanolad profile image
Sean

I'm trying to learn advanced DOM manipulation and just started cpp

Collapse
 
arikaturika profile image
Arika O

DOM manipulation is really beautiful. What would you consider to be advanced topics when it come to it?

Collapse
 
seanolad profile image
Sean

I guess playing with the child of each parent node to create an effect of some kind would be simple, so advanced would be removing the child nodes and appending them to a different parent node or playing with the parent nodes to create a ripple effect that eventually gets to the children. So in other words instead of small scale manipulation, large scale and small scale manipulation and events so interaction becomes more fluid. Also, before I misread your question and answered it poorly so I'm sorry about that.

Thread Thread
 
arikaturika profile image
Arika O

No worries :). DOM manipulation is very useful if you learn it, especially if you later want to go into React for example (ok, there we'll use something called a virtual DOM, but the principles stay the same). What resources are you using?

Collapse
 
ziizium profile image
Habdul Hazeez

For C++ I can recommend Fundamentals of C++ Programming by Professor Richard L. Halterman (internet archive link).

Collapse
 
seanolad profile image
Sean

Thanks, I appreciate the advice, I'll look into it.

Collapse
 
seanolad profile image
Sean

Okay I just went an check it out, very helpful I'll add this to my learning resources. Really appreciate it, seriously though, you may have saved me time figuring out where to look.

Thread Thread
 
ziizium profile image
Habdul Hazeez

You are welcome. In addition, if you want to solidify all you might learn in C++ you should have a project in mind that you'll implement in C++ with this you'll be practicing purpose driven learning and you are likely not to forget anything you might have learned.

Thread Thread
 
seanolad profile image
Sean

I'll think of something so I have an end goal.