多语言展示
当前在线:967今日阅读:91今日分享:37

零基础前端开发入门介绍

互联网开发慢慢进入饱和期其实也是挺扯淡的,目前初级开发人员饱和倒是不假,很多单位找中高级开发都很难找到,对于零基础的童鞋来说,如何更有效学习其实非常总要,下面根据我的经验来简单说下前端如何入门。
工具/原料

pc电脑

方法/步骤
1

首先在开始学习前端知识之前我们先对自己目前的情况做简单分析;平时是否喜欢逻辑比较强的东西?比如:益智类游戏、三国游戏、卡牌游戏等等;是否经常会关注细节? 如想到旅游就会想到买票、交通工具、酒店、甚至是如果某种交通工具除了问题是否有替补方案等等;如果以上两点你都比较符合的话就可以尝试从零开始学习编程了,如果以上两点你都没有的话,童鞋最好不要碰和编程有关的内容,或者只是尝试性的学习一下看看,不要对编程抱有太大希望,可能会让你越陷越深,越来越否定自己。要知道每个人的天赋和兴趣很少是靠后天努力得来的,不要轻易的相信鸡汤,虽然这里不适合你,但一定有适合你的领域。

2

当我们要开始学习前端开发时,我们要准备好自己被不断打击的心态(除非你智商特别高),因为在学习的过程中多多少少会遇到一些不能理解或者不太好理解的内容,可能需要一些消化时间,千万不要气馁,每个人都是这样学习过来的。如果实在没法理解当下学习的内容,咱们可以先让自己放空一下休息几天或一周的时间,然后再回来看看,你会发现居然能够理解和消化了,至于这是什么原理,其实我也不是很明白,不过我就是这么来的,可能当时的无法消化只是大脑过度疲劳而拉响的警报。

3

由于是0基础开始学习,所以学习会比较耗时一点,必须从非常基础的内容开始,如果大学学过c语言之类的高级语言的,那入门会非常迅速,前端需要学习的语言分别有html 、css、javascript(js);看上去好像要学三门语言,其实前面的 html 和 css 根本称不上语言所以真正要花大精力的只有 javascript;

5

但是通过 html  + css 写出来的页面就像一张照片一样,他是禁止的,如果我想让 html 中的某一个标签从网页的a点移动到b点怎么办,如果移动的触发条件是点击某个按钮之后移动,或到某一个时间点开始自动移动又怎么办?这个时候 javascript(js 以下都将简写为js)就出场了,js 作为网页的脚本语言,可以被浏览器执行,它可以修改所在网页的几乎所有信息,包括:html标签的所有css属性、删除html标签、添加html标签极其内容、添加点击事件等等。因此 js 可以让网页按照我们的要求动起来。

6

以上几项内容学习完毕之后、我们基本上对前端已经算是入门了,当然只是入门!学习使用的时间大致:html+css : 快的话 1周就可以了,因为没有太多的坑,入门一周其实是没有问题的,如果不行就再加 1 周,看个人情况而定;javascript : 这个的话,入门语法1~周左右应该也没什么问题,但是要熟练或精通那就是另外一码事情了,js才是真正的编程范畴,涉及不只是语言本身,而是整个编程体系的概念,通则全通,基本上学习个3个月也很正常。记得要认真完成各个阶段的习题,特别是 js 的习题。

7

学了这些其实也是找不到工作的,只是入门做了了解,如果我们想要上岗前端岗位的话,那么以下几个内容大家也要学习;jQuery: 曾经非常有名的前端框架,当然准确的说应该是个工具集合,用的实在是太广泛了,但是最近几年的新项目已经没有他的身影了,仅仅处于被淘汰的状态,作为初学者,可以花一周以内的时间来了解一下。webpack:前端构建化工具,目前90%前端项目都是靠他打包,所以还是需要了解和学习,必学!react或vue.js : mvvm框架,这两个框架是真正意义上的前端框架,建议初学者先学习vue.js,react学习曲线比较高,没有丰富的经验和前端知识,学习react会比较辛苦,但是两者必须学一个,个人建议 vue.js 必学!ide: 编辑器这块的话个人强烈推荐 webstorm 但他是付费的,如果只是学习使用的话可以申请学生试用正版1年时间,其他前端可用编辑器也很多:如sublime、notpad++、hbuilder等等;混合app:就是用前端代码封装打包之后变成一个android和ios的app应用,  这样只要写一套代码就可以打包成两个平台的app,开发效率比较高,但性能  相对也比较原生差一点,混合app现在有uniapp、react-native、flutter等,react-native使用最广泛,uniapp 实现了一套代码同时编译成小程序、app、网页,在过能可能会被广泛使用,flutter目前还处在尝试阶段,不值得花大量和时间和精力。

8

最后祝大家的前端之路一路畅通!如有问题可以在我这留言,谢谢!

注意事项

转载请注明出处

推荐信息