🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名(剩余11个优惠名额) →

博客

近期课程安排:前端开发工具

我们最近的课程还是要完善一下基础的部分,特别是前端开发的基础,包括跟开发的工作流程相关的工具,CSS 预处理器,前端开发框架等等。我认为这些是每个 Web 工程师必学的东西,至少您得知道他们是怎么一回事,这样我们不管到哪个团队,都有自信很快的融入进去。自动化,团队协作,工作效率,都是现代的工作方式要考虑的东西。

前端工作流程

您应该听说过一些工具,但一直不知道他们都能干什么,比如 bower ,grunt,gulp,yeoman,这些工具经常会用到前端开发的工作流程里面。

bower 很简单,它是一个 web 包管理工具,比如你在命令工具里,可以使用 bower ,去下载想要的前端框架(jQuery,Angularjs,Bootstrap... )。你可以在一个特定的文件里(bower.json)指定一下,你的项目需要的前端框架,然后通过一条命令,bower 会去自动下载这些指定的框架还有它们所依赖的其它的东西。

学会自学

朋友问我平时是怎么学习的,方法是什么,有啥窍门没。这里就跟大伙分享一下自己的一点经验与浅见。也非常希望您能在评论里留下自己的想法与方法。

用一大段时间

学一样从来都没有接触过的新东西,通过我需要一大段完整的连续的时间。

一大段时间可能是几个小时,几天,甚至也个月。重要的是,不能受到干扰。我从一个事情切换到另一个事情,需要很长时间来调整,有时候进入一个状态可能需要一两天的调整时间。所以如果打算学一样新东西,都是先调整好自己的状态,然后用一段完整的连续的时间学习。如果这期间有一天去做别的事了,比如陪小雪逛个街什么的,回来以后,又需要重新调整好状态。所以,你开始学习之前,最好跟家里人说好。

我看过一个演讲,说思考跟睡觉差不多,都需要个过程,开始迷迷乎乎,慢慢再到深度睡眠。我有这样的体会,进入状态以后,听力下降,反应很快,这个过程需要一段时间。

找个安静的地方

我认为最好的学习环境,就只有自己一个人,桌子上可以放一杯咖啡,在安安静静的地方。

Mac 与 PC

很多会员受到我的蛊惑,都把自己的 PC 换成了 MAC,也有很多会员看到视频里都是在 OSX 系统上录的感到不爽。开始的时候我的确推荐用 Mac,因为它跟 Linux 系统有很多相似的地方,许多东西也只能运行在这样的系统上。不过现在,我觉得您用什么都可以了,因为不管是前端还是后端的开发,都可以在使用 Vagrant + Virtualbox 搭建的 Linux 系统的服务器上进行。我们的视频越来越不受系统的限制,您在 Windows,Mac,Linux 上都可以跟着练习,不过还是有一点小区别,下面总结一下。

  • Mac 电脑上用的系统叫 OSX(Mavericks,Yosemite ...)
  • PC 上面的系统一般就是 Windows(Win7,Win8 ...)

《 Git 版本控制 》Web 开发必备工具

刚刚发布了《 Git 版本控制 》课程。不用多考虑,Git 是您必备的工具,无论您是前端开发还是后端开发。Git 可以让你的开发过程中的每一步,都有一个记录,你可以随时查看,你的同事也可以随时查看这些记录,你有能力让你的项目回到任何一个时间点上。使用 Git ,你还能更好的与你的同事协作。Git 是在现代工作流程里,不可少的一个工具。

开始使用 Git 是很简单的,你在某个地方创建了一个项目的目录,你打算把项目需要的文件都放到这个目录的下面,你用命令行进入到这个项目,用命令去初始化(git init)一下,也就是告诉 Git ,我现在要跟踪这个项目目录里的文件的变化。你开始去开发你的项目,完成一步,你就去向 Git 提交一下(git commit),在提交的时候,你需要写一条备忘录,这样你可以很容易了解到项目的开发的历史。

你有了一个新点子,打算去试一下,你不知道能不能行,这时候,你可以去为项目创建一个分支(branch),然后你切换(git checkout)到了这个分支,在这个分支上你去实验自己的新想法。你觉得可行,就可以把在这个新的分支上做的修改合并到你原来的主分支上,然后继续去开发。

《 Laravel 数据库 》用 Laravel 框架操作数据库的方法

Laravel 是一套优雅的 PHP 框架,你可以基于它来开发各种 App,《 Laravel 数据库 》是一个非常重要的课程,你能学会怎么样创建数据库的结构,为数据库添加演示数据,使用各种方法去操作数据库,比如用原始的 SQL 方法,用 Laravel 的 Query Builder 的方法,还有用 Eloquent( ORM )的方法。不管用啥,目的很简单,就是把数据放到数据库里,还有把数据从数据库里提取并显示出来。

通过这个课程,你可以学会开发一个应用最基础也是最重要的东西。先去给应用创建一个数据库的结构,比如添加需要的数据表,在数据表里定义字段。然后你要去创建一个表单,通过它用户可以去创建内容,或者去编辑内容,这些动作在提交表单以后,都会把处理好的内容放到数据库里。你还要想办法把数据库里的数据显示出来,比如你可能需要创建一个内容列表的页面,还有创建一个内容的单独显示的页面。

《 WordPress 日常维护 》用现代的方式去管理与维护 WordPress

在一个现代的工作流程里面,我们少不了要用到命令行工具,不管您是做前端开发还是后端的开发。因为很多时候命令行工具都会更有效率。像 Drupal 的 drush 一样,WordPress 也有一个命令行工具 - WP-CLI,它就是我们这个课程的主角,一定把它放到您的工具箱里,因为它不但可以让你的管理与维护技巧上一个等级,同时也能减轻您的头痛。

这个课程不需要你事先了解 WordPress,可以把这个课程作为学习 WordPress 的第一步,你可以学会怎么样使用命令行去安装 WordPress,管理网站的插件,用户,了解权限是怎么回事,怎么样把权限交给用户,导出与导入数据库(备份与恢复),最后还介绍了怎么样迁移 WordPress 网站,也就是,把你在本地开发好的网站迁移到真正的服务器上。

又犯了一个愚蠢的错误

最近跟一位会员聊天,他问我,您之前也说过,不喜欢一点一点更新视频,为什么现在要这么做?一下问住我了,我忘了为什么要这么做,后来我想了想,觉得自己又犯了一个愚蠢的错误。我这么做,没有考虑到用户的感受,有点急功近利。对用户来说没有任何好处,这也违背了我当时的初衷,就是给大家节省时间,重复的回来看一下自己想看的课程有没有更新,这样效率一点也不高,浪费了大家的时间。

我们以后还是改回成月更新或者半月更新,新的课程一定作为一个完整的课程再发布出来。大家可以集中时间去学习,这样会更有效。有些课程,像技巧类型或者工具类型的,比如服务器的日常维护,Drupal 常用的模块等等,还是会偶尔更新一下,但是要做到,每次更新都有个主题,能解决大家的一个完整的问题。我看了一下现在还有三个没更新完整的课程,Laravel 数据库,WordPress 日常维护,还有 WordPress 电子商务。这些我都会制作完成以后再统一发布出来。

《 MySQL 基础教程 》 学习指南

MySQL 基础教程 》正式发布了,一个来小时以后,您就可以对 MySQL 有一个基本的了解,在恐惧的名单里划去 MySQL 这个名字。课程是为没有一点数据库操作基础的人准备,所以,您可以从零开始学习一下 MySQL。在学这个课程之前,您不需要先了解 PHP,不过您要知道怎么样去配置一个开发环境,推荐参考  Vagrant 课程去在本地配置一个开发环境。

这个课程里的大部分演示都用到了 MySQL 的控制台,这样你可以跟 MySQL 这个数据库管理系统进行交互,你输入一条语句,回车以后,会立即为您返回结果。虽然有些图形界面也提供了类似的功能,比如 MySQL Workbench,或 Sequel Pro (mac),我还是推荐您在原始的 MySQL 控制台上去练习,慢慢熟悉这种工作方式。你可以用 Vagrant 配合 Linux 系统的虚拟机,SSH 到虚拟机以后,先去安装一个 MySQL ,完成以后,您就可以直接使用 MySQL 的控制台了。

学会 Drupal:找份工作

一直都希望大家能够围绕着开源软件,比如 Drupal,WordPress ,去创建自己的服务和产品,成为一名自由职业者或者小企业主。最近发现,找一份不错的工作也是很好的,在一家气氛好的公司,进步应该特别快,不过这也是我自己想像的(没去过这样的公司)。偶尔会收到邮件或者 QQ 留言,对自己在宁皓网得到的东西,表达一下感激之情,这对我来说都是动力。

最近在 QQ 上跟一位会员聊天,我知道他今年去了一家在上海的做 Drupal 开发的公司,所以想问问最近怎么样了,当时我了解了一下这家公司,去了他们的官方网站。他们的总部在法国,名字是 altima,在巴黎,里昂,莫斯科,上海,北京都有分部。我一看网站,就觉得这公司能去。我有个习惯,知道个什么东西,就想去官网看一下,在心里给他们打个分,再决定这他们提供的东西或者服务能不能用。

《 Drupal 日常维护 》第一期结束了

第一期 《 Drupal 日常维护 》的主要内容就是使用 Drupal 的 drush ,一个用在 Drupal 上的命令行工具,也就是你可以通过命令去控制你的 Drupal 网站。别惊讶为什么需要敲命令,别犹豫是否要学 drush,这是必须品,56 分钟以后,我想你一定会爱上 drush ,它会带给你不一样的维护网站的体验。

这次的主要内容就是使用 drush 管理 Drupal 的模块,用户,角色,权限,翻译,还有备份与恢复。如果你想迁移你的 Drupal 网站,想想你都干了什么... 你需要打开无数的图形界面,点击无数次的鼠标。折腾半天,又发现迁移失败了。使用 drush ,你只需要一条命令就可以给网站的文件与数据库打个一个压缩包,然后再用一条命令去恢复一下。

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

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

社会化网络

关于

微信订阅号

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