Web programming language

I want to learn web programming, but apart from the names and a bit of html, I don't know anything. Therefore, I ask you what programming languages ​​you recommend, why, what you can do with it, tools for learning, etc. .. I don’t know if it matters, but I program in Linux (Ubuntu). I don’t want to do hardcore web programming, I only want to be able to develop complete websites and understand network concepts.

+1
source share
7 answers

Well, the cheapest / freeest web hosts support PHP, MySQL, and most browsers support Javascript.

Direct those and you will be on a good enough path.

Some support Ruby and Python, and you can choose this path if you want to learn these languages.

Good luck

-Adam

+9
source

Definitely start with HTML and basic CSS. This is the core of web programming, and you need to understand them well to do any of the consequences.

After you do not have them, you will want to switch to server language. The easiest PHP , but be careful when collecting bad habits, as this is a free environment; if you stick with PHP, you'll end up wanting to use it with an MVC framework like CodeIgniter , which encourages separation of presentation and logic.To get a bit more advanced, you can also try Python or Ruby . Get yourself some space on the server that you can chat with; most public hosting plans are $ 5-10 per month.

For Javascript / AJAX, you probably want to start with Firebug or the Firefox DOM inspector to find out the relationship between the HTML page and the DOM object that Javascript uses to interact with it. Once you understand how the DOM works, play with jQuery to start doing useful (and fun!) Things.

In the end, you'll also want to learn MySQL (or a similar version of SQL), but this can probably wait, as you can do a lot of interesting things without solving the database problem.

First of all, be patient and persistent and use all the resources at your disposal: books, Google, stack overflow and cheat sheets .

+5
source

Cut completely. This is exactly what you need if you are interested in a web developer and start completely from scratch to program. From the basics of Ruby, it's pretty easy to get into Rails, which is a very beginner-friendly web framework.

Lots of great books on Amazon (look for the highest ranking, of course) on Ruby and Rails.

A great starting point for links: http://www.ruby-lang.org/en/documentation/

Also check out Learn to Program

Now find out.

+4
source

Google App Engine offers free hosting for applications that do not exceed the specified limits. The server-side language is Python, the client language is JavaScript inside Django templates. Everything works well for me in Ubuntu 8.10.

+1
source

BIG QUESTION, a couple of years ago I was there - Which is HONESTLY helped me use Dreamweaver, I installed it in split mode and started to look at the code

I used this and started to delve into the world of PHP applications and could see what was happening (sort of)

I know that you can use Dreamweaver with wine on Linux, and it can help you do TON if you continue, you have the potential to limit you to the dream world ... but it can help you learn and create at the same time

(I now create complete php applications from scratch using notepad ... but I started with DW)

+1
source

The question I have is what scale for web programming do you want to do? If this is not a lot of material, then the LAMP stack will be my suggestion, and if you want to get more in a 3-tier architecture, then Java or ASP.Net may be worth getting middleware or business logic code.

0
source

Except for the link to the LAMP stack above, there were no Perl recommendations. I like Perl because it’s easy enough to create a fairly full-featured web application (using CGI or mod_perl). Of course, you will have to learn HTML / CSS if you are going to do anything on the Internet. I feel that Perl is a good choice for web development, as it is quite robust and fully functional with all the modules available on CPAN. Combine with application infrastructure such as CGI :: Application or Catalyst, and you can create complex web applications in a short amount of time. In addition, using a tool such as XAMPP can help, as you don’t have to worry about creating a web server or database to get started.

0
source

Source: https://habr.com/ru/post/895548/


All Articles