Computer Programming Ruby
computer programming ruby

Become a web application developer?
Hello! I am a bit lost in my career. In fact, I am a student programming. ''''I'm fine with Java, know a little about C, C + + and Python. I want to move to web programming and I serioulsy do not know where to start. Python, Rails, ASP, I seriously do not know what to learn first. I made the switch to Linux, so I do not think is expanding. NET. I know a little HTML, XML and CSS. For the Oracle database and a bit of MySQL. The main fact is that I am not an expert in any what language. I know how to do the little things in each of them, but that's all. Is this normal? I mean I went to university in computer and a college year and I still think a principiante''''programador … Never made an exe. : P So, here is my question: – Should be an expert XHTML and CSS to make web applications? – Where do I start? I think Ruby on Rails is a great thing to start …
First, the degree CS is not at all a loss. You will soon learn. Although there are probably people out there with more skill immediate web development, more solid theoretical basis (if a good CS degree) will pay dividends. You should not have difficulty learning new languages is a good thing, because they change constantly. "Certainly notice XHTML Strict hand. Do not bother with a GUI editor (like Dreamweaver) and not bothered no HTML or in transition. Building use XHTML strict and CSS not (tables or frames) for positioning. This will provide a solid foundation for its programming. As for languages, since you already know some Java, you can use Java as a web environment, with servlets or JSP. Meeting of the server-side Java a little frustrating, however, because Java is a language so demanding. Of course, we can investigate Ruby on Rails. The language is interesting, but I do not know if it will have endurance. PHP is certainly a safe choice, and you're on your Linux system. They also gain a basic relational database (MySQL is a good choice) and you will able to make their selection of Internet data use. You may also want to explore Python (already, too …) Good luck!