5
|
Read through this if you want to know a ton about CSS
This is a great site, for past reference and future updates:
You would also do well to follow nettuts
If you want to read some books, I recommend highly anything from O'Reilly
Learn Simple Things First
For the most parts (and especially if you start learning), it holds, that HTML 4 is a subset of HTML 5 and likewise CSS 2 of 3. Therefore my suggestion is to start learning the ‘old’ techniques first. This is especially motivated by the fact that the HTML5 and CSS3 specifications are way larger than their older counterparts. (In the News: This just in: "HTML" is the new "HTML5".)
There is another problem with HTML5 tutorials: They pop up like daisies on a soft spring morning, which is per se a good thing. But as rookie you will have difficulties to decide if a given document aims at beginners or, more likely indeed, at people with experiences in (X)HTML, who want to learn the differences. It is easier to get confused by such an HTML5 intro, than by an HTML4 tutorial (there was not really a big difference between HTML 3 and 4, apart from paradigms [table-based layout,
font tag, stuff like that was discussed then]).‘My Way’
Everyone is different in her/his learning behaviour, so let me summarize the way I came to web development.
Please, I don’t want to discourage you, when I say, that there’s a lot more to learn than HTML and CSS. I see it more as a wonderland of opportunities and technologies that lie at my finger tips to be used to create cool stuff. And the more you learn, the more powerful your projects will be.
In-Depth Learning
When you have found a direction, that interests you most, you should start learning the backgrounds of your chosen path. This might seem a bit contradicting to what I said above about keeping a broad overview, but it is more a completion.
For example, if you tend to be a back-end developer, start looking into different algorithms, parser theory, cryptography, profiling code, building compilers and so on. The topics you encounter there might have no direct relation to your day-to-day problems, but they build the foundation of what you use today. As such, many problems were solved before, that re-occur today in slightly different form.
If you become a markup specialist, look into text-manipulation tools. The Unix tools like
sed , awk andgrep have got a bad name as being old, arcane cruft, but this is totally unjustified. They, too, solve problems, that you will face in your work.
For becoming a web designer you have to get into color theory, typography (both macro and micro), grid theory (which existed way before the web) and, at least, basic psychology.
Pay Attention
The problem is learning from the wrong resources. I’d suggest, if you are in doubt, ask here on StackOverflow for opinions (better perhaps, ask over at chat.stackoverflow.com. And basically, the closer to the source a doc is, the better.
A personal warning: Leave your hands from WYSIWYG editors and such, like Dreamweaver. You may use an IDE or any editor with additional support (Eclipse comes to mind), but my travel went the other way round (from GoLive to Notepad++ to finally Vim). That’s a matter of taste. But if you have the slightest thought, that the software hides something from you or auto-creates anything that you haven’t told it explicitly to, leave it alone.
A basic measurement is, if your software let’s you choose the encoding of the file (ISO-8859-1, UTF-8, ...) and if or not to put a BOM in front of an UTF-8 file.
Recommended Reading
Again, don’t get discouraged, if you get completely confused by any of the following resource. There are documents linked here, that professionals use as daily references.
Basics
Tutorials
Overviews
Specifications
Others
StackOverflow Questions / AnswersBooks
Actually, I’ve never used a book to learn HTML or CSS. But then, HTML 4 and CSS 2 are much more light-weighted than their newer counterparts. Quite blindly I can suggest books published by O’Reilly. The dozen or so (bash, Python, XSLT, ...) I have from them are all well-written and technologically correct.
Books recommended by other SO users:
Final Note
I am constantly learning new things and improving and deepening my knowledge of already learned technologies. If you start with HTML and CSS, and if you want to do it seriously, you will find many problems on your road. You’ll see code, where you have no clue, what it does, or how it even is valid. After some time you will have your first experience with security and its holes (and I’ll wish you these to be soft and not related to credit card details ;-) ).
But if you keep your eyes open, utilize often and early the "view Source" menu item, and ask questions (here, as a comment below an interesting blog post, ‘ask Google’), you will be a the top of people, who build the way the world is experiencing its information. And, over all, it’s fun!
|
Monday, October 28, 2013
Read through this if you want to know a ton about CSS
Monday, October 21, 2013
How to become a web developer from scratch without a degree?
Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.
I am extremely interested in web development though I know very little about code. I did not read computer sciences in my college/university. Now I find myself very determined to learn the server side development and want to have a career in the field, where should I start from? I have got almost an year of free time and can work very hard, guide me please, thank you.
| |||||||||
|
marked as duplicate by Tom Squires, Telastyn, GlenH7, Ryathal, gnat Aug 9 '12 at 15:25
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
We can't really tell you what to do.
The fact is, we don't know what tools you would rather use, or what will work better for you. I'm going to be really general here, so bear with me:
This was a very general walk-through of what you need to do. There is still the matter of learning SQL before a server-side language, and how to use a database, and all that good stuff. But that's fairly easy to figure out with Stack Overflow and Google! Until then, good luck!
A few extras to learn about after the above:
| |||||||||||||||||
|
You basically have
several options to choose from depending what platform you are familiar for web development.
Here you are some options to look for:
However, keep in mid that to become a well-versed software developer you would need contently learn new things and invest your personal time to it.
In addition you may reference the open-source projects. They are good to look for source code and get good practices to learn from:
| ||||
Not the answer you're looking for? Browse other questions tagged web-development or ask your own question.
Get the weekly newsletter!
- Top questions and answers
- Important announcements
- Unanswered questions
see an example newsletter
Linked
Related
about help badges blog chat data legal privacy policy jobs advertising info mobile contact us feedback
TECHNOLOGY | LIFE / ARTS | CULTURE / RECREATION | SCIENCE | OTHER | ||
---|---|---|---|---|---|---|
site design / logo © 2013 stack exchange inc; user contributions licensed under cc-wiki with attribution required
rev 2013.10.21.1078
Subscribe to:
Comments (Atom)