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
 
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
 
wraith profile image
Jake Lundberg

Docker and Kubernetes. I feel like every time I work with it, I have to relearn 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
 
omicreativedev profile image
omicreativedev

Docker & Kubernetes >_<

Collapse
 
villelmo profile image
William Torrez

Machine learning, big data is a complex topic.

Collapse
 
ksolomon profile image
Keith Solomon

React. I’ve tried numerous times, but I never “got” it…hopefully this time it sticks…

Collapse
 
kamo333 profile image
Kamo

OOP concepts