The truth is, once you've learned how to program, the language you use becomes less of a hurdle and more of a formality. In fact, that's just one of the many reasons educators say to teach kids to code early. Regardless of how simple their introductory language may be, the logic remains the same across everything else children (or adult learners) are likely to encounter later.
This article below identifies those essential differentiating concepts that you need to grasp when switching to a new language. The concepts to grasp are syntax, built-ins and conditionals, data types (an area many trip up in), operators and parsers, and functions. Some examples are given for Python, Bash, C, Java, etc.
See 5 steps to learn any programming language
Some people love learning new programming languages. Other people can't imagine having to learn even one. In this article, I'm going to show you how to think like a coder so that you can confidently learn any programming language you want.