前端

我的前端技术栈(2018版)

孤人 提交于 2020-01-04 00:06:26
为什么想写这篇文章 工作这些年我所做的事情总是循环着,刚工作的时候html、js、jQuery用的也很溜,可是后面的七年都没写过前端代码。现在由于项目原因,时不时的需要去写点前端代码,可是前端的世界已经在nodejs的帮助下发生了翻天覆地的变化,一个又一个的框架层出不穷。这篇文章记录下我这一路披荆斩棘遇到的前端技术。一来帮助自己梳理知识体系,二来帮助前端新手明确学习路径和学习目标。 vue项目的技术栈 我目前的项目用的是vue2,这里罗列的也都是基于vue或者vue整合的技术。基本上按照顺序把一个一个技术搞懂了,用vue做个前端项目是没什么问题了。 nodejs Node.js 就是运行在服务端的JavaScript。是一个基于Chrome V8 JavaScript引擎的JavaScript运行环境。在node.js出现之前,JavaScript是只能在浏览器中运行的,Node.js的出现可以让开发像写python一样在命令行写JavaScript。 nvm nvm 是一个node.js的版本管理工具。可以帮助开发管理本地使用的多个node.js版本。 npm、yarn npm 是一个js的包管理工具,它的出现真的是让前端技术飞速发展。它做的事情就想java中的maven。 yarn 和npm一样是个js的包管理工具,不过它在下载依赖时会做全局缓存,不会重复下包。 vue vue

如何成为一名优秀的前端工程师 (share)

谁说胖子不能爱 提交于 2020-01-04 00:05:57
发现一篇不错的博文,和大家分享一下,为有志成为一名优秀前端工程师的童鞋们提供一个参考。 :)~ 本文来源: http://www.biaodianfu.com/what-makes-a-good-front-end-engineer.html 一、技术的必须的 作为一名最基础的前端工程师你必须掌握HTML、CSS和JavaScript。三者必须同时精通,类似我这样对前端知识一知半解的,一遇到问题就停下工作就四处搜索解决方案的,首先就算不上一个合格的前端人员。像我这样的如果当了前端工程师那工期肯定是不能保证的。合格的前端工程师第一要学会的就是在没有任何外来帮助的情况下(包括搜索引擎),能够完成大多数任务。 以下知识点是作为一个前端工程师必须了解和熟悉的: DOM结构 ——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。 DOM操作 ——怎样添加、移除、移动、复制、创建和查找节点。 事件 ——怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别。 XMLHttpRequest ——这是什么、怎样完整地执行一次GET请求、怎样检测错误。 严格模式与混杂模式 ——如何触发这两种模式,区分它们有何意义。 盒模型 ——外边距、内边距和边框之间的关系,IE < 8中的盒模型有什么不同。 块级元素与行内元素 ——怎么用CSS控制它们

Web前端知识技能大汇总

可紊 提交于 2020-01-04 00:04:47
项目起源   还记得@jayli 的这幅前端知识结构图么。   图片的形式具有诸多的不便。缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目。我们可以通过协作的方式来共同维护这个项目。Git的历史记录也可以见证前端行业的一些变迁。    可视化效果  前端开发知识结构 前端工程师 浏览器 IE6/ 7 / 8 / 9 / 10 / 11 (Trident) Firefox (Gecko) Chrome / Chromium (Blink) Safari (WebKit) Opera (Blink) 编程语言 JavaScript / Node.js CoffeeScript TypeScript 切页面 HTML / HTML5 CSS/CSS3 Sass / LESS / Stylus PhotoShop / Paint.net / Fireworks / GIMP / Sketch 开发工具 编辑器和IDE VIM / Sublime Text2 Notepad++ / EditPlus WebStorm Emacs EmacsWiki Brackets Atom Lime Text Light Table Codebox TextMate Neovim Komodo IDE / Edit Eclipse Visual

前端技能汇总

六月ゝ 毕业季﹏ 提交于 2020-01-04 00:04:07
Frontend Knowledge Structure 项目起源还记得@jayli 的这幅前端知识结构图么。 图片的形式具有诸多的不便。缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个github项目。我们可以通过协作的方式来共同维护这个项目。Git的历史记录也可以见证前端行业的一些变迁。 尽管会变成文字的方式来维护这些内容,但是我承诺写一个小工具帮大家生成更好玩的图形(基于DataV项目)。 前端开发知识结构 前端工程师 浏览器 IE6/ 7 / 8 / 9 / 10 Firefox Chrome / Safari / Opera 编程语言 JavaScript / Node.js CoffeeScript TypeScript 切页面 HTML /HTML5 CSS/CSS3 PhotoShop / Paint.net / Fireworks 开发工具 IDE VIM / Sublime Text2 Notepad++ / EditPlus WebStorm Emacs EmacsWiki 调试工具 Firebug / Firecookie YSlow IEDeveloperToolbar / IETester Fiddler Chrome Dev Tools 版本管理 Git / SVN Github / Bitbucket /

前端技能汇总 Frontend Knowledge Structure

醉酒当歌 提交于 2020-01-04 00:03:51
Frontend Knowledge Structure 项目起源 还记得@jayli 的这幅前端知识结构图么。 图片的形式具有诸多的不便。缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目。我们可以通过协作的方式来共同维护这个项目。Git的历史记录也可以见证前端行业的一些变迁。 尽管会变成文字的方式来维护这些内容,但是我承诺写一个小工具帮大家生成更好玩的图形(基于DataV项目)。 前端开发知识结构 前端工程师 浏览器 IE6/ 7 / 8 / 9 / 10 / 11 (Trident) Firefox (Gecko) Chrome / Chromium (Blink) Safari (WebKit) Opera (Blink) 编程语言 JavaScript / Node.js CoffeeScript TypeScript 切页面 HTML / HTML5 CSS/CSS3 PhotoShop / Paint.net / Fireworks / GIMP 开发工具 编辑器和IDE VIM / Sublime Text2 Notepad++ / EditPlus WebStorm Emacs EmacsWiki Brackets Komodo IDE / Edit Eclipse Visual Studio

如果让我完善几年前的一个项目,我会做哪些改进?

江枫思渺然 提交于 2020-01-03 03:28:39
在08年的时候,我还没有大学毕业,当时在一家公司实习。那时候老板接了一个项目,是一个给中石油某下属公司做的一个web版本的管理系统,我和一个同学硬着头皮接下来做完了。这个系统后端用的是c#的web form,前端普通的html+css+javascript,数据库使用的是sql server2005,部署服务器使用的是Microsoft Server 2008。现在回顾这个系统,虽然代码写的烂,架构写的烂,但是能够正常运行,这是偶尔有一些莫名其妙难以解决的小bug。毕竟是自己5年前的代码嘛,那时候自己太嫩了,好多东西都不知道,没有多少经验。 那如果现在要我给这个系统做功能升级,甚至重做这个系统,我会进行哪些改进那?这是个有意思的话题,如果你能真的找出很多可供改进的店出来,那么说明这几年来你真的在进步。 现在还真有可能会对这个系统做功能升级。我想了一下,会在一下几个方面做出改进和调整。 使用最新的Visual Studio IDE,并且装上ReShaper插件。现在自己已经成了一个快捷键控、重构控。俗话说,工欲成其事,必先利其器。好的程序员当然要用最好的工具了。新的Visual Studio在效率方面、智能提示方面都有改善。ReShaper作为.net下的重构利器当然必不可少。 将代码托管到github的私有代码库中,使用git作为源代码管理工具。以前项目中使用的是svn

第12组 Beta冲刺(1/5)

空扰寡人 提交于 2020-01-03 01:11:28
我是大猪蹄子 Header 队名:To Be Done 组长博客 作业博客 团队项目进行情况 燃尽图(组内共享) 展示Git当日代码/文档签入记录(组内共享) 注: 由于GitHub的免费范围内对多人开发存在较多限制,因此我们不会使用GitHub作为主代码仓库,而是使用自建的Git基础设施,我们可能不定期将代码镜像到GitHub 组员情况 王永福(组长) 过去两天完成了哪些任务 重构用户信息接口,使之更加灵活 用户信息界面绘制 Android 后台保活方法的初步研究 接下来的计划 继续完善轨迹记录 完成用户信息接口 还剩哪些任务 后端实现 前端实现 有哪些困难 被PostgreSQL的JSONB类型及其与Hibernate的序列化问题摆了一道 Android不同版本适用的保活方法不同 有哪些收获和疑问 收获:依旧趟坑 疑惑:这门课真的只有一学分吗? 丁枢桐 过去两天完成了哪些任务 研究了关键词过滤功能 继续完善分享图解决方案 接下来的计划 继续学习android开发 编写分享图生成算法 继续寻找相关数据集 设计分类算法接口 设计无缝拼接算法 研究如何将NLP和关键词过滤有机结合在一起 还剩哪些任务 android前端 数据集找寻 继续找图片素材 有哪些困难 学习新开发工具,新语言 数据集资源查找困难 合适高清的素材 有哪些收获和疑问 收获

HBase:项目之电信信号强度诊断介绍(第三阶段(离线数据整理))

情到浓时终转凉″ 提交于 2020-01-02 18:07:09
所需要的前端页面 Hbase项目资源 前端页面文件过大 网盘没有会员 前端页面请私信联系我 离线数据整理 目标:将原始数据根据业务需求经过处理以后写入“结果表”中。 课程计划: 业务SQL语句编写 整理SQL语句生成结果表的结构及字段 根据结果表所需的字段,在原始表中抽取该字段 数据加工及入库 创建索引 数据整理 目标:根据业务需求梳理出需要的SQL语句 这里的结果表并非是经过计算的后的汇聚数据,而是经过处理后的明细数据。前端报表中所需要展示的数据为明细数据,这些明细数据会最终支撑前段的报表。这里的结果数据存储,我们使用Phenix技术。后续会详细介绍Phenix。 本项目中使用到的原始数据表为6张数据表,分别是networkqualityinfo、app_traffic、cell_strength、data_connection、device、network。 结果数据表同样为5张数据表,分别是tb_counts、NWQuality、Signal_Strength、app_traffic、DataConnection。 原始表与结果表的对应关系如下 来源: CSDN 作者: 真情流露哦呦 链接: https://blog.csdn.net/weixin_43563705/article/details/103801510

前端开发实现的前台分页

隐身守侯 提交于 2020-01-02 17:05:21
前端开发实现的前台分页、搜索功能 技术类型vue 请求的数据格式 父组件的代码 < script > import axios from 'axios' import date from '@/utils/date.js' import Search from '../compontents/Search' import Pagination from '../compontents/Pagination' export default { name : 'history' , data ( ) { return { tableData : [ ] , // 需要显示的总数据 currentPageData : [ ] , // 需要当前页显示的数据 total : 0 , // 请求的数据总数 CurrentPage : 1 , // 当前页 PageSize : 10 , // 每页显示的条数 PlaceholderTxt : '请输入浏览器名称或项目名称' // 输入框的默认placeholder } } , components : { Pagination , Search } , methods : { // 发送数据请求 getDataList ( ) { axios . get ( '请求地址' ) . then ( this .