• 回答数

    9

  • 浏览数

    257

棉花糖夫人
首页 > 工程师考试 > 阮一峰全栈工程师培训

9个回答 默认排序
  • 默认排序
  • 按时间排序

七七七绮哥

已采纳

需要学习如下内容:

1、HTML语言

掌握HTML是网页的核心,是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。因此,它是网络上应用最为广泛的语言,也是构成网页文档的主要语言,学好HTML是成为Web开发人员的基本条件。

HTML是一种标记语言,能够实现Web页面并在浏览器中显示。HTML5作为HTML的最新版本,引入了多项新技术,大大增强了对于应用的支持能力,使得Web技术不再局限于呈现网页内容。

随着CSS、JavaScript、Flash等技术的发展,Web对于应用的处理能力逐渐增强,用户浏览网页的体验已经有了较大的改善。不过HTML5中的几项新技术实现了质的突破,使得Web技术首次被认为能够接近于本地原生应用技术,开发Web应用真正成为开发者的一个选择。

HTML5可以使开发者的工作大大简化,理论上单次开发就可以在不同平台借助浏览器运行,降低开发的成本,这也是产业界普遍认为HTML5技术的主要优点之一。AppMobi、摩托罗拉、Sencha、Appcelerator等公司均已推出了较为成熟的开发工具,支持HTML5应用的发展。

2、CSS

学好CSS是网页外观的重要一点,CSS可以帮助把网页外观做得更加美观。

3、JavaScript

学习JavaScript的基本语法,以及如何使用JavaScript编程将会提高开发人员的个人技能。

4、操作系统

了解Unix和Linux的基本知识,对于开发人员有益无害。

5、网络服务器

了解Web服务器,包括对Apache的基本配置,htaccess配置技巧的掌握等。

扩展资料

常见前端开发工程师职位职责要求:

(1)使用Div+css并结合Javascript负责产品的前端开发和页面制作。

(2)熟悉W3C标准和各主流浏览器在前端开发中的差异,能熟练运用DIV+CSS,提供针对不同浏览器的前端页面解决方案。移动HTML5的性能和其他优化,为用户呈现最好的界面交互体验和最好的性能。

(3)负责相关产品的需求以及前端程序的实现,提供合理的前端架构。改进和优化开发工具、开发流程、和开发框架。

(4)与产品、后台开发人员保持良好沟通,能快速理解、消化各方需求,并落实为具体的开发工作 ;能独立完成功能页面的设计与代码编写,配合产品团队完成功能页面的需求调研和分析。

(5)了解服务器端的相关工作,在交互体验、产品设计等方面有自己的见解。

阮一峰全栈工程师培训

88 评论(13)

panying106

小蜗这里根据行业变化和企业用人需求整理了一份web前端系统全面的学习路线,至于难不难,题主可从基础开始进行自学尝试一下,看自己学习感受如何。

第一阶段:专业核心基础

阶段目标:

1. 熟练掌握HTML5、CSS3、Less、Sass、响应书布局、移动端开发。

2. 熟练运用HTML+CSS特性完成页面布局。

4. 熟练应用CSS3技术,动画、弹性盒模型设计。

5. 熟练完成移动端页面的设计。

6. 熟练运用所学知识仿制任意Web网站。

7. 能综合运用所学知识完成网页设计实战。

知识点:

1、Web前端开发环境,HTML常用标签,表单元素,Table布局,CSS样式表,DIV+CSS布局。熟练运用HTML和CSS样式属性完成页面的布局和美化,能够仿制任意网站的前端页面实现。

2、CSS3选择器、伪类、过渡、变换、动画、字体图标、弹性盒模型、响应式布局、移动端。熟练运用CSS3来开发网页、熟练开发移动端,整理网页开发技巧。

3、预编译css技术:less、sass基础知识、以及插件的运用、BootStrap源码分析。能够熟练使用 less、sass完成项目开发,深入了解BootStrap。

4、使用HTML、CSS、LESS、SASS等技术完成网页项目实战。通过项目掌握第一阶段html、css的内容、完成PC端页面设计和移动端页面设计。

第二阶段:Web后台技术

阶段目标:

1. 了解JavaScript的发展历史、掌握Node环境搭建及npm使用。

2. 熟练掌握JavaScript的基本数据类型和变量的概念。

3. 熟练掌握JavaScript中的运算符使用。

4. 深入理解分之结构语句和循环语句。

5. 熟练使用数组来完成各种练习。

6.熟悉es6的语法、熟练掌握JavaScript面向对象编程。

和BOM实战练习和H5新特性和协议的学习。

知识点:

1、软件开发流程、算法、变量、数据类型、分之语句、循环语句、数组和函数。熟练运用JavaScript的知识完成各种练习。

2、JavaScript面向对象基础、异常处理机制、常见对象api,js的兼容性、ES6新特性。熟练掌握JavaScript面向对象的开发以及掌握es6中的重要内容。

3、BOM操作和DOM操作。熟练使用BOM的各种对象、熟练操作DOM的对象。

4、h5相关api、canvas、ajax、数据模拟、touch事件、mockjs。熟练使用所学知识来完成网站项目开发。

第三阶段:数据库和框架实战

阶段目标:

1. 综合运用Web前端技术进行页面布局与美化。

2. 综合运用Web前端开发框架进行Web系统开发。

3. 熟练掌握Mysql、Mongodb数据库的发开。

4. 熟练掌握、webpack、elementui等前端框技术。

5. 熟练运用开发后台应用程序。

6. 对Restful,Ajax,JSON,开发过程有深入的理解,掌握git的基本技能。

知识点:

1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,mongodb数据库。深入理解数据库管理系统通用知识及MySQL数据库的使用与管理,为后台开发打下坚实基础。

2、模块系统,函数,路由,全局对象,文件系统,请求处理,Web模块,Express框架,MySQL数据库处理,RestfulAPI,文件上传等。熟练运用运行环境和后台开发框架完成Web系统的后台开发。

3、vue的组件、生命周期、路由、组件、前端工程化、webpack、elementui框架。框架的基本使用有清晰的理解,能够运用完成基础前端开发、熟练运用框架的高级功能完成Web前端开发和组件开发,对MVVM模式有深刻理解。

4、需求分析,数据库设计,后台开发,使用vue、node完成pc和移动端整站开发。于,实现整站项目完整功能并上线发布。

第四阶段:移动端和微信实战

阶段目标:

1.熟练掌握框架,熟练使用完成开发。

2.掌握移动端开发原理,理解原生开发和混合开发。

3.熟练使用react-native和Flutter框架完成移动端开发。

4.掌握微信小程序以及了解支付宝小程序的开发。

5.完成大型电商项目开发。

知识点:

1、React面向组件编程、表单数据、组件通信、监听、声明周期、路由、Redux基本概念。练使用react完成项目开发、掌握Redux中的异步解决方案Saga。

2、react-native、开发工具、视图与渲染、api操作、Flutter环境搭建、路由、ListView组件、网络请求、打包。练掌握react-native和Flutter框架,并分别使用react-native和Flutter分别能开发移动端项目。

3、微信小程序基本介绍、开发工具、视图与渲染、api操作、支付宝小程序的入门和api学习。掌握微信小程序开发了解支付宝小程序。

4、大型购物网站实战,整个项目前后端分离开发;整个项目分为四部分:PC端网页、移动端APP、小程序、后台管理。团队协作开发,使用git进行版本控制。目期间可以扩展 、TypeScript。

212 评论(12)

阳澄湖边

分享一份前端的学习内容可以参考下。

由上可见,前端要学的知识点还是挺多的。难不难在于你的学习方法了。到【千锋】是明智之选,知识讲授细致、练习步骤极其详细,多语言融合中有细分,阶段性项目巩固。可以自己先去实地试听两周感受下,再决定

249 评论(11)

ANATOMY坂崎琢磨

JavaScript是一种(最好的)编程语言, 主要作为前端开发中用来增加网页的动态功能。NodeJs 是基于JavaScript的,可以做为后台开发的语言. 提供了很多系统级的API,如文件操作、网络编程等. 用事件驱动, 异步编程,主要是为后台网络服务设计。ReactJS为Facebook开发的,更多的像一个JS的库.主要是在前端Web开发中, 对MVC中的V进行操作。React Native它基于开源框架ReacJS,并可用来开发iOS和Android原生应用, 主要为移动端服务。

152 评论(12)

wxb2066472463

你首先要搞清楚前端开发是做什么的,才好有方向去努力。如果你只是想切图(把PSD的图片写成html代码),我建议你还是先找几本书来看,书店里有很多HTML+CSS+javascript的书,就是一本全讲完的,挑你能看的懂的书看,不一定要多么有名气的作者,也不一定要外国作者的书,因为你现在刚刚开始学,需要基础。HTML标签很重要,先别研究HTML5,和CSS3。好好学习HTML和CSS,有空看一下简单的JS语法,写点简单的JS程序,如果你想深入了解JS更是有一大堆书值得学习。还有jquery,当然这是后话了。然后你还要重新认识浏览器,你会发现浏览器是个神奇的东西,一般会把你弄奔溃。电脑上多装几种浏览器,从开始布局网页就要开始不断的测试。(浏览器兼容也是你要考虑的)这样差不多你就可以入门了,至于以后的,代码风格和规范你要经常阅读别人的代码,思考人家为什么这样写的的好处,慢慢有自己的代码风格。

181 评论(9)

凌空抽筋

现在前端开发是一个很火很热门的行业,在这里为大家详细解释一下这个高大上的行业!在国内大学课程里面,几乎没有前端开发这门课程,无非就是一些网页设计之类的课程,但那些课程无论是老师讲还是学生听,都是敷衍了事,这个我深有体会,我相信大家一定也有同感!所以,目前前端开发主要是通过自学,和参加正规的培训!对于培训来说,一般会分为初级、中级、高级等级别,因为凭我们自己很难掌握这些技能。但是自学是很困难的,毕竟是一个人自己摸索,网上看上去有很多视频可以学习,但是那些视频很多都是过时的,像js和h5这些想要自学根本学不会,更何况以后深入学习还要掌握框架构造!很多小伙伴就根本找不到学习的方向,最后白白浪费了自己的时间和精力!所以对于有条件的小伙伴,个人推荐最好是系统的学习一下!接下来为大家介绍一下怎么零基础学习前端基础知识:1、HTML + CSS 这部分建议在 W3school 在线教程 上学习,边学边练,每章后还有小测试。 之后可以模仿一些网站做些页面。在实践中积累了一些经验后,可以系统的读一两本书,推荐《Head First HTML 与 CSS 中文版》,这本书讲的太细了,我没能拿出耐心细读。你可以根据情况斟酌。也可以去w3school和慕课网学习。Javascript 要学的内容实在很多,如果没有其他编程语言的基础的话,学起来可能要费些力,还是建议先在 W3school上学习。之后建议马上看《Javascript语言精粹》,JS是一门很混乱的语言,这本书能够帮助你区分哪些是语言的精华,哪些是糟粕,对于语言精华,应该深入学习。糟粕部分能看懂别人写的代码就行,自己就不用尝试了。对于有需要的小伙伴,推荐找一个培训班或者裙进行系统学习,下文会讲到呢 。有了以上基础,就可以进行一般的静态网页设计,不过对于复杂的页面还需要进一步学习。jQuery,简单易用,在W3school简单学习js后,直接上手jQuery即可完成一些简单的项目。学习方法也很简单,照着产品文档做几个页面就行了,不用面面俱到,以后遇到问题查文档就行了。框架可以帮你屏蔽浏览器的差异性,让你能更专注与Web开发学习的精髓部分。补充: 可以使用 Codecademy 学习 Javascript,jQuery,用户体验真的很好传统web从业者为什么必须学习前端开发技能?——学习前端开发是晋升和加薪的捷径。传统web从业者,只要精通html+css,简单的JS效果,切切图,写写网站等就可以了,而如今的前端开发不再只是一个简单的网站,现在越来越多的云计算应用程序,比如web QQ接近我们经常使用的QQ的功能。以前用java 、J2EE、 .Net 、Object C等高级语言开发的应用程序也越来越走向web化、云端化。 BS架构应用程序已逐渐成为主流。时代变了,用最犀利的前端技术武装我们的大脑的时代已经来临!那么我们应该怎么学习前端开发这门技术呢 ? 现在很多小伙伴喜欢在互联网上找视频资料学习网页制作,但是光看视频你是不可能学会网页制作的,没有人指导你,而且很多视频已经过时了 ,并没有什么用! 如果你真的想学习网页制作这门技术,你可以来这个裙,前面是伍思二,中间是一把一,最后是八溜一! 在这里有最新的HTML课程 免费学习 也有很多人指导你进步,不需要你付出什么 只要你有一颗学习的心就可以了。下面是关于前端开发的一下杂谈 有兴趣的可以看看 :1、想要跟上潮流,想要掌握最新技术,做高精尖人才升职加薪,必须学习前端开发最新技能,毕竟做前端的就得跟上时代的潮流,如果有小伙伴想要学习前端开发,个人认为潭州学院还是蛮不错的 !相比于线下的培训班,潭州无论是学费还是学习时间,都远远比线下的培训班更加实惠,而且只要有电脑,有网络就可以进行学习!2、前端开发的就业方向及薪资情况。记得有人说过,未来不再有互联网公司,因为未来所有的企业都会有互联网部门,而互联网世界离不开前端开发,像淘宝、阿里巴巴、支付宝、腾讯、京东、新浪微博等等大型的基于互联网的企业与产品,都需要优秀的前端高级开发人才。不仅仅是互联网企业,随着O2O模式的越来越普及,传统企业越来越互联网化、云端化,前端开发人才需求越来越多,人才缺口高达上百万。招聘网站上现在的前端开发工程师的平均薪酬已经达到了12926元,需求巨大,前景广阔,薪资还高。3、你适不适合学习前端开发?如果你已经有了传统web基础(css+div),那么是时候提升你的前端开发技能了…如果你没有接触过web前端开发,那么如果你经常上网,冲浪,希望要了解互联网世界背后的故事,可以先从web前端开始了解,因为这是开启互联网世界大门的钥匙…web前端JS课程的核心特点。web前端课程的核心特点是:我们不仅仅要学会制作一个网页,一个特效。更多的是我们要用web前端开发传统应用程序,我们做pc端,移动端,各种响应式,web 游戏,web 企业管理系统,web 移动程序,开发一个大规模项目,html5游戏,甚至用js开发传统高级语言才能做的数据库交互,不用后台语言,就靠我们js做后台,流行大趋势……4、课程模块介绍。未来需要什么,我们就需要学什么:模块1:基础入门阶段;模块2:web移动开发– html5、 css3、模块3:html 5 游戏— html5 、canvas;模块4:用js去做传统java 、.NET、 PHP才能做的数据库操作,服务器编程。— ajax 、;模块5:大型BS、云计算、项目开发(比如淘宝,京东)–面向对象、设计模式、大型项目分层架构思想(比如MVC,MVVM)、js框架、web前端架构、js组件;5、学习方法、薪资目标。【两大基础,内外双修】两大基础:js基础(蹲马步,基础中的基础–函数,事件,语句等)、面向对象(基础)。内外双修:【内】掌握面向对象编程思维,模块化编程思维,大型项目分层编程思维,大型项目团队如何合作;【外】学习一些前辈总结出来的最佳编程实践:设计模式,比如能够保证全局唯一的单例模式,创造万物的工厂模式,模拟现实中介的中介模式,代理模式,以及所有业界都在谈,都在吹,都在用的依赖倒置,依赖注入,面向切面编程等。结语:年前,随着iPhone的兴起,iOS开发火爆中国。当年的行动者,如今已经成为百万富翁!今天,随着HTML5等WEB前端技术兴起,前端开发的大潮已经袭来!赶快行动,让青春不留遗憾,占领行业制高点,主动权就再你的手中!

201 评论(9)

虫子郭郭

前端学HTML5、CSS3、JavaScript、jQuery、Ajax等技术。

第一阶段

HTML+CSS基础编程,最简单的东西,在我接触这么多学习前端的人中,几乎没有见过一个人学不会HTML+CSS,所有人都可以学会,只不过他们之间的差距在于有的人做的快,有的人做的慢,但是最后都是可以做的出来。

第二阶段

也就是最重要的东西出来了,JavaScript我们简称JS,最能够成为前端开发者的工资标准,也就是JS让很多人头疼,一般接触学习前端的人都在这里卡的很久,学习JS学习方法太重要,如果不能掌握学习方法,一直都会在浪费时间,JS学的怎么样,基本可以断定这个人的工资是多少。

第三阶段

前端的框架部分,jQuery、BootStrap4、Vue、React、Angular、NodeJs全栈开发,而这些框架学的如何,就看你在第二阶段对于原生JS掌握的程序,也决定着你的思维逻辑有多强,你的竞争能力就会有多大,但是这种课程一般是很少能找到免费的,即使找到也是没有什么价值。

如果有机会还可以学学跨平台APP开发、微信开发、大数据可视化,上述的所有知识如果可以掌握到80%以上,那找到月薪8K以上的工作没有任何的问题。

随着互联网时代的发展, web前端开发已经成为时下较火的技术之一,针对web前端开发工程师这一新兴职业,虽然受重视的时间还比较短,但是随着时间的发展,web前端开发技术一直在不断的创新与完善。把web前端开发技术作为重点的技术培训项目是很有必要的,因为人才市场的迫切需要,许多互联网公司急需大量并且高级的web前端人才。

263 评论(12)

天秤座朱丽

学习前端,要从学习HTML和CSS开始着手。关于这部分的学习,网上可选择的资料就太多了,这里不一一列举,题主百度搜索栏搜索 HTML 教程,或者css 教程,就可找到相关资料。

接着是学习前端的一个难点、也是重点,就是JavaScript。

首先,初学一门语言,要秉承一个原则:“能动手的,尽量别吵吵”

另外,你需要一个能够从简到难的知识体系,一步一步跟下来。

下面是干货。

体系:上图。

说明一下这张图,题主提问如何有效学习JS,我这里理解为JS原生,所以关于框架、工作流的内容,没有具体展开,题主有兴趣可以自行搜索。

一、文档资料

二、学习步骤

上面这些搞定,就已经掌握了ES5的最基本的内容了,接着,我们就可以来操作页面了。毕竟这是一个看脸的社会,我们在搞页面的同时,还要注意一下页面的样式。

操作

1>DOM树的概念

2>从DOM树取节点

3>操作这个DOM树(节点的添加、删除、修改)

4>访问节点(parentNode, children, 等等)

5>属性操作(id, className)

9. 事件处理

1>鼠标事件(mouseove)

2>键盘事件(keyup)

3>浏览器事件(load)

好,到这里,基本上静态页面,你就可以随意玩耍了。这里我们最好降上面思维导图提到的例子,都撸一遍。一是加深上面知识点印象,二是锻炼一下编程的逻辑思维能力。具体实现,网上有一堆堆的。(这里让题主自己搜索,是因为编码的一项重要能力,就是搜索)一定要谨记,多敲代码。

10. 面向对象:原型式继承、原型链

11. ES6:

ES6跟ES5还是有较大的区别,所以建议你能系统的过一遍,将上面的练习,改为使用ES6再来一遍

三、调试

1、JS编程的调试非常简单,打开浏览器控制台(我个人比较钟爱Chrome)。如图:

1> console标签:这个标签,可以打印我们开发时,JS引擎为我们抛出的异常。我们可以根据这个异常的信息,来分析错误原因。另外,我们也可以在代码中使用() 输出程序运行时的环境变量信息。

2> 右红框1:错误提示。说明当前页有一个error发生,点击他,可以跳转到console来查看错误具体信息

3>右红框2:警告信息。提示了我们程序潜在的危险。

4> source,我们进行单步调试的地方。具体见下图

(四)、工作流(跟JS原生关系不大,不详细展开了)

上面的内容结束后,就可以进入前端框架的海洋中畅游了。

345 评论(9)

黄金哇塞赛

您好,web前端学习的课程有下面8个阶段:

阶段1.前端核心基础

HTML +_CSS核心、JavaScript基础语法、JavaScript面向对象、JavaScript DOM和

BOM编程、jQuery框架

阶段 + CSS3 + 移动端核心

HTML5新特性、Canvas专列、CSS3新特性、CSS3进阶、CSS3实例演练

阶段3.移动端

移动端核心、移动端适配、移动端特效

阶段4.服务器端

服务器端开发、数据库操作、前后端交互核心、微信公众号开发

阶段高级

JavaScript基础深入剖析、JavaScript面向对象深入讲解、JavaScript异步编程、

JavaScript函数式编程JavaScript设计模式

阶段6.前端必备

性能优化、版本控制工具、模块化、项目构建工具

阶段7.高级框架

React框架基本使用、React框架进阶、Vue框架基本使用、Vue框架进阶、Vue源码分析

阶段8.小程序

原生小程序入门、原生小程序API使用、小程序框架Mpvue

web前端学什么

web前端的课程前期相对来说是简单的,但是想把web前端真正融会贯通还需要自己坚持不懈的努力学习,俗话说“师傅领进门,修行在个人”希望这些对你有所帮助。

239 评论(9)

相关问答