课程概要

Lesson 1 课程基础

在今后的大概2个多月时间里,陆陆续续地会为大家更新一套学习Web开发方面的基础课程。因为课程中可能会有很多视频内容,同时个人的时间也比较有限,所以更新速度可能不是很快,希望大家多多谅解。

课程内容

网站开发(即Web开发)涉及到很多知识内容,本课程将针对网站开发方面的知识做一个系统的介绍。争取做到即使是零基础的朋友也可以上手并开发出自己的网站,同时有一定基础的朋友也可以将本课作为一个开发参考的工具。

在说Web开发前,先来说说什么是Web应用程序。所谓的Web应用程序(网站)其实就是平时我们经常使用和访问的网页、以及我们与网页之间进行交互时的一些功能。例如,平时大家都使用微博、12306等都属于我们所说的Web应用程序。

想要开发一个Web应用程序,主要分成“外观”(我们所看到的界面)和“数据处理”(背后的访问数据库等)两个大的部分。

通过本系列课程你将会快速地掌握在Web开发中所必须的“外观”、“数据处理”方面的知识。

将会省略的内容

什么是服务器,什么是客户端这方面基础的Web知识,因为时间关系可能,优先跳过,等到后续有时间的时候再慢慢介绍给大家。暂时先在这里留一个坑。

Web应用程序组成

首先要明确一点,本课程的目标是“学会并掌握独立开发Web应用程序(网站)的能力“。所以在本节先来说说Web应用程序都有什么组成,以及我们到底学会了什么才能独立的发开Web应用程序。

如前面说的Web应用程序主要可以分成2个大的部分,“外观“和”数据处理“。

如果用技术来解释的话,外观也就是我们所说的界面,我们主要是用HTML&CSS来做,而数据处理一般包括一个数据库、和一个帮助我们和数据库打交道的语言,本课程使用Ruby

例如,平时我们使用微博时看到的页面,就是由HTML&CSS组成的,而他背后还有一个保存我们发过的微博的东西叫数据库,同时还有一个控制我们登录、退出、删除等逻辑的语言就是Ruby

HTML&CSS

HTML和CSS是,组成网页的主要标记(markup)语言。HTML主要控制的是内容整体的结构,比如标题、正文、图片等,然后通过CSS对文字的大小、标题的高度等进行具体的调节。

Ruby

Ruby是众多编程语言中的一种。在Web应用程序的开发中,主要承担着逻辑处理和与数据库打交道的功能。

当我们拥有了可以显示的HTML&CSS,以及可以处理数据的Ruby语言,我们还是很难做出一个网页。因为我们还要拥有很多Web相关的基础知识,比如如何得到一个HTTP请求、如何返回一个Response(响应)等等。而恰好这些东西又是每一个想开发网站的人都要去面对的。所以为了方便大家进行Web开发,人们就发明了框架,来简化复杂的Web开发。

Ruby on Rails

Ruby on Rails是由Ruby组成的Web应用程序开发框架。也是如今比较主流的一个Web框架之一,众所周知的Github和Twitter就是使用Ruby on Rails开发出来的。

所谓的框架,就是将Web开发当中那些必须的、共用的部分整理出来,让开发者只需要处理自己的页面和逻辑,提高我们的开发效率。

课程安排

因为是关于开发方面第一个系列的课程,所以作为基础主要分成一下几个课时。

Lesson 1 课程介绍

预计学习用时:1小时

主要介绍课程的基本安排以及的开发用的基础环境,包括Mac电脑开发使用时的一些小技巧。

Lesson 2 Ruby

预计学习用时:10小时

主要介绍Ruby这门语言的基础知识,本节课程将不涉及具体的网站开发。

Lesson 3 HTML&CSS

预计学习用时:10小时

主要学习如何通过HTML与CSS制作一个简单网页

Lesson 4 Ruby on Rails

预计学习用时:20小时

结合Lesson 2和Lesson 3来开发我们第一个拥有实际功能的Web应用程序。

文章来源:日息网
日息网

遇到问题咨询我们的公众号

学习下一节
准备工作