路径

24 周 Web 应用开发学习计划:总揽

完成这个计划以后,你将获得页面设计,与后端应用开发的能力。计划完成时间设定为 24 周,你可以根据自己的个人情况,选择学习的起点。完全没有基础的同学也不用担心,内容支持从零开始。

这个学习计划是一套完整的知识框架,一个起点,可以帮你开启新的职业生涯,也将为你将来的创业做好准备。想一下,到年底你将获得开发技能,这将为你带来更多可能。

Node.js:应用开发学习路径

你想了解一项新技术,如果发现宁皓网有相关课程, 一定要从宁皓网开始:)下面是一个 Node.js 应用开发的学习路径,视频里出现的每一行代码,都亲手敲几遍。

准备

Node.js 就是让你用 JavaScript 语言开发应用,所以在学 Node.js 之前最好先了解一下 JavaScript 语言本身。先完成下面这两个课程。

  1. JavaScript 基础
  2. ES6 / ES2015

文档:学习路径

新创建了一个文档站点,添加了学习路径相关的文档。这个路径可以让您起步,成为一名 Web 开发者。我最擅长的就是让你起步,让你明白一个从来都没听过的东西是什么,基本怎么用。就像学开车,只有学会起步,你才能会开车。至于以后你是想开车拉着女朋友兜兜风,还是要自驾去西藏,还是想成为一名赛车手,这完全是你自己可以控制的了。但这些都是只有在你学会起步以后才有可能实现的事情。

路径有时会遇到分支,你可以选择其中的某个分支,这决定了你后面要走的路。比如学到后端语言,宁皓网为你准备了两个分支,PHP 与 Ruby,如果选择 PHP ,后面你可以选择用 Drupal,WordPress 或 Laravel 为基础去开发需要的 Web 应用。选择 Ruby 的话,后面需要用到 Rails 框架作为你的主要工具。

宁皓网的学习路径:零基础第二阶段

第二阶段课程推荐完成期限:14 天 。在第二阶段我们要了解一款编辑器,这是你以后工作的主要工具,可以选择的编辑器非常多,一开始,我推荐大家不要在选择工具上花费太多时间,选择一款自己已经熟悉的,或者我推荐的这款编辑器,名字是 Atom。开源,可扩展,可定制,是一款现代的编辑器。

然后需要再学一下版本控制工具,名字是 Git。这是以后设计,开发,协作必备的工具,一定要学会。推荐一开始,了解 Git 在命令行下的操作。它也有图形界面,比如 Github 与 Bitbucket 都提供了图形界面的 Git 版本控制工具。

接着再学两门标记语言,HTML 与 CSS,这是网页设计的基础。非常简单,只需要记住标记的名字,使用方法,与规则就行了。没有复杂的逻辑,不需要多想,只需要理解,记住也不是必须的,只要理解就行。忘了标记的名字,记不清 CSS 属性的名字与用法都可以去搜索一下。你只需要知道自己具体要搜索什么就行了。

任务一:编辑器

编辑器,下载 Atom 编辑器。学会打开文件与目录,知道在哪里做基本的设置,安装插件与主题。一开始不用成为编辑器专家,了解个基础,能正常工作就行了。以后慢慢完善你的编辑技巧 :)

推荐 1 天完成,最多用两天时间。

宁皓网的学习路径:零基础第一阶段

您刚刚转行做技术,假设你对技术没有任何概念。下面是为你在宁皓网准备的第一阶段的学习路径。
第一阶段课程推荐完成期限:7 天 。

任务一:命令行

在一个命令行界面上,通过手工输入文字命令去执行对应的任务。您既然决定用技术改变世界,命令行工具是您一定会用到的东西,无法避开。熟悉以后,它会成为你的朋友。

课程:

《命令行》:学会用命令行操作文件与目录。

任务二:虚拟机

在你的电脑上安装一台 Linux 系统的虚拟机,在上面熟悉 Linux 操作系统。创建与管理虚拟机,推荐使用 Vagrant,虚拟机软件可以用免费的 Virtualbox。

课程:

Vagrant:虚拟机管理》:创建与管理虚拟机。

任务三:Linux

Linux 也很多种类,这些种类叫发行版,CentOS 就是其中的一种 Linux 操作系统,服务器经常用 CentOS 作为操作系统。在本地创建一台 Linux 虚拟机,然后在上面做练习。

学习路径

对不住大伙,课程的学习路径与顺序一直没整好。暂时弄了个 在线思维导图 ,可以对课程的结构有个大概的了解。还有一个学习路径仓库 ,里面有具体的课程列表,注册一个 github 帐号,然后 Star 一下这个仓库,这样更新的时候会有提醒。您先用这两个东西作为参考来学习。

path

path-repo

路径(二十二):在 nginx 上运行 WordPress

先修改一下本地电脑的 hosts 文件,添加一条新的记录:192.168.33.10 wp.ninghao.dev。完成以后用 ping wp.ninghao.dev 测试一下,你会看到现在这个主机名指向的就是我们的虚拟机的 IP 地址,这样在配置 nginx 的时候,可以添加一个新的 server ,服务器名就可以使用 wp.ninghao.dev ,打开这个主机名就是我们即将要安装的 WordPress 。

登录到虚拟机,在 nginx 的配置文件目录的 conf.d 里面,再新建一个 .conf 文件,命名为 wp.ninghao.dev.conf ,文件里的内容像下面这样:

server {
  listen        80;
  server_name   wp.ninghao.dev;
  root          /vagrant/wordpress/public;
  index         index.php index.html index.htm;

  location / {
     try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include fastcgi_params;  
  }
}

参考:https://lemp.ninghao.net/config--nginx.html

路径(二十一):在 nginx 上运行 Drupal 8

到现在,我们已经在本地搭建好了一个可以运行 PHP 应用的环境,这个环境可能会根据要运行的 PHP 应用来调整一下,比如设置地址重写,为应用的不同的位置去配置 nginx 的 location 等等。下面,我们在这个开发环境下去运行 Drupal 8 。

准备

先去修改一下本地电脑上的 hosts 文件,添加一条新的记录,让一个主机名指向虚拟机的 IP 地址,比如我要让 dp8.ninghao.dev 指向 192.168.33.10 这个 IP 地址,可以这样设置:

192.168.33.10 dp8.ninghao.dev

在 nginx 配置的目录(/etc/nginx/conf.d)下面创建一个新的配置文件,这个配置文件可以用服务器的主机名去命名一下,这里就是 dp8.ninghao.dev.conf 。下面是配置文件里的内容:

路径(二十):准备好工具 — Git,Composer, Drush,WP-CLI

Git,Composer,Drush,WP-CLI 这些工具在以后你会经常用到,Git 为项目做版本控制,Composer 是 php 的包管理工具,Drush 可以用命令控制 Drupal 网站,WP-CLI 是用在 WordPress 上的命令行工具。下面去先去安装一下它们。

安装 Git

Git 可以用 yum 去安装,先搜索一下 yum search git ,你会找到 git.x86_64 还有  git2u.x86_64。用 yum info 去查看包的信息,你会发现 git2u 这个包是 ius 仓库里带的 2.x 版本的 Git ,可以去安装这个包:

yum install git2u

完成以后,输入:

git --help

会显示 git 的帮助信息。说明成功的安装了 Git 。

路径(十九):在本地 CentOS 7 上搭建 Web 开发环境 — phpMyAdmin

我们可以在命令行工具下面管理 MySQL / MariaDB 数据库。想要个图形界面的话,可以使用 phpMyAdmin,通过浏览器直接管理服务器的数据库管理系统,添加用户,设置密码,创建数据库,导入导出数据等等。

安装

在很多 Linux 类型的系统上都可以使用包管理工具去安装  phpMyAdmin,比如在 CentOS 系统里,先为系统安装 epel 仓库,然后就可以通过 yum install phpmyadmin 安装了。不过我们之前搭建的 Web 环境,用的 php 版本是 5.6,跟 phpmyadmin 依赖的包有冲突,它需要一个低版本的 php ,所以我们只能使用手工安装的方法。

先把 phpMyAdmin 下载到系统上,http://www.phpmyadmin.net/ ,点击 Download 会带你到下载的页面,页面上的 Direct link 是直接下载 phpMyAdmin 的链接,复制一下这个复制的地址,然后使用 curl 去下载它,像这样:

统计

12921
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点