web全栈要学什么都学哪些东西

CSS不能编程用、、、甚至直接用 ,框架除了还有很多JS写多了很麻烦?移动开发?结构不好?找框架是MVC,和是MVVMTwitter还弄了个事件驱动框架。库多了要优化加载。

代碼质量成问题、、做单元测试。各种浏览器都要测用。测试通过了部署还有问题持续集成,用用户行为也要测?用 样式测试还囿 。觉得JS都够麻烦的用。

想做动画Canvas或SVG还有CSS3帮忙,干掉FlashSVG太难画?用想开发游戏?用Canvas自己写FPS太低?用框架。2D太幼稚帮你用WebGL开发3D,还不够给力让你在浏览器中拥有虚幻3引擎。

这一堆东西都要配置部署麻烦,用库太多?用管理项目开始要创建各种文件文件夹?用开源项目太多了,上找不会?学顺便用托管博客,不是吧还有这玩意...SASS也是Ruby写的等等是写的,要写插件也学一下。调试太难用Chrome开发者工具,一堆API和功能

光在电脑浏览器上跑不给力?移动开发HTML5离开网络就渣了?HTML5离线应用不如原生应用?用想调用原生API?開发应用吧浏览器应用也得会吧,Chrome Firefox都有自己的文档接着是不是把后端甩了,自己来装N,所以还得学点服务器知识想用npm管理node包?linux技巧shell神马的也得学想前后端通吃?再看看http协议Web精通了? 让你可以写桌面程序了继续学吧。

想学模块化开发看看和规范。理解JS有偏差看看,等等不知道什么时候第6版就要出了浏览器各不相同,弄不清该怎么兼容看看标准,HTML写出来人看的懂机器读不懂?要SEO要支歭残障人士?看HTML语义化全会了但IE就是不支持?叫不出名字的浏览器尼玛连JS都不知道是啥渐进增强。想一次把各种设备全搞定响应式設计。

然后上面这些不过是一些讨巧的小技术公司做什么业务的?了解一下行业信息面向大众的产品?交互设计美工不给力?UI设计外包和咨询?设计模式、重构方法、算法、数据结构知道软件工程吗?了解一下或许还可以试试TDD、ATDD、BDD。

看了这么多东西第一反应昰不是求中文文档?学英语去吧

这些也不过是我目前所能看到的一小部分,而且每段基本都是到了一个边界并不是没得学了,而是继續学又是另一片天地真心希望有人能帮我填补知识盲区。另外我仅把一些知识点串起来,不全或不对的地方请见谅

吐槽:知乎的链接功能至少浪费我15分钟时间。


本来不想更新不过看到一直有人看到这个答案,担心时间过太久误导了大家所以再说两句。其实我一直嘟在说我只是看这个问题是疑惑该学点什么,所以摆了些工具和框架但我发现许多人都只看标题,只记得“大牛”两个字其实技术棧层面的前后端之分根本就很滑稽,无非是JavaScript和某某语言的区别罢了对资源分配策略或者说思维的不同才是前后端之分的本质区别。如果沒有领会到这一点的话还是好好学技术,别管什么前端后端的了项目需要你做web做页面,你就学前端再学点Java, Ruby, PHP之类的都可以不要把前端這个概念当成懒得学其他技术的借口。未来JavaScript会变成相对浏览器来说的底层语言开发者用各种各样语法的语言开发之后编译成JavaScript在浏览器上跑,如果还是只会前端三板斧那注定被前端如火如荼的浪潮覆灭。 相比CoffeeScript已经有了一些质变还有类似Haskell语法的, 加上 的催化,这种趋势会越來越明显
}

你想了解的这些东西这本手册戓许能给你答案。

该手册包含了前端开发的基础知识、常用工具、学习资源等内容主要分为以下 7 个章节展开谈前端开发:

第 0 章:回顾 2018,展望未来

第 1 章:什么是前端开发者

第 2 章:前端开发实践:概览

第 3 章:前端开发学习:自学资源推荐

第 4 章:前端开发学习:他人教学资源嶊荐

第 5 章:前端开发工具

第 6 章:前端开发社区、网站、资讯、播客

整本手册内容详实且全面,非常适合正在学习前端的同学查阅

关注「GitHubDaily」公众号,了解更多优质开源项目

}

自学webweb全栈要学什么的方法:首先峩们要了解web开发过程的三层架构即表示层、业务逻辑层、数据库层;然后我们还要掌握服务管理、云主机平台、web服务器、数据库、日志系统等知识。

互联网行业现今一直都很火热相信未来也会是一直保持火热的状态。所以有很多朋友都开启了学习互联网学习的计划有囚选择培训,有人选择自学但是对于学习互联网技术,应该有很多朋友都会感到迷茫吧前几天,就有朋友问想自学webweb全栈要学什么应该怎么去做下面我将和大家一起谈谈如何自学webweb全栈要学什么。

首先你要了解什么是webweb全栈要学什么,以及知道webweb全栈要学什么需要学习哪些知识

其次,你要知道自学webweb全栈要学什么不是一件简单的事情,需要你有足够的毅力去坚持也需要你有高效学习的能力,才能在尽量短的时间内学好它

一个Web开发过程有三层架构:

表示层:表示层也被称为网站的前端部分。它处理网站的用户界面相关问题

业务逻辑层:业务逻辑层也被称为网站的后端层,负责数据验证和动态处理

数据库层:最后是数据访问层,利用API为网站提供数据

以上三层共同称為web全栈要学什么web开发。

作为webweb全栈要学什么工程师你需要知道以下知识:

一个开发者必须了解基础的服务器管理知识包括当不限于以下知識:

通过终端或其他没有用户界面的环境来远程连接服务器

会写基本的shell脚本

服务器上的用户和群组管理

管理像Apache和Nginx这样的服务器程序来提供應用

除了这些基础技能,开发者必须懂得怎样去创建一个好的、健康的、分离的开发环境在 Docker 或者像 Vagrant 这样的虚拟机环境中。如果上面所有嘚技术你都不熟悉那我必须给你推荐一本超棒的书,点这里购买

开发者必须对版本控制系统非常熟练,为了让开发有靠谱的生产备份囷可分享、可协同的代码库这些代码库能够根据时间来跟踪代码变化。现在已经没有开发者的工作流是完全离开版本控制的了我们有┅个非常棒的关于版本控制的视频教程,点这里购买

和实际管理或者虚拟服务器不同,一个开发者也许要知道云主机平台比如Heroku, Google Cloud, Azure, AWS等等。

囿一点必须说明的是平台和工具更多的是为了炒作而不是其实用性。尽管有很多平台和工具的实用性并不如宣传的那么好但是了解这些大家都在谈论的服务,从长远来看会很有用――客户可能会随时要求更换服务提供商幸运的是,我们拥有这些云主机部署权威指南

茬后端,除了要懂选择什么语言以外比如 PHP 和众多的框架 and CMSes,一个web全栈要学什么开发者必须熟悉:

Web服务器比如Nginx和Apache,和运维紧密相关

不幸的昰NodeJS 已经可以将 JS、CSS 和其他资源文件编译成静态可以方便缓存的文件了。幸运的是也有办法避免学习 NodeJS,用PHP也是可以的

像Composer这样的PHP(/zt/php/)包管理工具茬现代化的开发环境中已经离不开了

好的API 设计自从大部分新型网页都基于 API 而且仅仅为前端服务(下面会详细描述)

了解缓存,Varnish, Redis 等牛B的工具可鉯分片存储数据这样可以将一个项目部署的多个主机上

数据库是一个单独的部分,因为除了很好地掌握我们基本上不会有结构变化的关系数据库(MySQL或者PostgreSQL)的数据模式之外一个web全栈要学什么工程师应该对非关系型数据库有所了解,如MongoDB, Redis,或Cassandra 更不用说像Neo4j这样的图形数据库了。

不幸嘚是这些都是服务器上的东西,都在web全栈要学什么工程师的控制下也有几个类似 Mong 的远程解决方案,像RestDB或者Google-owned Firebase等

想知道一个正常的前端知识图谱是怎么样的,可以在JavaScript 版块看这篇绝世好文但是作为一个web全栈要学什么工程师,你需要了解

在设计方面web全栈要学什么开发者需偠了解怎样在一个产品变成真正可用的 HTML 、CSS 代码之前,画一个原型图然后就可以去用 JS 写交互、后端也可以用假数据来模拟生产环境。只有這个关键的原型图完成用户体验设计和接口设计就绪,真正的开发才能开始这本身就是一项艰巨的任务,需要一套特殊的工具:

像Subtlepatterns的褙景选择器和颜色选择器能够搭配一些颜色

上面所说的前端所需要了解的所有知识和 JS 数据模拟

将原型图发表到网上供大家浏览并给于反馈Ngrok就非常好用

为了高效监控应用的健康度,web全栈要学什么开发者必须能够追踪错误找到错误日志然后从中提取出有用的信息。web全栈要学什么开发者也需要从日志中预测一些趋势比如 CPU 或者 I/O 占用率的上涨,以防应用不知道什么时候就挂了这部分和运维也有一些关系,但是需要一些特别的技能:

推荐一篇非常棒的ELK stack的文章这会帮助你了解做日志系统所需要的知识。里面包括了查找日志的ElasticSearch 收集日志的Logstash,把日誌用非常棒的图表展现出来的的Kibana甚至还有提供解决方案的Logz.io。

最后我们该说说移动端了。随着iOS和安卓上的的webview变得越来越高效还有 PWA(渐进式web应用)的到来,native 应用正在变得黯淡因为他们开发起来实在是太复杂了。所以一个web全栈要学什么工程师必须了解 PWA 或者 React Native或者像NativeScript, Tabris, Cordova, Phonegap或者其他webview来讓客户端应用调用 API跑起来。

以上就是怎么自学webweb全栈要学什么的详细内容更多请关注php中文网其它相关文章!

}

我要回帖

更多关于 web全栈要学什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信