前端开发日报,让你成为前端【永利集团304com】

使用 Rust
加速前端监控;基于JavaScript求解八数码最短路径并生成动画效果;使用
JavaScript 和 CloudKit 获取区块链市场行情;HackerRank:
JavaScript人才大热 开发者却更爱Python;javascript
trie树;语句、变量等js最基本知识;柯里化和箭头函数;使用 TypeScript 开发
NPM 模块

你不需要学习所有的技术成为一个web开发者,这个指南只是通过简单分类列出了技术选项。会介绍通用的知识,
最后介绍2019年的Web的一些趋势。

使用 Rust 加速前端监控 介绍 前阵子在公司内搭建了一个 Log
Service,用来记录前端的报错信息,代码一顿乱写搞的七七八八之后实现了第一版的功能。
流程很简单,前端将以下格式的信息用 get 发到 Log Service: { “url”: “”,
“channel”: “frontend”, “level”: “FATAL”, “crashId”:
“0…基于JavaScript求解八数码最短路径并生成动画效果
本次分享一下通过广度优先搜索解决八数码问题并展示其最短路径的动画效果。使用
JavaScript 和 CloudKit 获取区块链市场行情 在 2014 年 Apple 推出了
CloudKit,能让开发者们直接使用一系列接口来创建基于 iCloud 托管数据的
app,但是一开始推出 CloudKit 只能允许开发者们通过使用 CloudKit framework
来使用 CloudKit 接口,随后,Apple 又继续推出 CloudKit web
Services,允许直接通过 HTTPS+JSON 的方式来访问 CloudKit
接口,再然后,App…HackerRank: JavaScript人才大热 开发者却更爱Python
知名技术招聘公司HackerRank 近日发布了一份名为“ 2018 年开发者技能报告
”的调查结果。他们表示,JavaScript
是更受企业青睐的编程语言,企业更渴望招聘 JavaScript
方面的人才,但对于开发者,调查结果显示他们更喜欢 Python。
上面提到的是报告中的两项内容,该报告调查了全球超过 39000
名的开发者,Hacke…javascript trie树引子
Trie树,又称前缀字,单词查找树,字典树,是一种树形结构,是一种哈希树的变种,是一种用于快速检索的多叉树结构。
它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高…语句、变量等js最基本知识
语句、变量等js最基本知识 JavaScript的最为基本知识 1语法
js是区分大小写的;标识符就是指变量、函数、属性的名字或者是参数,标识符可以是字母,下划…柯里化和箭头函数
最近在看 redux 的源码,代码结构很简单,主要就是6个文件,其中 index.js
负责将剩余5个文件中定义的方法 export
出来,其他5个文件各自负责一个方法的实现。
大部分代码比较简单,很容易看懂,但是在 applyMiddleware.js 中
有一个地方很有意思,用到了柯里化和箭头函数的组合。在增强 store,丰富
dispath 方…使用 TypeScript 开发 NPM 模块 最近对 TypeScript
很是着迷,或者说是在使用的过程中找回之前使用强类型语言写后端程序的感觉,在介绍
TypeScript 之前,先简单说说 JavaScript 的历史。 JavaScript 的黑历史
话说,那是个注定要在互联网历史上留下浓重墨笔的时代,有一天,网景公司的领导把
Brendan Eich 叫到办公室 『Eich 啊,你看我们这刚…

1.1 HTML & CSS

永利集团304com 1

最基础的知识:

  • 语义化的HTML元素
  • 基础的CSS语法
  • Flexbox & Grid
  • CSS变量
  • 浏览器开发者工具
1.2 响应式布局

永利集团304com 2

响应式设计将不再是网页的加分项, 而是必须的

  • 设置viewport
  • 非固定宽度
  • 媒体查询
  • 使用rem替代px
  • 移动优先,柱状显示
1.3 基础的部署工作

永利集团304com 3

学会如何部署一个静态网站到服务器

  • 注册一个域名(NameCheap, Google Domains)
  • 管理共享主机或虚拟机(Inmotion, Hostgator, Bluehost)
  • FTP, SFTP 文件上传(Filezilla, Cyberduck)
  • 静态页面托管(Netlify, Github Pages)
1.4 SASS预处理器

永利集团304com 4

虽然不是必须的, 但是推荐去学, 基础知识的掌握很简单

  • 结构化CSS
  • 变量
  • 嵌套样式表
  • Minxins & 函数
  • 继承
1.5 原生JavaScript语法

永利集团304com 5

不使用任何框架和库区学习原生的JS语法

  • 数据类型, 函数, 条件判断, 循环, 凑总府
  • DOM操作和事件
  • JSON
  • Fetch
  • ES6+(箭头函数, Promise, async/await, 解构)
1.6 满足了基本的前端开发者的条件

永利集团304com 6

  • 构建静态站点
  • 构建UI布局(拿到设计图能够使用HTML/CSS还原)
  • 添加一些交互功能
  • 部署和维护网站

现在能找到最低水平的Web开发工作, 但是这是远远不够的….

2.1 HTML & CSS框架

永利集团304com 7

HTML/CSS框架目前没有以前那么有意义,
但是我还是介意你选择一个学习(这里作者想隐射的应该是, 在jquery时代,
HTML/CSS框架的学习是必须的).

  • BootStrap
  • Materialize
  • Bulma
2.2 Git和其他工作流工具

永利集团304com 8

Git绝对是每一个Web开发者必须掌握的工具,
这里也有一些其他的工作流工具的建议.

  • 永利集团304com,基础的命令行(touch, cd, mkdir什么的总得会,
    命令行在下面的工具中都会用到)
  • Git
  • NPM 或 Yarn
  • Webpack 或者 Parcel
  • Gulp 或者 Grunt(任务管理和构建工具)
  • 编辑器插件(ESLint, Prettier, Live Server等)
2.3 前端框架

永利集团304com 9

学习一个前端框架在目前前端开发中是必须的,三选一:Vue, React, Angular.

  • 在大公司开发中非常流行
  • 更多的交互 & 有趣的UI组件
  • 组件化 & 模块化前端代码
  • 对团队有利
2.4 状态管理

永利集团304com 10

对于使用框架的大型前端项目,
你也许需要使用状态管理工具去管理你的应用级的状态

  • Redux(Context API)
  • Apollo(GraphQL Client)
  • Vuex
  • NgRx
2.5 满足一个成熟的前端开发者条件

永利集团304com 11

  • 构建一个优秀的前端应用
  • 流畅和稳定的前端工作流
  • 多人开发 & 熟练使用Git
  • 请求后端API & 前端数据响应

满足以上条件, 你能够顺利的找到一个前端的工作并干得很出色~

3.1 学习一门后端语言

永利集团304com 12

成为一个全栈工程师或软件工程师, 你将需要学习一个服务端语言和相关技术

  • Node.js
  • Python
  • PHP
  • C#
  • Go

学习的顺序:

  • 基础的后端语言语法
  • 数据结构和工作流
  • 包管理
  • HTTP/路由
3.2 服务端框架

永利集团304com 13

不要重复造轮子, 学习一门框架去构建更好和更快的应用

  • Node.js(Express, Koa, Adonis)
  • Python(Django, Flask)
  • PHP(Laravel, Symfony)
  • C#

发表评论

电子邮件地址不会被公开。 必填项已用*标注