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

博客

今年的课程安排,重构,训练营,优惠活动

今年给大家安排了一些经典课程,从客户端应用开发到服务端开发全都有。主要是今年我需要重构一下宁皓网,所以课程的主线多少都跟这次重构有点关系。这回重构网站,前端这部分我打算用 Vue,因为我觉得现在用 Vue 可以为所欲为,没啥太大压力,用它开发前端应用比较有信心。

重构日记 #2:控制用户能做什么

这两天研究了一下权限控制相关的东西,不管我们想要开发什么样的网站或者应用,控制用户的权限是必须得做的一件事情。 就是我们得在应用里面制定一些规则,规定一下什么样的用户能干什么,不能干什么。这个就是 Authorization。

还有词跟这个挺像的,就是 Authentication,这个词指的是身份验证,就是验证用户的身份,也就是我们得知道使用应用的这个用户是谁。一般在开发应用的时候,先得做这个 Authentication ,因为只有知道用户是谁,才能控制他的权限。做身份验证有挺多种方法,比如现在比较常用的 JWT 就是一种身份验证的方法。咱们在后面可以单独做个视频介绍一下。

Artlist:为视频创作者提供的小众订阅服务

今天给大家介绍一个创业公司:Artlist。最早知道这家公司是经常看到他们的视频广告,Artlist 是一家以色列的创业公司,特别神奇的是,公司对外公布的融资是 3.1 亿,但是却花了 4.2 亿买了一家美国的创业公司。

Artlist 主要针对视频创作者这个小众群体提供配乐、音效还有视频素材。它的商业模式其实挺简单的,就是为素材的制作者与消费者提供了一个平台,盈利模式靠的是提供订阅服务,用户每年支付 ¥1,900( ¥160 / 按月) 左右的费用,就可以任意使用平台提供的所有素材。

中间这位是联合创始人小 i(Itzik Elbaz)

素材网站不是啥新鲜的东西,其实很早就有了,不过一般都只支持单独购买某一个素材的使用权(版权)。而 Artlist 只提供订阅服务,不支持单独购买或者购买独家的版权,只需要按月或者按年订阅就可以任意下载所有素材,并且免收素材的版权费用。

重构日记 #1:最佳时机就是当下

从创建宁皓网的第三年开始就说要重构,要重构,喊了这么多年,今年必须要开始做了。技术行当永远没有尽头,永远都觉得还有更好的,其实最好的就是当下我们已知的,未来的事交给未来的自己去做吧。以前会这样,等我学到了这个我就重构,学习的过程中又发现了新东西,又会想,等我把这个也学了,再去重构,这是个无限循环,跳不出来。

创建第一版宁皓网那会儿,我还没有理解  CSS,直到我在做 CSS 基础教程以后,才理解了 CSS。后来我又自学了很多东西,但又总觉得还差点什么,这也算是人性中的贪婪吧。我现在有个感悟,就是学而无用有点浪费,我们要 “学而实习之”,就是学了一些东西以后,马上去实践,做出想要的东西,然后再学一点,再去实践。有些基础以后就开始干吧,追求完美成不了事。

宁皓独立开发者训练营(2021)

在线演示:https://nid-vue.ninghao.co

欢迎参加宁皓独立开发者训练营(2021),这次我们要徒手完成一个真实的应用,这个项目有一定的复杂度,但又不至于完全跟不上,毕竟我自己已经编写、重构了好几次。这应该是你踏入 Web 开发领域,成为一名独立开发者,需要的唯一一次长期训练。完成这次训练以后,你将获得独立设计,开发应用的能力,可以把自己的想法变成实际能用的东西。

我们会围绕照片这个主题来开发一个 Web 应用,当然在后期你也可以切换成音频或者视频,这在后面只是选择问题,不会再是技术问题了。之所以选择照片,是因为照片好看,我自己是摄影爱好者,在训练视频里看到的照片也都是我自己亲手拍摄的。

水杯已经发货了,这是大家提交的部分作品

地址:https://www.168seo.cn

我是一位后端开发者, 从 2014-08-19 开始订阅 “宁皓网”,一直很喜欢皓哥的讲课方式,简洁干货很多,皓哥算是我走上开发之路的启蒙老师,那时候我还在上大学,一转眼过去六年多了,看着宁皓网会员一步一步的增长,我还是很开心的,我也很感谢能有机会认识您。

应用:加鼎移民

限量手工复古水杯,送给独立开发者们(活动结束了)

这不是一只普通的水杯,听说获此杯者在未来能做出 “独角兽”,或是作品被大厂收购,也可能公司上市得到一大批股票,或者接单到手软,最次年底也能收一个大红包。

小雪给我们做了一款水杯,名字就叫独立开发者水杯。包装简陋,外表粗犷,细看又觉得很好看,我很喜欢,喝水喝茶喝咖啡都行。现在只有一个样品,打算再做一些送给独立开发者们,送多少取决于宁皓网 CFO 给咱们订多少,送给谁取决于您的手速与作品 :)

想获此杯者,您可以把自己独立开发过或参与开发过或是正在开发的网站、小程序、各种应用或者原型,配几张截图,200 字左右的介绍发到邮箱:53166188@qq.com,也可以加上我的微信直接发给我:wanghao_8088

在邮件里准备好下面这些内容:

  1. 应用名称
  2. 应用地址(网址或应用商店地址)
  3. 几张截图
  4. 一段简介
  5. 您的邮寄地址(姓名、电话、详细地址)

小小礼物,以表我对开发者的敬意,希望大家今年都过得好 :)

阿里云实时计算正在招前后端工程师或专家

阿里云实时计算正在招工程师或技术专家(P6 - P8),前后端都在招,不限技术栈。最近想换工作的同学们可以投上一波简历,大家可以在年前面试,年后再选择入职。最近几个月有充足的机会,抓紧吧。

工作地点在杭州 EFC,想南下发展的朋友们可以试试,杭州是个美丽的城市。大家如果面试前端工程师的话,可以跟 NG-ZORRO(Angular 版的 ANTD) 的团队一起工作。当然你不一定要用 Angular,其它的技术栈也可以,比如 React,Vue

如果面试前端工作,面试官是 NG-ZORRO 的作者,大家可以叫 “东哥”。有兴趣面试的同学可以发邮件到 simplejason.coder@gmail.com

Vue CLI:项目的超级 “外挂”

Vue CLI 是 Vue 项目的超级外挂,我们平时一般会用它创建 Vue 项目,启动开发服务,还有编译项目。Vue CLI 可以通过插件扩展它的功能,插件可以修改项目里的东西,比如修改 package.json ,在里面添加点新的依赖或者自定义的命令等等。插件还可以在项目里面添加新的东西,比如创建新的组件,样式,路由或者 Store 等等。

问题

创建组件是我们在开发 Vue 应用的时候经常做的一件事,首先要在项目里创建一个组件文件,然后在里面定义一个基本的组件,设置一下组件的名字,去给组件创建一个样式表文件,然后在这个新创建的组件里导入使用这个样式表。如果组件里需要使用 Vuex 的帮手方法,你需要先从 vuex 里面导入这些帮手方法,然后分别在 computed,methods 里面使用这些帮手方法。如果你需要在父组件那里使用这个组件,需要打开父组件,导入这个组件,注册这个组件,再在父组件的模板里使用这个组件。

从上面的描述可以看出问题,就是很多动作都是重复的,而且具有特定的行为模式。最简单的解决方法就是在项目里定义一些代码片断,这样你可以在项目文件的里快速插入使用这些代码片断。更好的方法就是去创建一个 Vue CLI 插件,根据自己项目的需要定制这些插件,通过命令快速创建应用需要的各种零部件。

Vue:设计一个经得起实战的应用项目结构


图:Mathieu L.B

开发一个应用最难的事情就是给各种东西起名字,还有就是用什么方法组织各种东西的文件。今天跟大伙分享一个经过我实践之后的一个 Vue 项目结构。Vue 是一个前端应用框架,它只给我们制造零部件的方法与材料,但是并没告诉我们项目如何组织。好处是这很自由,怎么整都行,坏处也是很自由,因为我们自己要做很多决定,每次决定都会消费一点脑力,所以一开始你会很头痛。

微信好友

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

微信公众号

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

240746680

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

统计

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

社会化网络

关于

微信订阅号

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