前端入门前端自学路线web开发前端如何学习(代码片段)

征途黯然. 征途黯然.     2022-12-01     768

关键词:

	本文介绍前端入门之路,以及之后对前端应该怎么学,大概学哪些东西。
	作者在前端、后端入门的时候,花了大量时间到CSDN、知乎、百度上去找资料,但是有的说的不是太复杂,
就是一句话带过,那个时候很苦恼。现在回过头来,想用最白话的解释方式,去帮助现在仍然对入门或者学习前
端、后端的自学者一点建议。作者的自学之路是这样走过来的,希望能帮到同是自学的你。

前端入门

  1. html+css+JavaScript
    这三个可以称作是前端三剑客了。如果你想要入门前端(或者是Web开发前端),你要学的第一个就是html,html算是一种标记语言,学完之后再学css,之后再学JavaScript。

    编辑器

    这里对三者最推荐用的编辑器是VS Code,如图:

    下载可去百度,腾讯电脑管家->软件管理下载。

    html+css推荐去W3School网站上面学习。其实html+css需要掌握的内容很少,大概过一遍W3School上面的内容,并不要求记下来,以后用的时候脑子里能想起来大概有这么个东西,百度一下拿过来用就好了。

    学完html+css之后,就该是JavaScript了。

    推荐稍微有一点编程基础(C或者C++或者Java或者Python或者……)的自学者学习js,这样会轻松一点。学习方式建议先看一遍W3School上面的JavaScript教程,再去B站看JavaScript的教程,作者当时在B站看的是孔浩老师的前端教程,是html+css+JavaScript合在一起的,真心推荐。

    JavaScript学习的时候主要学习语法,但是其他深一点的内容初学者可以选择跳过(例如js的prototype等等),但是强烈建议硬着头皮看完。因为要通览一遍js的内容,以后你在编程、学习的过程中,你会突然发现,这个东西你曾经看过,之前看的时候头皮发麻,这个时候突然懂了。

    html+css学好的基本标准是,在网上随便截一张任意网站的图,都可以用代码把其静态网页写出来(所以还要有一点ps基础)。

    js学好的基本标准是,你可以用html+css+js这三个工具写出一些简单的h5小游戏,例如拼图、飞机大战(我的博客里有飞机大战的源码)。

  2. Jquery
    Jquery算作一种框架,最最直白的理解就是,用js查找节点要用document.getElementById("#id"),而jq只要用$("#id"),节省很多单词。当然jq的功能远远不止这些。
    推荐去买一本JQuery的书看一看,或者直接网上看文档。
    当学完了html+css+javascript之后,通过网课来学习编程并不是很推荐。因为这个时候你已经具备了看开发文档的能力。

    JQuery说白了就是这两个文件,读者可以去网上下载。
    引用的话,就在html文件里写下如下代码即可。

    JQuery学好的基本标准是,你去找你原来用html+css+js编写的H5小游戏,把里面的js代码尽可能多的替换成JQ代码。熟练掌握。

  3. html5+css3
    html5+css3是在html+css的基础上,增加了一些新特性。这个仍然可以去W3School去看。
    增加的内容不是很多。并且在掌握了html+css的基础上,再看html5+css3就会很简单了。和学html+css一样,知道有这么回事,用的时候百度就行。

总结

学到这,前端基础知识已经差不多了。但是我大前端(苦笑)还有形形色色的框架,作为一个前端er你还得要储备自己的js库,css库,以便于充实自己的前端技能。

至于ajax、json、php、mysql、java这些技术栈都是偏一些后端的知识了。详情请再看我的后端入门的博客吧。

2019.4.23 留



2019.12.19更新
又经过了8个月的沉淀,再更新一点。

前端进阶

序号是接着上面继续排的。

  1. bootstrap
    这是一个框架。大家如果学完以上三点,即html+css+js+jq+html5+css3之后,编写一般的网站是没问题的。但是会有一个问题是,比如你编好的网页,一用pad或者手机或者其他电脑或者其他浏览器运行就变形了,一些div层排版乱了,而且很难看。这个时候就需要一个框架来使得你的网页具有兼容性:设备兼容、浏览器兼容。所以应该学bootstrap框架。
    大家可以看这个网站感受一下:兼容性网站例子
    这个框架偏向于显示,即css。

  2. PHP
    php是一门后端语言。
    其实前端还有vue.js、ajax等等要学,但是或多或少这些和后端数据有关系,所以第5步先学php,了解一下后端是怎么写的。
    php很简单,对于新手来说,基本上只要知道变量前加 $ $_[]这两点就好了。具体大家自己买书看看。
    值得注意的是,php需要服务器环境才可以运行。服务器一般分为,你去腾讯、阿里买的服务器(可以直接用域名访问的那种);另外一种是本地服务器(在你自己的电脑上用localhost访问)。我是自己下软件配置本地服务器来学php的。下的软件是XAMPP。图标长这样。

    这里插个题外话:
    PHP是世界上最好的语言。这个梗。
    首先是因为十几年前高级语言的变量全都是需要声明才可以定义的,例如C、Java。但是,程序员们会想什么时候可以有一门语言可以变量直接用就好了,然后PHP横空出世,满足了这个愿望。所以才会说 PHP是世界上最好的语言。
    但是,这也没什么大事嘛。我很反感,身边那些人一说到php就来一句世界上最好的语言,连用都没用过,整的自己好像很懂一样。。。。
    回归正题。

  3. ajax
    ajax是做异步数据请求的。jQuery里面也有ajax,有的书里也会单独介绍ajax。个人比较喜欢jq里面使用ajax。
    这个是干什么的呢。
    就是你写php请求数据库的内容的时候,一般格式如下。你点了提交按钮后,页面会跳转到xxx.php页面。这样很麻烦,因为有时候我点了提交,只想保持在原页面。所以这个时候使用ajax,异步提交。可以实现不跳转来访问数据库操作。
    例如,百度的搜索框,你输入一个字,他会异步提交到服务器,请求出来你可能感兴趣的其他词条,就是ajax的原理。

<form action="xxx.php method="POST">
   <input name="name"/>
   <button type="submit"></button>
</form>
  1. vue
    vue也是一个前端框架,比较注重前后端分离。
    先学它的语法和思想,然后vue还提供了很多组件,很美观。
    这个有点难,尤其是像我这样写js自由散漫惯了的人。
    但是Vue非常重要,很多公司都要求会这个。
  2. 微信小程序
    以上都学完了之后,入手微信小程序开发就非常简单了。微信小程序的html、css语法和正常学习的差不多,但是js采用的是Vue框架,所以这就是为什么学会Vue才能编写微信小程序。然后微信小程序给的调用后端的接口采用的是ajax,所以之前也要学好ajax。

学到这里,如果你是本科生的话,已经足够了,也可以去尝试接一些小点的项目试试看了。
之后还会有node.js、npm、webback、前端工程化(类似微信小程序的体系),学习起来
会比较头大,因为没有应用场景,我总觉得这些东西好像……没什么用?那肯定是很有用的
只是我现在还没接触到。

然后建议大家,在有余力的情况下,多学学其他的语言。例如Java的Spring、Boot等等,
python的各种库、算法。
多掌握点技能,路更宽一点。

2019.12.19留



2021.3.11更新
日复一日,又过一年多了。

前端杂谈

这部分是我这段时间接触的,看兴趣学的。

  1. Three.js(建议忽略)
            这个是前端的3D游戏引擎,之前拿它做过飞机大战 。感觉在国内比较小众,很多报错的解决方案都不多。开发文档也不是很友好。如果大家想做基于网页的3d的话,不推荐Three.js。

  2. PIXI.js(建议忽略)
            这个是前端的2D游戏引擎。我刚学会js那会,做过飞机大战小游戏,里面的代码写的非常糟糕,游戏性能、碰撞检测、帧率控制简直无法直视。
            20年初,接到一个小公司说要做飞机大战,之后我在网上挑选了一下,发现PIXI还不错。除开它本身的PIXI.js,还提供了很多额外的插件,比如音效插件、爆炸效果插件、键盘控制、触屏控制等等。
            除此之外,在github上,还有一篇PIXI的教程,非常不错:https://github.com/Zainking/LearningPixi

  3. Chart.js(建议忽略)
            这个是前端的图表插件。给了一些API调用,很快速的绘制表、图。效果如下:

  4. node
            node.js是逐渐兴起的一项后端技术。它的包管理npm,在引入前端框架时十分有优势。而且,node.js可以直接拿js作为后端。node在项目移植、开发API的时候都很优秀。
            node的一个框架express也十分火热,很值得深入学习,大有可为。
            目前后端岗位:PHP、Java、node、Go都很不错,很多大公司也有项目使用node构建的。
            可惜的是,我对node的学习还比较浅显。因为种种不可抗力,必须要转战Java了。


作者的话:

    我早在学前端伊始,就觉得前端还是缺少核心竞争力的。很多速成培训班,其实教的都是前端。
    我觉得大多数人在初学者时期,都是应该把前端、后端都学习一遍。
    身边有同学是PHP后端进了字节的,也有Java转C++再转Go在腾讯的。
    
    Java还是一道无法逾越的坎,之后要开启拥抱java的人生了。
    
    拭目以待

2021.3.11留

2023年web前端开发学习路线图

目录前言第一阶段:新手入门1.Web前端零基础入门HTML5+CSS3+前端项目2.移动web开发实战第二阶段:技术进阶1.JavaScript深入浅出-0基础入门神器2.JavaScript核心之WebAPIs3.数据交互&异步编程-前端进阶Ajax零基础入门第三阶... 查看详情

入行前端需要学习那些内容,前端入门学习指南,web前端学习路线(代码片段)

...实都在互相卷,比如:我们后端开发的同学,在学习阶段前端也是必修课,最终结果是前端和后端的技术都是半桶水,没有一门技术有真正深入的研究和学习。综合来看:本质就是深度卷和垂直卷的问题,对于想要学习编程的同... 查看详情

2022版完整版web前端学习路线图(超详细自学路线)

跟着路线图认真坚持学习从前端小白到大神不是梦,0基础看这一篇足矣!学们记得加关注点赞收藏,自学路上不迷糊!零基础小白自学前端路线图速览: 阶段一:核心基础入门前端计算机常识➾html+css... 查看详情

如何学习web前端开发?

您好,学习web前端一定要有方向,推荐你一个web前端的学习方向:阶段1.前端核心基础HTML+_CSS核心、JavaScript基础语法、JavaScript面向对象、JavaScriptDOM和BOM编程、jQuery框架阶段2.HTML5+CSS3+移动端核心HTML5新特性、Canvas专列、CSS3新特性... 查看详情

老前端工程师现身说法,2021web前端开发学习路线图

导读:2021Web前端开发学习路线图三大件学习现在每年依旧有很多初级入门的前端开发。所以对初入门的朋友也给出一点意见。刚入门的朋友,我觉得不应该一开始就学习像Vue、TypeScript、Webpack等知识。应该把重点放在CSS&a... 查看详情

前端学习路线

前端很火,想学习前端的人也多。作为过来人,知道自学的辛苦。所以制作这份学习路线图的初心,就是让想自学前端的小伙伴们有一份系统专业的学习资源和学习指导。在为时将近两个月的整理之后,就有了这份全面的前端学... 查看详情

初学者如何迅速学习web前端开发?

学习web前端不怕没哟基础,就怕没有方向,推荐给你web前端学习的路线图:阶段1.前端核心基础HTML+_CSS核心、JavaScript基础语法、JavaScript面向对象、JavaScriptDOM和BOM编程、jQuery框架阶段2.HTML5+CSS3+移动端核心HTML5新特性、Canvas专列、C... 查看详情

自学前端,前端开发的学习路线是啥?

自学前端其实很辛苦,需要有强大的自制力和坚持下去的学习心,并且做好详细的学习规划严格执行;如果你想学前端,下面的学习路线或许对你有帮助。前端完整学习路线第一阶段:HTMLCSS:HTML进阶、CSS进阶、divcss布局、HTMLcss整... 查看详情

web前端工程师入门需要学啥?

前端入门学习:一、Web网页基础学习路线:HTML入门基本内容,CSS+DIV的基础知识,选择器,盒子模型,网页布局,Photoshop二、Web编程基础学习路线:JavaScript基础,BOM和DOM模型,事件处理,jQuery,交互及动画,jQuery优质插件,文档... 查看详情

web前端学习分哪些阶段?

您好,web前端学习分为8个阶段:阶段1.前端核心基础HTML+_CSS核心、JavaScript基础语法、JavaScript面向对象、JavaScriptDOM和BOM编程、jQuery框架阶段2.HTML5+CSS3+移动端核心HTML5新特性、Canvas专列、CSS3新特性、CSS3进阶、CSS3实例演练阶段3.移... 查看详情

初学者应该如何自学前端?

以下是自己做的一个从初级前端开发工程师到大神级别前端开发工程师的学习路线思维导图,希望可以帮到大家:关于书籍:Java高级程序设计(第3版)红皮书Java权威指南(第6版)犀牛书深入浅出Node.js锋利的jQuery(第2版)JavaDO... 查看详情

零基础如何学web前端

你好,怎么零基础的学习前端?这要看你是要花钱学还是免费学习。如果花钱的就是去报个培训班,免费的话就是自己去网上找视频跟着学。一、咱们首先来说说自学:对于自学最直接的方法就是看视频学习,看的过程自己也要... 查看详情

1个月快速入门web前端开发,怎么学?

在不知不觉中,前端工程师火了。甚至很多人都不知道为什么这样一个职位会这么火,市场的供不应求直接导致前端工程师的待遇提高。另外一方面就是前端技术的更新迭代,导致大部分技术人员跟不上。因此越来越多的人想转... 查看详情

自学前端需要达到什么水平才能去找工作?来看看这套前端学习路线图

自学前端需要达到什么水平?当然是水平越高,越容易找到工作。在竞争这么激烈的2020年,就需要更加的努力,充实自己,让自己不被代替!看了好多的回答,大家都是再说学到什么水平能找到工作&#x... 查看详情

现在做网页前端的学习路线是啥

...dejs,ractjs,seajs,anuglarjs,webpack这些东西.还有现在一线城市的前端开发模式是怎么样的,都用了什么技术?  初学者必看干货web前端学习路线图,随着移动互联网的发展,web前端逐渐受到企业的重视,前端开发人员的薪资也水涨船高... 查看详情

2020年小白学习web前端应该知道的学习路线

2020年小白学习web前端应该知道的学习路线2020年是充满机遇与挑战的一年,这一年注定不平凡。随着5G商用、传统产业数字化转型加快,我们完全可以想象到互联网行业即将迎来自己的“高光时刻”,因此,现在学习web前端... 查看详情

h5学习路线图(留存)

转载于:http://blog.csdn.net/soindy/article/details/52387451H5学习路线图前端入门:页面布局与重构,HTMLCSS 移动前端开发:响应式布局, HTML5 CSS Web交互开发: JavaScript, jQuery Ajax 前端高级开发:原生开发,移动端开发HT 查看详情

2022年web前端开发流程和学习路线

前言前端侧重于人机交互和用户体验,后端侧重于业务逻辑和大规模数据处理。理论上,面向用户的产品里,所有问题(包括产品、设计、后端、甚至看不见的问题)的表现形式,都会暴露在前端,而... 查看详情