DEV Community

Cover image for What's A Tough Concept You're (Re)Learning?
dev.to staff for The DEV Team

Posted on

What's A Tough Concept You're (Re)Learning?

Welcome to Code Chatter, your go-to series for conversational coding insights. What makes this series of questions different from all the others? Well, truth be told, not much, but they're still thought-provoking and fun. Join us as we explore the coding world, one witty question at a time.

Is there a coding-related topic that you've researched extensively but still find challenging to fully understand?

Follow the DEVteam for more discussions and online camaraderie!

Top comments (11)

Collapse
Ā 
jaloplo profile image
Jaime López •

Implementing authentication processes is always a nightmare for me. I always have the standard diagram of the authentication process flow and looks simple and easy, but not when trying to add it to the application.

Collapse
Ā 
doritomunchies profile image
Roberts Suns •

Yes, learning oAuth makes my brain overheat too.

Collapse
Ā 
doritomunchies profile image
Roberts Suns •

I can never recall how to use Regular Expressions correctly, ever. I've probably googled about it a hundred times or more! However, it's an easy-to-understand topic, just hard and confusing enough to commit to memory. For a challenging topic, I'd say concurrency, because there are many things that seem to mean the same thing but they're different. Additionally, they mean different things to different people so reading different articles just adds to the confusion. Also, it's a concept that's hard to grasp unless there are visuals denoting time and tasks. If you ask me what are the differences between concurrency, parallelism, multithreading, asynchronous, and threading, I'd be stumped, or at the very best, extremely unconfident in my answers.

Collapse
Ā 
sethcalebweeks profile image
Caleb Weeks •

As a self taught programmer, I was never immersed in the OOP ways. I got into FP from pretty early on, and while I am glad to have learned FP without imperative baggage, I am just starting to see the value in OOP approaches for certain problems. (Don't get me wrong, I'm still an FP fanboy...)

Collapse
Ā 
wraith profile image
Jake Lundberg •

Docker and Kubernetes. I feel like every time I work with it, I have to relearn it šŸ˜ž

Collapse
Ā 
lexiebkm profile image
Alexander B.K. •

I think, Design Pattern will be the next toughest concept to learn, esp when learning from the book by the Gang of Four. The topics themselves are really tough; the example code using C++ making the learning even harder. So, I will postpone my plan of learning it.

Collapse
Ā 
alanmbarr profile image
Alan Barr •

Domain driven design. It's not a full list of what you need to do. Pick three and try it out.

Collapse
Ā 
ksolomon profile image
Keith Solomon •

React. I’ve tried numerous times, but I never ā€œgotā€ it…hopefully this time it sticks…

Collapse
Ā 
villelmo profile image
William Torrez •

Machine learning, big data is a complex topic.

Collapse
Ā 
omicreativedev profile image
omicreativedev •

Docker & Kubernetes >_<

Collapse
Ā 
kamo333 profile image
Kamo •

OOP concepts