If your goal is to build a text based game online, like a choose your own adventure game/interactive books. I have never coded before. I have done some research and I think I am more interested in “back-end” web development.Please correct me if the term is wrong.I don’t want to create graphics.I would like to know the best language(in your opinion) a complete newbie should learn.I am pretty sure I will need the basics, HTML, CSS, and JavaScript, am I correct?
But after that which way should I head?
Also, if anyone knows of any(preferably free) resources to help learn any of the languages I will need to learn? If not, it’s fine, this isn’t as important as figuring out which languages to head for first.
Any information or tips given will be really appreciated, and I thank you for taking the time to read this and help me out.
This answer is couched in the caveats that you want to build something yourself, and that you want to start with no experience at all. If you have prior programming experience, or will be hiring a team of experts to do the building, I think the other answers will offer you more useful perspective.
However, I empathize with the pain of not knowing how to write a single line of code, and having a burning desire to build something on the web. If that’s where you are, here goes:
======================================================================
I agree with Matt that if you are starting from scratch your best bet is to focus on JavaScript in place of Python, Ruby, PHP.
It’s also going to be helpful to understand what exactly you will be doing when you build a ‘web’ company. There’s two skill sets here:
- Design of the web pages: what they look like, how users interact with them (buttons, menus, etc), the vast majority of which is built using HTML (for content) and CSS (for how it is formatted).
- Writing code that runs in response to user interaction, either on a server (this is where Python in Django, Ruby on Rails, or JavaScript in Node.js come in), or on your user’s computer (always javascript).
You don’t have choices for (1). It’s all HTML and CSS across the web. It’s the server code in (2) where you have the options you’ve mentioned, Python and Ruby, and the others that folks have suggested, like JavaScript and PHP.
If your web company will be running a lot of code on its servers (you can figure this out very quickly over coffee with any strong web developer you discuss your idea with), then you need to decide which of these languages to learn. If you only have code that runs on the client, you can learn only JavaScript and be just fine.
How do you decide which of the server languages to learn? If your objective with a new web company is to get to your minimum viable product ASAP, then you want to write as little code as possible. With this goal in mind, you would plan out your application and what you want it to do, and look for libraries (open source code written by others that perform common tasks) for these languages that will reduce your development time, and in tandem, for people you know who understand the language who can help with your learning process.
Unless you find another language has a clear lead for your particular case, I am personally a strong advocate for throwing all your might at JavaScript. You will need this language anyway in order to write code on the client. If Node.js has modules that help with what you are trying to do, you can be up and running very quickly.
Using the information in that url, your browser identifies what you want and where to look for it and sends a request to the application’s server. This request is sent using a protocol called HTTP. A protocol just means that your browser and the server follow a set of rules when they talk to each other. HTTP is a particular set of rules.
When the server recieves the request your browser sent, it looks at it and decides what to send back to your browser. When you first visit a web application, this is almost always a HTML document. So the server returns a response to your browser, which contains HTML. HTML contains directions for your browser on what to display to the user. It also tells your browser the other things it will need to display the application correctly to the user. Primarily, CSS and JavaScript documents, but also images, fonts and many other things. The browser then makes more requests to get these other things, let’s call them assets. These requests for assets can be made to any number of different servers, and they take time! A good web application does it’s best to make this process efficient and undetectable to the user.
A link in a webpage is kinda like a shortcut to entering the url in your address bar, and most of the time when you enter in a url or click a link, this whole process is initiated again.
Which one did you find you understood best? Go with that one.
Those are the “Getting Started” pages for Laravel, Rails and Django, respectively.
Laravel is a PHP framework.
Ruby on Rails is a Ruby framework (unsurprisingly).
Django is a Python framework.
=======================================================================
A framework is the application that runs your application. It gives you a set of tools that make building a web application easier. The exact definition of a framework depends on who you talk to, but they’re there to make your life easier.
Learn the language, then learn the framework you picked. It’s easy to use Google to find guides and tutorials for any of the above languages or frameworks.
I don’t recommend either Java or Javascript for back-end beginners. Java is a trickier language than the other four, and while it’s tempting to say node.js (JavaScript for the server) utilizes the skills you developed while learning front-end development, in practice I think node.js is less beginner-friendly than any of the 3 options above. But that’s my opinion, if you’d like to check it out anyway, the “Hello World” example for Express (the most popular node.js
I personally think Laravel has the best documentation for beginners, and a lot of community support. In my experience, the PHP community tends to be easy on beginners. You’ll find that many experienced developers don’t like PHP. But by the time you’re far enough along as a web developer to form opinions like that yourself, you should know more than one language.
======================================================================
“Hey! Do you know if they make any plugins to help with SEO? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good gains. If you know of any please share. Many thanks!”
Many thanks for your very good comments
Thank you for your article.Really looking forward to read more. Will read on…
Many thanks for your very good comments
Wow, awesome blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your website is magnificent, as well as the content!
Many thanks for your very good comments.
I value the article post.Thanks Again. Will read on…
Many thanks for your very good comments.
I cannot thank you enough for the blog article.Really thank you! Will read on…
I loved as much as you’ll receive carried out right here.
The sketch is attractive, your authored material stylish.
nonetheless, you command get bought an shakiness over that you wish be delivering the following.
unwell unquestionably come further formerly again as exactly the same
nearly very often inside case you shield this increase.
Im not too a great deal of online reader in all honesty
yet your sites very nice, make it up! I’ll go ahead and bookmark your
website to return in the future. Every one of the best
Nice web-site you have got there
Excellent Website, Carry on the excellent work. thnx!.
Thank you for sharing your info. I really appreciate your efforts
and I am waiting for your further post thank you once again.
Do you have any video of that? I’d like to find out more details.
You have very good knowlwdge in this article
I believe the admin of the website is genuinely making an effort for his web site, since here every information is quality based material.
Yes! Finally something about general.
Really informative blog.Much thanks again. Will read on…
whoah this weblog is excellent i like studying your articles.
Keep up the good work! You already know, many individuals are hunting round for this info, you could aid them
greatly.
I simply couldn’t leave your site ahead of suggesting that we extremely loved the regular information an individual provide
for your visitors? Is going to be again regularly
to investigate cross-check new posts
What’s up i am kavin, its my first time to commenting anywhere, when i read this post i
thought i could also create comment due to this good
paragraph.
Some times its a pain in the ass to read what blog owners wrote but this site is real user friendly! .
I like this post, enjoyed this one appreciate it for putting up. “Pain is inevitable. Suffering is optional.” by M. Kathleen Casey.
I really enjoy the blog article.Much thanks again. Much obliged.
A round of applause for your blog.Thanks Again. Really Cool.
Very informative article.Really looking forward to read more. Really Cool.
Good info. Lucky me I ran across your site unintentionally (stumbleupon).
I’ve bookmarked it for later!
I value the article post.
Major thanks for the blog article.Much thanks again.
Hi to all, for the reason that I am actually keen of reading this website’s post to be updated
regularly. It includes good material.
wow, awesome article.Much thanks again. Awesome.
Thanks for sharing this type of nice opinion, article is
nice, thats why we have read it entirely
Admiring the persistence you put into your website and detailed information you offer.
It’s great to come across a blog every once in a while that isn’t the same unwanted
rehashed material. Great read! I’ve bookmarked your site and I’m adding your RSS feeds
to my Google account.
After I originally left a comment I have clicked
the -Notify me when new comments are added- checkbox now whenever a comment is added I have 4 emails with the very same comment.
Is there a straightforward method you can remove me from that
service? Thanks!
I simply want to tell you that I am just newbie to blogging and site-building and actually savored your web blog. Almost certainly I’m going to bookmark your blog post . You absolutely have tremendous well written articles. With thanks for revealing your web-site.
What’s up everybody, here every one is sharing these experience, thus it’s
fastidious to read this webpage, and I used to
pay a quick visit this web site everyday.
I really enjoy the blog article.Thanks Again. Keep writing.
I loved your blog.Really thank you! Great.
Today, while I was at work, my cousin stole my iphone and tested to see if it can survive a 40
foot drop, just so she can be a youtube sensation. My apple ipad is now broken and
she has 83 views. I know this is totally off topic
but I had to share it with someone!
Major thankies for the article post.Much thanks again. Fantastic.
Thanks for sharing, this is a fantastic blog.Much thanks again. Want more.
Muchos Gracias for your article post.Much thanks again. Keep writing.
I really like and appreciate your blog.Thanks Again. Will read on…
Major thankies for the blog post.Really thank you! Fantastic.
Thank you ever so for you article.Much thanks again. Really Cool.
Wow, great blog.Much thanks again. Keep writing.
Wow, this article is good, my sister is analyzing these things, therefore I will
tell her.
Say, you got a nice article. Cool.
Great, thanks for sharing this blog post.Much thanks again. Really Cool.
Very neat blog post.Really looking forward to read more. Want more.
Awesome blog article.Thanks Again. Fantastic.
Very good post. I am dealing with a few of these issues also..
Thanks for your personal marvelous posting!
I genuinely enjoyed reading it, you are actually a
fantastic author.I will be sure you bookmark your website and may often keep coming
back inside the foreseeable future. I want to encourage continue your great writing, have a nice afternoon!
Unquestionably feel that you said. Your preferred reason seemed to be around the net the simplest
thing to be aware of. I only say to you personally, I definitely get irked
while people think about worries that they can just don’t know about.
You managed to hit the nail upon the most notable and
also defined out the whole thing without
having side effect , people could take a signal. Will probably come back to get additional.
Thanks
Enjoyed every bit of your blog article.Really looking forward to read more. Cool.
This is such a great resource that you are providing and you give it away for free.
“I was looking at some of your blog posts on this website and I conceive this site is rattling informative ! Keep posting .”
Wow, great article.Much thanks again. Want more.
Thanks a lot for the blog post.Much thanks again. Much obliged.
For newest news you have to pay a quick visit world-wide-web
and on world-wide-web I found this website as a most excellent website for latest updates.
Im obliged for the article.Thanks Again. Really Cool.
I am so grateful for your blog article.Really thank you! Cool.
I really like and appreciate your blog. Will read on…
I really enjoy the blog post.Really thank you! Keep writing.
Very informative article.Really thank you! Want more.
“Hurrah, that’s what I was exploring for, what a data! present here at this web site, thanks admin of this web site.”
“Nice read, I just passed this onto a friend who was doing a little research on that. And he actually bought me lunch because I found it for him smile Thus let me rephrase that Thanks for lunch!”
“Awesome write-up. I’m a normal visitor of your site and appreciate you taking the time to maintain the excellent site. I’ll be a regular visitor for a really long time.”
“Very neat blog post. Want more.”
Hello There. I discovered your blog site using msn. This is a very well written article.
I’ll be sure to bookmark it and return to read more of your useful information. Thanks for the post.
I will certainly comeback.
Thanks so much for the blog post.Really looking forward to read more. Awesome.
“It’s hard to come by educated people about this topic, however, you seem like you know what you’re talking about! Thanks”
“I value the article post.”
“Awesome post. I am a normal visitor of your web site and appreciate you taking the time to maintain the excellent site. I will be a frequent visitor for a really long time.”
“Hey there, You have done an excellent job. I’ll certainly digg it and personally suggest to my friends. I am sure they’ll be benefited from this site.”
A round of applause for your blog article. Much obliged.
“I truly appreciate this post.Thanks Again.”
“Thanks for sharing, this is a fantastic post.Really looking forward to read more.”
“I value the blog post.”
Really informative blog article.Really thank you! Great.
“What’s up every one, here every one is sharing these familiarity, therefore it’s pleasant to read this website, and I used to visit this web site all the time.”
Looking forward to reading more. Great post.Much thanks again. Great.
I really enjoy the blog post.Really looking forward to read more. Awesome.
“There’s definately a lot to find out about this subject. I love all of the points you made.”
Major thanks for the blog.
“Good website! I truly love how it is simple on my eyes and the data are well written. I am wondering how I could be notified whenever a new post has been made. I’ve subscribed to your feed which must do the trick! Have a nice day!”
“Great post. Cool.”
“I haven’t checked in here for some time as I thought it was getting boring, but the last several posts are good quality so I guess I will add you back to my everyday bloglist. You deserve it friend :)”
“I appreciate, cause I found exactly what I was looking for. You’ve ended my four day long hunt! God Bless you man. Have a nice day. Bye”
“You made some good points there. I checked on the web to learn more about the issue and found most people will go along with your views on this website.”
Studies have demonstrated that taking Garcinia daily helps to
reduce the appetite, burn fat, and prevent excessive carbs from being converted into fats after they enter the body.
“Hi there! Would you mind if I share your blog with my facebook group? There’s a lot of folks that I think would really appreciate your content. Please let me know. Thanks”
“This information is worth everyone’s attention. When can I find out more?”
I wanted to thank you for this wonderful read!! I definitely enjoyed every little bit of it.
I have you saved as a favorite to look at new stuff you
You actually make it seem very easy along with your presentation however i find this
topic being really something that I do believe I would personally never understand.
It appears too complicated and extremely broad for me personally.
I am just looking forward for your next post, I’ll try to find the hang than it!
Hello! I really could have sworn I’ve gone to your blog before but after evaluating a number
of the articles I realized it’s unfamiliar with me. Anyways, I’m certainly delighted I
ran across it and I’ll be bookmarking it and checking back often!
We have a lot of these 360 frontal https://www.youtube.com/watch?v=ny8rUpI_98I when it comes to red, and Absolutely adore It! these are which means good, plus i do not need to take these for clothes. I draw them daily I need these folks a whole lot!
“Every as soon as inside a while we choose blogs that we read. Listed below would be the most current web pages that we choose”
“Thank you for your blog article.Really looking forward to read more. Really Cool.”
I really like and appreciate your post.Thanks Again. Keep writing.
We have read countless posts concerning the blogger lovers however
this post is really a nice part of writing, ensure that it stays up.
I am not sure where you are having your information, but great topic.
I must invest some time learning more or understanding more.
Thank you for excellent information I was looking for this information for my mission.
I loved your post.Thanks Again.
Im obliged for the article post. Will read on…
“My partner and I stumbled over here coming from a different page and thought I may as well check things out. I like what I see so i am just following you. Look forward to looking into your web page for a second time.”
“I’ve recently started a blog, the information you offer on this web site has helped me greatly. Thanks for all of your time & work. It is a great thing to know our vices. by Cicero.”
“Very neat blog article. Will read on…”
“Simply wanna say that this is very useful , Thanks for taking your time to write this.”
“A round of applause for your blog. Will read on…”
“Just wanna remark which you have a very nice internet web site , I like the layout it actually stands out.”
“Awesome post. I am a normal visitor of your site and appreciate you taking the time to maintain the nice site. I’ll be a frequent visitor for a really long time.”
“My blog – nevada>market trading insurance uk“
“It’s going to be end of mine day, except before ending I am reading this impressive paragraph to improve my know-how.”
“Say, you got a nice article post.Really thank you! Great.”
“Hey there! Someone in my Facebook group shared this site with us so I came to check it out. I’m definitely enjoying the information. I’m bookmarking and will be tweeting this to my followers! Fantastic blog and terrific design.”
“Thanks for sharing, this is a fantastic blog. Really Cool.”
“”Nice read, I just passed this onto a friend who was doing a little research on that. And he just bought me lunch as I found it for him smile Thus let me rephrase that Thanks for lunch!””
Amazing! Its really remarkable article, I have got much clear idea regarding from this article.
“Have you ever thought about creating an ebook or guest authoring on other websites? I have a blog centered on the same information you discuss and would really like to have you share some stories/information. I know my readers would appreciate your work. If you are even remotely interested, feel free to send me an e mail.”
“I really love the way you discuss this kind of topic.”вЂ*,-“
“whoah this weblog is fantastic i really like studying your articles. Stay up the good work! You understand, a lot of persons are looking around for this info, you can help them greatly.”
“Fantastic blog article. Want more.”
“Very neat post.Really thank you! Want more.”
“Awesome blog post. Great.”
“At this moment I am going to do my breakfast, once having my breakfast coming again to read more news.”
“I appreciate you sharing this blog.Really thank you! Cool.”
“I have been absent for a while, but now I remember why I used to love this website. Thank you, I will try and check back more often. How frequently you update your site?”
“Hi, i think that i saw you visited my web site so i came to return the favor.I’m attempting to find things to improve my site!I suppose its ok to use some of your ideas!!”
“I’m gone to tell my little brother, that he should also go to see this blog on regular basis to take updated from most recent news.”
“Good day! Do you use Twitter? I’d like to follow you if that would be okay. I’m undoubtedly enjoying your blog and look forward to new posts.”
“Hi there, I found your blog by way of Google at the same time as looking for a similar matter, your website came up, it seems to be great. I’ve bookmarked it in my google bookmarks.”
“Thank you ever so for you post.Thanks Again. Will read on…”
“Wow, this article is pleasant, my younger sister is analyzing these kinds of things, thus I am going to let know her.”
“We are a group of volunteers and opening a new scheme in our community. Your web site offered us with valuable info to work on. You’ve done a formidable job and our entire community will be grateful to you.”
“I like the helpful info you provide in your articles. I’ll bookmark your blog and check again here frequently. I’m quite sure I’ll learn lots of new stuff right here! Best of luck for the next!”
Excellent post. I used to be checking continuously this web site and I’m impressed!
Extremely helpful info specifically the past part :
) I care for such info much. I found myself looking for this
certain info for the long time. Thanks a lot and good luck.
I cannot thank you enough for the blog post. Really Great.
fantastic information .. (素敵なウェブサイト). I wanna know about stempunk theme,can you tell me? Is it include only html & css? or have another language!
ありがとう
Arigatō… 🙂
“Might be practically close to impossible to see well-educated men or women on this area, although you look like you know whatever you’re posting on! Appreciation”
“Looking forward to reading more. Great blog.Really thank you! Cool.”
“I truly appreciate this post. I’ve been looking all over for this! Thank goodness I found it on Bing. You’ve made my day! Thx again”
“Do you mind if I quote a few of your posts as long as I provide credit and sources back to your site? My website is in the exact same area of interest as yours and my visitors would definitely benefit from some of the information you present here. Please let me know if this alright with you. Thanks a lot!”
“Hmm it appears like your site ate my first comment (it was super long) so I guess I’ll just sum it up what I wrote and say, I’m thoroughly enjoying your blog. I too am an aspiring blog blogger but I’m still new to the whole thing. Do you have any suggestions for first-time blog writers? I’d really appreciate it.”
“Wow, great article post. Want more.”
“I cannot thank you enough for the blog.Much thanks again. Great.”
“Muchos Gracias for your blog.Really looking forward to read more. Really Great.”
“Great blog article. Great.”
“Hello, you used to write excellent, but the last few posts have been kinda boring¡K I miss your tremendous writings. Past few posts are just a bit out of track! come on!”
“Hey, thanks for the post.Really thank you! Awesome.”
“I’m not that much of a online reader to be honest but your blogs really nice, keep it up! I’ll go ahead and bookmark your site to come back in the future. Cheers”
“Im thankful for the blog.Really looking forward to read more. Awesome.”
“I cannot thank you enough for the blog article.Really thank you! Really Great.”
A round of applause for your blog post. Great.
Thanks so much for the blog article.Really thank you! Fantastic.