Web开发和从哪里开始?

时间:2015-03-10 06:42:43

标签: mysql ruby-on-rails ruby laravel

我总是发现编程非常有趣,不久前我决定认真对待它,特别是网络开发。

我遇到的问题是,不知道从哪里开始。我在youtube上观看了许多网络开发视频,听到了很多不同的东西,从选择某种语言并练习它,到选择像#< Ruby on Rails"等等 然而,令我最担心的是,对我来说一切都是新的,当我看到一些不断被提及的东西的缩写(像MVC,OOP等等)并且我谷歌它,我最终还有10个新的缩写,它一直在继续。

所以我想知道,对于想要建立网站/网络应用程序的人,我应该从哪里开始? 或者为了帮助更容易回答这个小小的呼喊:

  • 您如何看待从Ruby on Rails开始的初学者?

  • 我应该在阅读任何具体内容之前阅读一本书/博客/观看计算机科学视频101吗?

  • 如果你能就任何上述问题提出任何好的阅读/录像资料,我也非常高兴。

  • 我的朋友告诉我要了解网站/服务器是如何工作的,了解cookie,MySQL,最好选择Laravel而不是Ruby on Rails(从我读过的内容来看,似乎Rails可能是一个更初学者友好的选择)。

我想提前感谢每一个人的答案。

5 个答案:

答案 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应用程序。

Ruby on Rails
Railscast
Guides

答案 1 :(得分:1)

既然你已经说过你觉得编程很有趣,我假设你知道基础编程。

在您所处的阶段,您不必担心MVC,OOP,Cookies等术语。您需要的唯一首字母缩写词是KISS(保持简单Sam!)

现在回答你的问题,

  • 在我的计算机科学专业,我只接触过像C ++和Java这样的语言(不是网络,只是桌面编程,比如算法和东西)。当我开始工作时,我被要求学习RoR,让我告诉你,学习过程与我的大学课程(基础编程)的相关性很小,甚至ruby与C ++和Java有很大不同。 RoR很简单,但仅适用于实际拥有Web开发经验的人员。如果你想努力发展你的概念,那么RoR不是一个很好的选择。
  • 我建议你保持简单。学习基本的HTML,Javascript和php,以获得Web开发的风格。 W3schools是一个很好的起点。同样,RoR很简单,但不适合初学者。
  • 获取网站工作,会话,cookie的基本概念,但不要太过于坚持这些东西,永远记住,tuts和教科书永远不会让你成为程序员,只有编程才能。

答案 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)

问题在于网络编程需要多年的经验:

  1. HTML

  2. CSS

  3. 的javascript

  4. 服务器端语言,如:ruby,python,perl,java等

  5. 数据库,例如sqlite,mysql / mariadb

  6. 所以你真正说的是,"我现在想要网络节目!",它是不可能的。

    但是,您可以尝试本教程:

    https://www.railstutorial.org/

    ,就像所有的铁索教程一样,你只需要复制一堆东西,最后 - 如果你做到了 - 你将拥有一个有效的网站。它也可以为您提供一些想要集中进一步学习的想法。

答案 4 :(得分:0)

  

最让我担心的是,对我来说一切都是新的,当我看到一些不断被提及的东西的缩写(像MVC,OOP等等)并且我谷歌它时,我最终得到了还有10个新的缩写,它会继续下去。

如果您没有编程经验无法开始学习Ruby on Rails 。你首先需要学习编程,然后至少学习Ruby的基础知识,然后才开始使用Rails。

按此顺序开始学习:

  • HTML
  • CSS
  • 的JavaScript
  • 了解如何使用CSS框架(尝试引导程序)
  • 了解如何使用JavaScript库(试用jQuery)
  • 学习服务器端语言(试用Ruby)
  • 了解如何使用Ruby框架(试用Rails)

......继续练习!练习越多,遇到的麻烦就越多,你就越了解事情的运作方式。

  

如果你能就任何上述问题提出任何好的阅读/录像资料,我也会非常高兴。

您可以从w3schools开始,这是一个初学者友好的网站,可以学习HTML,CSS和基础知识的基础知识。 JS。

关于编程的一本很棒的书 - Learn to Program提供了使用Ruby编程的介绍。

  

您如何看待从Ruby on Rails开始的初学者?

你不应该开始学习Rails,因为你没有任何先前的编程知识以及Ruby。 Rails不再是初学者的事,它是一把锋利的刀,不推荐给初学者。成为一名优秀的Web开发人员所需的知识非常广泛,所以从少开始,但保持一致。这需要时间,但会支付你的债务。