本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

码报:2017年如何成为全栈工程师,这些技能是你必须具(2)

时间:2017-08-14 21:11来源:本港台直播 作者:118开奖 点击:
Node.js: 这是一个很棒的选择,因为Node.js本身就是Java环境, atv ,这意味着你不必学习新的语言。这也是为什么很多在线或者现场培训选择教授Node.js的原

Node.js:这是一个很棒的选择,因为Node.js本身就是Java环境,atv,这意味着你不必学习新的语言。这也是为什么很多在线或者现场培训选择教授Node.js的原因。最流行的也是你最可能学到辅助你进行web开发的框架是Express

Ruby:Ruby中的常用框架有Rails 和 Sinatra。许多培训

都是以Ruby作为第一个教学的后台语言。

Python:在Python中常用的开发框架是 Django 和 Flask。

Java:在全栈式web开发培训中,以Java为学习内容的并不多,但是一些公司确实是使用Java作为他们的后台语言,Java依然是非常受欢迎的语言(见上面的图)

PHP:虽然现在很少教授PHP了,但是正如Javas,PHP依然很受欢迎,并且PHP是web的基石。

4. 数据库与数据存储

码报:2017年如何成为全栈工程师,这些技能是你必须具

理解关系型数据的用处,如SQL。

学习NoSQL数据库,如MongoDB。

理解在特定场合哪一种更合适。

了解如何使用你选择的后台语言(如Node.js + MongoDB)连接一个数据库。

理解诸如Redis和memcached等内存数据存储的长处。

web存储保存sessions, cookies和浏览器中缓存的数据。

可伸缩数据库,ACID和ORM(都是可选的)。

5.HTTP和REST

码报:2017年如何成为全栈工程师,这些技能是你必须具

HTTP是一种无状态的互联网应用层协议-它允许客户端与不同的服务器进行通信(例如你的Java代码能够通过HTTP协议,向运行在服务器上的后台代码提交AJAX请求)。

REST是什么,为什么它对于HTTP协议和web应用很重要。

设计REST风格API的最佳实践。POST/GET请求。

学习如何使用Chrome DevTools会非常有用。

SSL证书是什么。

HTTP/2 & SPDY (optional).HTTP2和SPDY(可选的)。

WebSockets, Web Workers, Service WorkersService Workers(都是可选的)

6. Web应用架构

码报:2017年如何成为全栈工程师,这些技能是你必须具

当你觉得已经掌握了HTML/CSS,Java后台开发,数据库和HTTP/REST,就到了这个稍难的部分。在这里如果你想创建稍微复杂的web应用,你需要知道如何组织你的代码,如何划分你的文件,哪里存放你的大媒体文件,如何组织数据库中的数据,哪里去执行确定的计算任务(客户端对服务器端),等等。

网上可以找到很多最佳实践,但是真正学习到应用架构的最好方法是你本人参与一个大型应用,这个应用包含多个有效的部分-甚至更好,在一个团队里工作并且一起开发过有一定规模和复杂度的应用。

这就是为什么有些人有7年多的经验,对于CSS或者Java的理解还不如那些只有两年经验的人,但是,atv,在这些年里假定他们参与了所有类型不同应用和网站的开发,并且已经学习了如何架构和设计让应用最有效率(还学习了其他重要的事),在开发中也可以看到重点。下面你可以读到一些内容,有助于你学习如何有效率的架构你的web应用。

学习普通的平台即服务,如Heroku和 AWS。Heroku能使你轻松上传你的代码,以非常少的配置或者服务器维护就可以让应用启动运行,AWS提供大量的产品和服务有助于存储、视频处理、负载均衡等等。

为应用和现代浏览器进行性能优化。

一些观点关于一个web应用架构应该包括哪些

微软设计的web应用。

MVC。

最为重要的是,你努力应该与他人在项目中分工协作,多学习GitHub上流行项目的代码库,并且尽可能多向高水平开发者请教。

7. Git

Git是一个版本控制系统,能够协助开发者团队合作,跟踪开发过程中的所有更改,并将这些更改记录在代码库中。了解与Git相关的重点很重要,这样有助于你如何获得丢失的最新代码,代码的更新部分,进行修改,修改别人的代码而不会破坏别人的工作。你确实应该学习Git背后的概念并且自己能玩转它。

这里有很可能用到的git命令的参考列表(https://git-scm.com/docs)

这里有适合初学者的使用Git 和 GitHub的教学课程()

8. 基本算法和数据结构

码报:2017年如何成为全栈工程师,这些技能是你必须具

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容