怎样快速入门Web前端开发?
Web前端开发在这十年内发生了很大的变化,从市场和销售的角度来看,web应用甚至常常会超过那些桌面应用。当下,web前端开发可以说是编程开发中的一个热门职位,很多互联网公司都非常需要优秀的web前端开发人员。
也正因为web前端开发前景如此广阔,很多人选择跨行来做web前端。那么对于零基础web前端初学者而言,怎样快速入门Web前端开发?
一、一定要做好学习规划
零基础学习Web前端开发,意味着你各方面资源不同程度的消耗——时间、工具、资金,甚至融入相关交流圈子的准备。在这个准备过程中,最好是带有一个强硬的规划:“我要在一个月内达到能够实现XXX的水平”或者“我一定要在2周内把XXX项目完成”。如果没有这个规划,一般人都会越来越懒惰。
二、了解web前端开发的学习路线
分享千锋武汉整理的一则web前端开发学习路线图给大家参考一下。
1、学习HTML5和CSS3基础
随着这移动互联网快速发展的时代,尤其是4G时代,HTML5+CSS3已然成为新一代的web前端技术。
随着HTML5的发展和普及,了解 HTML5 也将成为 Web开发人员的必修课。涉及到网页外观时,就需要学习 CSS 了,它可以帮你把网页做得更美观。
利用 HTML5 和 CSS3 模拟一些你所见过的网站的排版和布局(色彩,图片,文字样式等等)。
首先需要有html语言基础,以及div+css布局,这些基础的知识都可以在w3c上自学了解的,就算不会自己写html以及div+css的代码,至少要让自己看的懂,这些代码,有了这样的基础之后无论是自己多练多看自己摸索学习,亦或者是系统的参加web前端开发培训学习,都有了一个很好的基础。
2、学习Java,了解DOM
Java 是一种能让你的网页更加生动活泼的程序语言。学习 Java 的基本语法,学会用 Java 操作网页中 DOM 元素。
初学Web前端开发,需要接着学习使用一些 Java 库,比如 Jquery 是大部分 Web开发人员都喜欢用的,通过 Jquery 可以有效的提高 Java 的开发效率。
3、学习Web前端核心
学习 Jquery 之后,大家就要学习 HTML5 高级阶段(HTML5 Canvas 绘图、HTML5 SVG、音频和视频处理、表单处理、表单验证...等)
4、学习Web前端高级技术
当你掌握了HTML5,CSS3,Java等技术之后,就应该找一个Web框架加快你的Web开发速度,使用框架可以节约你很多时间。
在这里小编推荐的是Bootstrap这是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVA 的,它简洁灵活,使得 Web 开发更加快捷,是web前端开发者最喜欢,也是现在企业里最常用的前端框架。
Angular JS是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC编程、模块化、控制器、路由、事件绑定等等。
5、最好会点后台语言
比如java、php,为什么呢?因为我们前台界面的数据都是从后台来的,如果会点后台代码,就知道怎么跟后台交互数据是最好的,这样节约时间,也可以让前端代码更规范。不然可能因为你的写法和后端给来的数据不能结合上,那么前端代码又得重新写,那就更蛋疼了。
从最简单的HTML5基础到Web前端高级技术,内容还是不少滴!要想精通这里的每一样技术,都得下苦功夫才行。总结一下html以及div+css是最为基本的内容,再者就是关于Java的学习美化自己的页面,让用户使用起来更加具有友好度最后就是接触一些现有的成熟的优秀前端框架,学习了理论之后在自己还没有动手能力之前可以多看看开源的程序源码。
三、找一个优秀Web前端开发老师
这个老师,可以是一个页面,一本书,也可以是一个真实的人。对于编写代码开发来说,读十本书不如写一个Demo。只有在实际去写的时候,才会出现各种问题,只有在凭自己的思考来解决这些问题的时候,才会得到非常深刻的印象,把相关知识真正转变为自己的。
四、学习Web前端开发多多实践
越早接触到实践,越早开始做真正的工程项目,越早收获经验,获得成功。高效的学习途径是在项目中学习,以项目驱动进步。
五、找一家靠谱的武汉Web前端开发培训机构
如果题主想快速学好web前端,并找到一份不错的工作。最快也是最靠谱的方法就是参加培训。培训机构的课程一般是4-5个月,课程结合当下前沿的网页技术,紧贴主流企业一线需求,注重项目和实战能力。并且有一群志同道合的小伙伴一起学习,学习更系统专业。最好是找全程面授模式的培训班,觉得更具体全面,学习效果更好。
说了这怎么多,希望能帮助到题主!
我喜欢简短的回答,但我认为是最靠谱的回答:
没有所谓的快速入门!
给你一条学习的路径:先学HTML、CSS、javascript;这三个是最基础的技能,无条件掌握,学完这三个,你就知道如何再进行下去了,根本不需要任何人再给你指导!
我自己就是web前端开发,从大学时开始自己自学,还是很适合回答这个问题。
题主问的是如何快速入门前端开发,当然,先看一下前端相关的知识,对前端有所了解(HTML+CSS+JS),然后根据自己所看的资料或视频,上手。对,最快的就是自己先动手做,比较推荐的是跟着视频写代码,老师一般都会讲解为什么会这样写。当你自己写出一个简单的页面运行成功之后,就会很有成就感,要让自己保持着这样一份兴趣和激情去学习。
接下来讲一下比较好的学习网站,现在网络上有很多前端开发入门的网站,题主可以先多多看看视频,这里推荐一个视频就是慕课网,我不是打广告,是因为我大学的时候确确实实是收益于慕课网,现在木刻上面有一些免费和收费的课程了,起初都是免费的,当然,内容比着之前丰富了很多,里面有一个专门针对前端开发工程师做的一系列的课程方案,可以跟上上面一步步练习,练习过程自己要多多看文档,多记标签和语法,熟能生巧。
当你能写出来一个静态页面的时候,那么恭喜你,你已经入门了。后来的路还很长,路漫漫其修远兮,你还有很多需要学,最初期的就是学会(HTML+CSS+JS),觉得自己学的还可以了,那么你可以开始学习现在的一些主流框架了,比如AngularJS,Vue,React。推荐从vue入手吧,自我感觉上手快一些。然后去学习一些前端自动化和版本控制的东西,当你学到这里差不多就能找到一份工作了,不过,最好要有自己的一个作品。
最最最重要的是,要打好基础,学好html、css、html5、css3和javascript, javascript重要!重要!重要!推荐看阮一峰的博客去学,扎实基础,容易理解。
最后,祝你成功入坑前端开发。
Web开发新手指导
致力于前端学习开发已经很久了,在这里面给大家分享一下小编的经验。见过的或者是没有见过的其实大家心里多少有一个评判标准,随便的东西是忽悠不了人的,这里分享两个非常实用的入门自学网站。
- 慕课网
前端小白的天堂,慕课网课程涵盖前端开发、PHP、Html5、Android、iOS、Swift等IT前沿技术语言,包括基础课程、实用案例、高级分享三大类型,适合不同阶段的学习人群。以纯干货、短视频的形式为平台特点,为在校学生、职场白领提供了一个迅速提升技能、共同分享进步的学习平台。小编就是从这里入的门哦!
- W3school
- 总之,这两个网站各有各的长处,前者有大量的视频资源,后者有大量的源代码资源,可以说只要肯下功夫,马上成为一名合格的前端攻城狮!!!
首先理解这几个标签,a标签,img标签,html,head,body标签,搞清楚绝对路径相对路径,这时候你就可以做几张互相链接的简单网页了。
有人说这有什么卵用,又不会在实际工作中做这么简单的东西,错,是没有太大用处,但是可以增加你的成就感。
把这个学完后,建议买基本好的参考书看下,要掌握的知识有html,css,javascript,成功在前面等你。
下面看最简单的页面代码
<html>
<head></head>
<body>
<a href="b.html">这里</a>
</body>
</html>
打开记事本,把这些代码写进去,再在保存中选择“所有文件”,把它保存为a.html。
双击a.html是不是看到个链接?恭喜你完成第一步,这时点“这里”,是不是出错?因为没有b.html这个文件。
再打开记事本,写下如下代码
<html>
你好
</html>
把它保存为b.html,放在a.html同一个目录,双击a.html,再点“这里”,很激动吧,你离前端工程师不远了。
难为我用手机写这么多,大家看完点个赞。
UI设计工具?
UI设计主要用到软件有以下几种:
AECC2018 (这是一款影视特效软件,应用在UI中可做动效设计
PSCC2018 (这是一款图像处理的一款修图软件,应用于图标设计
AICC2018 (这是一款矢量图像处理软件与PS情同姐妹可互相转换
Axure RPS (这是一款快速原型图设计工具
以上这四个软件就是UI设计主要学习所用的软件,现在所学UI设计的人也比较多,也因为这一行薪资较高
平均月薪一万多,为设计界全国第一的工资,
就算人工智能没有来,UI的工资也比
工厂上班,销售,会计,司机,文员等多种工作的工资高,
更不用说那些工资低的行业已经有可能被机器人替代的危机了,
所以不论是为了提升自己的工资,还是为了掌握二个技能,
又或者是为了应付人工智能将到来的失业危机。
都有必要学习好UI设计,现在学UI设计费用只要2999元,
用不到三千元的费用,去换取一次
改变自己未来命运的机会,将是非常的明智之选 。
要知道三千块,只是一部手机的钱,只是一个月不到的工资,
只是一套好的衣服的钱,只是平时去旅游的一次费用。
而如果合理运用,将可以使自己变的非常的值钱,以对于产生几千倍的回报。
比如从事UI设计工作,一个月工资1万,一年12万,十年120万,五十年就是600万。
600万的工资换取3000的学费,可以让未来升值2000倍,这是超级强的投资,稳赚不赔。
首先,学习UI设计首先需要掌握的,就是Photoshop,位图处理软件设计行业90%的工作是由这一软件来完成的。
其次,根据你不同的需求,那么可能用到的,需要学习的UI设计工具,或者说设计软件肯定也是有不同的。接下来跟大家聊一聊都有哪些岗位,它们会用到哪些UI设计工具。
岗位1:平面设计师
这一职位,需要能够了解企业的真实需求,有美术和手绘的相关技能基础,掌握PS深度的设计处理技巧,能够独立完成企业的VI体系设计。
用到的工具:
Adobe illustrator:矢量图处理软件,进行排版与后期印刷相关的设计工作。
InDesign:出版刊物、手册排版等
FontCreator:字体设计
岗位2:网页设计师
这一职位,需要会进行网页的布局、色彩搭配、添加网页的元素,同时能用PS软件进行企业的网站设计。
用到的工具:
Html5:前端开发网站搭建
CSS3:网站美观度实现
Webstrom:前端开发软件
岗位3:UI设计师
有成熟的UI设计能力,能够独立的从用户体验角度、从产品角度思考并进行各类设计工作。这一职位可能会用到的工具,网页设计师也是会用到的。
用到的工具:
MindManager:思维导图
Axure、墨刀:原型图、流程图设计
Cutterman:切图
Markman、PxCook:标注
岗位4:交互设计师
能够独立应对商业设计项目全案设计。
用到的工具:
C4D:3D视觉,解决多人协作的设计问题,提高开发效率
AferEffect:后期动效软件;图片动态效果图的展示
从岗位1的平面设计师到岗位4的交互设计师,每往前一个岗位,就需要掌握更多的工具的用法,需要更大的能力,这是一个进阶的过程,而非完全独立的过程。
希望以上的回答对你有所帮助!
PS、AI 、AE、CoreIDRAW、FW、C4D。PS:绘制界面设计,制作交互动效图;AI:矢量绘图软件;CoreIDRAW矢量图形制作;FW:制作网页;C4D:概念设计
UI设计学习,软件的使用是必不可少的,不能熟练的掌握软件的操作,有再好的创意也是没有用的。那么,UI设计学习需要那些软件呢?本文我将大概的讲诉学习UI的一些必备软件。
PS是一定要学好的,而且要用的很熟练,因为PS是网页UI电商平面设计师无法绕过的一个坎,AI的话最好也要熟练。因为PS是位图处理软件,AI是矢量绘图软件,一个是针对图像处理的一个是针对印刷的,工作上肯定也会遇到做做名片宣传册什么的,所以设计软件经常会配合着用,怎么高效怎么来。还有一个经常听到的软件叫sketch,这是一个轻量的UI设计软件,只有苹果版的,在做扁平化的设计上,会比PS还方便,但是因为它的很多功能都是和PS差不多的,有PS基础的上手非常快,花一上午玩一下就知道用。而我们的设计不只是扁平化,所以千锋武汉UI设计培训小编的建议是,PS是一定要先学好,并且一定要用的很熟练,然后再去学下sketch和AI!
很多人肯定会问Flash,AE,CorelDRAW,InDesign,Axure,Dreamweaver等要不要学?能学当然要学,但是学之前要搞清楚这些软件主要是干嘛的。Flash是做动画的,AE是做视频特效的,CorelDRAW也是矢量软件,偏印刷方面的,跟AI差不多,平面设计的话两者随便选一个学即可。但是因为我们是做UI,所以我们选AI跟PS配合比较方便。InDesign是做排版的,Axure是画交互原型图的,Dreamweaver是一个写网页代码的软件,以其说学Dreamweaver不如说是在学html前端代码。
我们搞清楚UI设计师做什么的就知道怎么去学了,UI设计师主要是设计界面的,包括网站APP软件各种图标什么的,这其中肯定会涉及到图片处理素材拼接,所以PS是绕不开的,并且是需要很熟练的。界面里面有很多icon图标,你选择PS画也可以,但是AI在画的方面又比PS方便,所以你可以在PS里面做banner在AI里面画小图标,提高效率。
你设计好了APP,想弄个动画(例如360手机卫士打开有个圈在转)让界面更酷炫一点,你就用AE去做一下这种动画效果,告诉程序你想做成这种效果,程序看一眼就懂了。注意:AE做的动画只是告诉程序你想做一个这种效果,然后程序用代码把这个效果写出来,不是说你做了个动画直接给程序嵌进去用!所以学这个只是为了更好的沟通表现你的设计思路,而APP动画一般都是简单的,因此AE方面也只需要学会做简单的动画就行。
Flash是动画软件,以前和Dreamweaver,Fireworks并称网页三剑客。在IE6时代,它是很盛行的,因为IE6各种bug,对js动画很多不兼容,所以很多网页动画都选择Flash做,但是现在因为IE6逐渐被人抛弃了,html5+css3,jQuery这些做简单动画越来越方便,所以flash在网页上用的越来越少了。这个有兴趣的话可以简单学下,不学也没什么问题。
这里重点介绍一下Sketch,它是个很好的界面设计工具,很方便,完全就是为扁平化界面而生的。这在做做流行的扁平化界面设计方面确实方便,比PS效率会高,现在很多UI设计师都喜欢用,但是我们做设计,肯定会接触到各种东西,你可能要画个拟物图标,做个宣传海报,做个网站bannr,做个酷炫的字体效果,那就还是得乖乖打开PS,在图像处理方面目前地球上没有什么软件能超过PS,还有一点,目前Sketch只有mac版,如果公司没有给你配苹果电脑的话就还是安静的用PS吧,能做好东西就行,不要太纠结一定要用哪个工具。
虽然Sketch做扁平化界面很方便,但是作为设计师,要知道,设计不只是扁平化。
上面说了那么多我们发现Flash,AE,InDesign,Axure,Dreamweaver这些软件,根本就不是为设计师而生,只是设计师经常会用它们来辅助自己的工作。初学者学习软件要有个侧重点,每个软件你要精通都不是简单的事,所以不要什么都学而导致什么都不精,先花最多的时间把主要的学好再花少量的时间去学辅助的软件。
考虑到初学者很多都想快点学会,所以千锋武汉UI设计培训小编建议先学好PS(这个一定要很熟练),再花点时间学下AI(也要比较熟练),用苹果电脑的孩子可以顺便学下Sketch,至于AE,Axure,花少量的时间去学下他们的基础操作即可。学设计最主要是要提高审美和设计能力,软件只是一个实现的工具,初学者要明白这其中的套路再去学习才不会迷茫!

