我总是发现编程非常有趣,不久前我决定认真对待它,特别是网络开发。
我遇到的问题是,不知道从哪里开始。我在youtube上观看了许多网络开发视频,听到了很多不同的东西,从选择某种语言并练习它,到选择像#< Ruby on Rails"等等 然而,令我最担心的是,对我来说一切都是新的,当我看到一些不断被提及的东西的缩写(像MVC,OOP等等)并且我谷歌它,我最终还有10个新的缩写,它一直在继续。
所以我想知道,对于想要建立网站/网络应用程序的人,我应该从哪里开始? 或者为了帮助更容易回答这个小小的呼喊:
您如何看待从Ruby on Rails开始的初学者?
我应该在阅读任何具体内容之前阅读一本书/博客/观看计算机科学视频101吗?
如果你能就任何上述问题提出任何好的阅读/录像资料,我也非常高兴。
我的朋友告诉我要了解网站/服务器是如何工作的,了解cookie,MySQL,最好选择Laravel而不是Ruby on Rails(从我读过的内容来看,似乎Rails可能是一个更初学者友好的选择)。
我想提前感谢每一个人的答案。
答案 0 :(得分:1)
你的朋友是对的。首先,您应该了解cookie,SQL,JavaScript,CSS并选择开发平台(如Ruby on rails或PHP或其他任何东西)。
如果您使用Ruby on Rails,请尝试学习Michael Hartl's Book。它为Ruby on Rails提供了良好的开端。还有很多开源可以学习Ruby on Rails。
我的建议是 Ruby on Rails 。因为,它真的是一个开发人员友好的环境来构建Web应用程序。
答案 1 :(得分:1)
既然你已经说过你觉得编程很有趣,我假设你知道基础编程。
在您所处的阶段,您不必担心MVC,OOP,Cookies等术语。您需要的唯一首字母缩写词是KISS(保持简单Sam!)
现在回答你的问题,
答案 2 :(得分:0)
我会在khanacademy.com上结帐编码,有一些很好的介绍计算机科学教程。如果你通过它们仍然喜欢编码。可以在iTunes大学免费查看stanford的CS 101:http://online.stanford.edu/courses/topic/4
Ruby on Rails是一个开始进行Web开发的好地方,还有像ember.js,angular js或者反应JS这样的客户端框架 - 可以选择一个并完成示例。
答案 3 :(得分:0)
问题在于网络编程需要多年的经验:
HTML
CSS
的javascript
服务器端语言,如:ruby,python,perl,java等
数据库,例如sqlite,mysql / mariadb
所以你真正说的是,"我现在想要网络节目!",它是不可能的。
但是,您可以尝试本教程:
https://www.railstutorial.org/
,就像所有的铁索教程一样,你只需要复制一堆东西,最后 - 如果你做到了 - 你将拥有一个有效的网站。它也可以为您提供一些想要集中进一步学习的想法。
答案 4 :(得分:0)
最让我担心的是,对我来说一切都是新的,当我看到一些不断被提及的东西的缩写(像MVC,OOP等等)并且我谷歌它时,我最终得到了还有10个新的缩写,它会继续下去。
如果您没有编程经验,无法开始学习Ruby on Rails 。你首先需要学习编程,然后至少学习Ruby的基础知识,然后才开始使用Rails。
按此顺序开始学习:
......继续练习!练习越多,遇到的麻烦就越多,你就越了解事情的运作方式。
如果你能就任何上述问题提出任何好的阅读/录像资料,我也会非常高兴。
您可以从w3schools开始,这是一个初学者友好的网站,可以学习HTML,CSS和基础知识的基础知识。 JS。
关于编程的一本很棒的书 - Learn to Program提供了使用Ruby编程的介绍。
您如何看待从Ruby on Rails开始的初学者?
你不应该开始学习Rails,因为你没有任何先前的编程知识以及Ruby。 Rails不再是初学者的事,它是一把锋利的刀,不推荐给初学者。成为一名优秀的Web开发人员所需的知识非常广泛,所以从少开始,但保持一致。这需要时间,但会支付你的债务。