4 ms·
I agree with groby_b that understanding concepts is the key. That's how you can remember things that apply across any programming language. For example, when I
by smharris65 15y ago
I agree with groby_b that understanding concepts is the key. That's how you can remember things that apply across any programming language. For example, when I first studied Objective-C I didn't care about syntax. I wanted to know the language concepts first. The "why". My first years as a programmer I studied concepts at night. Coded during the day.
You'll probably want to buy some used computer science books from Amazon in any language. First, lay a good foundation with the basics, but don't get bogged down in implementation details. Instead, when you're reading ask yourself what is the core idea? For example: "why would I use a hash table vs a linked list?" "What's the purpose of CSS floats?" "What are closures in Javascript?" "What makes an SQL query scan the entire table?"
Almost anyone can use Google to find an example of how to code something. But ask those people why they wrote their code a certain way and most will give you a blank look. They probably just copied some other code and didn't take the time to understand it.
For web application development, make a study plan for each layer(presentation: html/css/javascript, business logic:data structures/algorithms, database: SQL). And find some open source projects that you respect and browse their source code. See how they organize things. If you find something you don't understand stop and research it.