Schooling - for free (mostly)
You have allot of things to consider when you want to learn things about computers. You could
take a class at one college or whatever, work REALLY hard and get all the credentials for 5000$
for each class when and if you pass the class. Or you could learn most of the things before
paying anything, and get an A (or whatever grade is the best). I'll show you what you need to
know, but you will still have to pay someone else to get yourself credentials. I don't really do that...
Starting
When you want to learn about computers, you will need to start somewhere. I'm not trying to be insulting
or anything like that, but I will still have to begin at the level "I donn't know how to turn my computer on".
So the beginning will be:
- Computer, level 1
- Computer, level 2
- Computer, level 3
- Computer, level 4
- Computer, level 5
Then we will begin with some more actual classes. Since I haven't been in these classes, I can't tell you
how it actually is, but I have the coriculum or atleast the overview of what the class should be about.
The easiest you can do yourself is web-developing. So we have levels with web-developing
- level 1, HTML
- level 2, PHP
- level 3, PHP and MySQL
- level 4, JSP
If you didn't know already, we will have to use a database in the level 3. Don't worrie, it's just a fancy
word for "place to keep data". I will write about this when I can, And I'm trying to get this Web-area running
and it takes more time than I want. I can only write 70 words a minute or so, if i know what to write. Takes a
bit more when I have to think aswell.
Programming
On this page I will write some basics about programming. If you go deeper into programming, you will
have to look arround on the web for all the things you may need. Thats why i post things i need
and use in my daily programming. Mostly this is just for fun, even though my job is programming
and web-developing. I don't have much time, so I just post a few things when i can.
Programming languages for your web-page
CSS is a programming language for putting style to your web-page
HTML is a programming language made for static web-pages.
JSP is a programming language made for dynamic and static web-pages
Javascript is a programming language for making your web-page even a little better
PHP is a programming language made for dynamic and static web-pages
Real programming
Java is a programming language to make applications with.
Java EE is a programming language to make applications with.
CSS - Cascading Style Sheets
Cascading Style Sheet (CSS) is a language that is used to define, the looks at pages written in HTML or XML.
In theory the HTML or the XML in the document should describe the structure and the content of the page,
and then CSS should take care of all the colors and style. You can have CSS inside a document, or you can
make the CSS as it's own file. All files in one web-area can point to one css file (if you want).
HTML - HyperText Markup Language
HyperText Markup Language is a language for marking a page. You have hyperlinks, title, headers, lists and more.
The language is mostly missunderstood, and many are using HTML for more than you are supposed to. You are
not supposed to use HTML for page styles, colors or any other fancy was of making the page look cool.
As a sidenote I just want to say. XHTML is
not the new HTML, it's just another standard.
Java
Java is one object-oriented programming (OOP) language. The language is developed by Sun Microsystems.
The java compilator does not compile the code to machine code, but a bytecode you can run on any OS.
This bycode is run by a program called Java Virtual Machine (JVM). Thats why any machine with
JVM installed can run a java program, making Java a better choise than many other programming
languages.
Java EE - Java Enterprise Edition
This is a heavy and hard language to make work, but it's very stabile, and efficient when done right.
With this language you can make multilayer distributions, and web applications. This makes security
allot better, and most online bank systems have some kind of Java EE solution to their security.
Javascript
As the name describes, it's a scriptlanguage. It's known for adding dynamic elements to a web-page.
Together with the other content (mainly HTML) the web-server sends code to your klient. In this code
you may have some javascript. The javascript code runs on the client, so the server is not much
involved in pages consisting only on HTML and Javascript (exept sending the pages). You usually use
javascript when approving a form before sending it, adding text to the page, change forus on a form,
open pop-up windows and make the page with more functions. This is just a little about what you can
do with javascript. You now can make programs with javascript, and the language are still developing.
JSP
JavaServer Pages is a serverside programming language for making dynamic web-pages based on Java.
You can use Java code directly in the file, and if you know Java, it's not hard at all to learn this.
The error messages you get are almost impossible to understand at first, but after a while, you
start to recognize the different error messages. You get 4-5 pages with error messaging if you
have forgotten just one sign or end tag. Thats a bad thing about this language. Other than this, it's
pretty good. You will need a web-server with JSP support, such as Apache Tomcat.
PHP
PHP is a dynamic programming language for making web-pages. It's used all over the world. Thats why
everyone know about this language. Even the people that have never tried to learn any programming
themself knows the three letters PHP. No point writing since it's already on
Wikipedia