🎈 现在订阅送半年,再次订阅 / 续订送一年。(活动即将结束) 🎉

博客

新课程:《微信小程序:接口》

微信小程序开发课程包里又多了一个《微信小程序:接口》课程,先学会用 wx.request 发出网络请求,比如可以去请求后端服务的资源,也可以向后端服务发送数据。然后用 wx.chooseImage 去选择手机上的图片,再用 wx.previewImage 把选择的图片显示在小程序的界面上。我们再用 Node.js 去准备一个后端服务接口,再学会用 wx.uploadFile 把用户通过小程序选择的在手机上的图片上传到我们的后端服务,上传文件的时候会显示文件上传的进度条。

需求

  1. Node.js:上传文件》:用 Node.js 创建支持文件上传的接口。
  2. 在互联网访问本地开发环境》:在互联网上直接能访问到在本地开发环境上搭建的服务。

更新《 Python 基础 》:环境与包管理

这次更新的内容是管理 Python 环境与包。在我们的系统上可以创建多个 Python 环境,每个环境都可以有自己的一些特定的包,或者特定的 Python 版本。我们可以切换使用这些不同的环境。管理环境与环境里的包,用的是 conda 这个工具。它跟 pip 有点像,在环境里我们仍然可以使用 pip 管理包。conda 可以替代 pip,需要的时候也可以再把 pip 拿出来用。

Python 这门语言很值得学,很多数据科学,深度学习的东西都要用到 Python 。语言本身,一开始我们不用花太多时间,有点语言基础的伙伴,先用半小时看一下宁皓网的《 Python 基础 》,再用两三个小时练练,就可以开始了。

对我来说难的是后面的东西,因为我又发现了大量之前从没见过的词汇,或者知道它们,但目前对我来说还没有意义。因为脑子里面没有概念。初次正式见面有点尴尬,还要经历一段痛苦期。等以后混熟了就好说了。

小程序案例课程介绍

小程序案例课程介绍

看着简单的东西做起来都不简单,因为有太多的细节一开始你是看不见的。最近正在制作一个小程序的案例课程,简单的几个页面,耗费了 61 个小时。其中有 26 个小时是在完成整个的开发与设计,还用了 35 小时,在总结,完善,写作,与录制。后期的视频编辑还需要花些时间。

案例课程花费的时间长,会包含重复的动作,还有跟学习本身无关的一些事情。但是案例课程可以暴露隐藏的细节,不仅仅是展示一系列的技巧,更多的是为你提供一套思维框架。

这个课程正在制作中,有兴趣可以先完成宁皓网的 CSS JavaScript 课程。订阅宁皓网以后,可以学习所有这些课程。

课程预告:小程序案例

做了个小程序的案例课程,想跟着来,大家先把已经发布的小程序课程学完。页面的设计主要基于《网站》系列课程,如果你想学习网页版的设计,可以先完成《网站》系列。

如果是简单的页面你可以直接把数据放到小程序里面。如果数据很多,并且需要与用户的交互功能,你可以用 DrupalWordPressLaravelNode.jsRails 等等为小程序提供后端服务接口。

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

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

准备

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

  1. JavaScript 基础
  2. ES6 / ES2015

准备机器学习,先了解一下 Python 语言

以后我们慢慢会在课程里加一点机器学习的内容,很多跟机器学习相关的库都是用 Python 语言写的。所以我们值得花点时间了解一下这门语言。宁皓网已经发布了一个 Python 课程,用 20 分钟,介绍一下从学习的准备到语法的基础。假设你对程序设计有了一点基础,了解一些基础的概念,在课程里我会非常快速地带你了解一下 Python 语言的语法。这只是一个小小的开始,先热热身,后面还有更多内容。

课程地址https://ninghao.net/course/5133

Atom:配置编辑器运行 Python

学习 Python,如果你喜欢用 IDE ,可以试一下 Pycharm,社区版可以免费使用。或者也可以直接用个简单的文本编辑软件,比如 Atom。安装个 script 包,就可以直接在编辑器里运行 Python 代码了。

安装 Python

在系统上先安装一下 Python,用系统包管理工具可以很方法安装 Python,Windows 用 Chocolatey,macOS 用 Homebrew。

macOS 用户:

macOS 系统自带 Python 2,我们可以再用 Homebrew 安装一个 Python 3 。

brew install python3

完成以后可以使用 python3 这个命令行工具。

Windows 用户:

choco install python

Node.js:用 Express 与 Multer 创建文件上传接口

最近测试小程序的接口,需要我提供一个后端服务的文件上传接口。可以使用 Node.js  创建一个这样的上传文件的接口。主要会用到 Express,Multer 这两个 Package。另外可以把上传的结果存储在数据库里,我用了一个叫 Loki 的数据库,这个数据库会在内存里运行,使用简单,速度快。

准备项目

为项目准备一个 package.json 文件。

npm init -y

安装包

npm install express multer cors --save

express 用来创建接口,multer 可以处理文件的上传,cors 可以方便的解决跨域请求问题,比如你的前端应用或者小程序要请求后端服务接口,就会有跨域问题,你得设置一些头部信息解决这个问题。

再安装一个开发依赖叫 nodemon,它会帮我们重启服务。

npm install nodemon --save-dev

文件上传

在项目下面创建一个 upload.js,可以放在 src 目录的下面。内容如下:

src/upload.js

为工作准备(前端):金山前端小组长的技术要求

前两天我请了在金山软件公司担任前端小组长的一位朋友(Eyas)帮忙写了一份前端技术需求。大家可以把这份实际工作的技术需求当成一条学习路径,结合宁皓网的课程,给大家列一下学习顺序。我又咨询了一下在 Bilibili 工作的朋友,他也是做前端,要求基本差不多,Bilibili 用的是 Vue 前端框架,所以需求里 Vue.js 是必须要会的东西。前端工作在上海,现在的薪水在 15K ~ 20K 。

般若波罗蜜

两年前我在宁皓网的首页介绍视频里开玩笑说自己的愿望就是实现老婆的愿望,比如在历下区(济南市的一个有优质教育资源的区)买个学区房啥的。这是小雪的心愿,有那么几天我也真的是每天都想想这事,但是真的没有太当真。今年这个愿望别扭地实现了。

自由职业多年养成自由散漫的习惯,也或许是自己天生 “不羁放纵爱自由”。这导致自个儿抗压能力较弱,感受到太大压力,我就不能正常工作。遇到点啥事都想着是不是被限制了,经常逃避,给自己借口,需要自由地空间。这应该也是懦弱地表现。

打从闺女出生起,小雪就开始想着她将来在哪块上学。我真是从来没当回事,我只想能让闺女有个快乐自由地成长环境。在这点上,我跟小雪一直是有分歧的,她宁愿选择条件差的居住条件换取一所好的学校。我觉得小孩应该有个能跟伙伴们快乐玩耍地空间。

我住的有点偏,朋友们来一回都劝我们抓紧搬。不过我来济南二十年,一直在城市边缘荡悠,可能是习惯了。以前早上上班的时候都得在公交车上睡一觉。有的公交车是循环线路,睡过头,过站了,起来的时候会一懵,得想想自己这是上班还是下班。



微信好友

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



微信公众号

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



240746680

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

统计

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

社会化网络

关于

微信订阅号

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