ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I've studied HTML5, Bootstrap, CSS3 and JavaScript (front-end) until now and want to start studying at back end using Visual Studio. However I don't know in which turn I must start this.
For example, assume that I have a website which is designed by HTML5,Bootstrap, CSS3 and JavaScript and in it there are forms, buttons, textareas, sliders etc. How can I combine this structure with back end and with database. Which languages must I learn?
Is it proper to start firstly SQL and following it MSSQL, C#, ASP.NET, ASP.NET MVC?
4) You can, but to learn Linux, it's better to use it.
5) Yes! Different programming languages and databases can "hook" into each other, so if you learn Java, then you can interface with MySQL through Java. Or Python. Or Ruby. Or Perl. Or PHP. Or C. Or C++.
You will likely learn more than just one language and one database, because once you learn one - believe it or not - it's a lot easier to learn another. You just kinda get a feel for how these things work, and you start picking up new languages and skills. So yes, limit yourself to one thing for now (because you need to focus on something to learn it) but leave the door open for more, later on.
In an iconic Peanuts comic strip, Peppermint Patty was given the following exam:
Quote:
Explain World War II. Use both sides of paper if necessary.
"42." That's the answer. "The Answer," to "Life, the Universe, and Everything." "42" is all you need to know.
Master the "42" programming language (you need concern yourself with nothing else ...) and: "Life Will Be Beautiful All The Time" as Google beats a path to your door, fairly begging you to humbly accept their seven-figure checks.
Otherwise, you will have to content yourself with this:
Quote:
"Begin at the beginning," the King said very gravely, "and go on till you come to the end: then stop."
If you follow this course, then you will be obliged to confront the fact that "programming tools are but a means to a certain end, not the end in itself." Instead of the very-certain answer that you now seek, you will be left with nothing but an enigmatic feline smile.
"Welcome to our very strange profession, i-f you choose to accept it ..."
Last edited by sundialsvcs; 08-09-2016 at 10:55 PM.
So ... you can freely start performing web development with many, many tools and languages out there. Perhaps you ought to try some of them and just gain some expertise. Note that all programming is really just read/save/branch. Granted the libraries and things you do appear to be far more complicated, but I still draw back to my former working peer who made that observation. And sorry, we are EE majors, so we had to learn how microprocessor CPUs are created in logic. And it is true, all that thing is doing is finding addresses, reading them, modifying them, and then conducting a test and choosing to branch versus not. That's the microcode, or assembly language. All the other stuff is just dressing it up. I've been programming since like, the 70's and also never stopped. Whatever language I need to use, I use. They are all very similar by the way, and furthermore the tools these days work so very hard to write most of it for you, it's near impossible to get the syntax incorrect. The real challenge is to organize your project better than what the IDE tools choose to do for you. But for now I'd let those tools just do that, concentrate on learning programming and being adept at being agile from the perspective of languages and platforms, and then get more specific about what you wish to concentrate on.
Oh ... and learn FORTRAN. You HAVE to learn FORTRAN! It is a moral imperative.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.