首页 > 前端开发 > 正文

web前端开发阶段怎么学 怎样自学web前端开发?

2023-10-07 14:47:14 | 我爱编程网

大家平时对前端开发都十分关注,今天为大家整理了web前端开发阶段怎么学 怎样自学web前端开发?,下面就随我爱编程网小编一起来看一下吧。

web前端开发阶段怎么学 怎样自学web前端开发?

web前端开发要怎么学?

想要学习前端开发,我们都是知道自学和报培训机构,是每一个想学习编程的人来说都要面临的选择,也有很多学习计算机专业出来报班学习的有很多。

我建议有基础的还是自学比较,因为省钱。对于没有基础的可以选择报培训机构。学习系统,不走弯路。

回到题主的正题。web前端怎么学习?

可以去很多网站找一些学习视频教程学习,网上有很多,但是有的视频教程不是完整,需要你和up主要一下完整的视频教程和学习资料。自己找一个不错的视频教程直接学习就可以。

除了了看视频和资料之外我还找了几个学习网站。有很多大佬讲解自己的学习经历,对初学者来说很有帮助,整理好了点击直接看就可以(就是这么贴心)

编程学习网站:

w3cschool、w3c菜鸟、百度

前端大牛的博客

MDN官方教程

W3C官方文档

freecodecamp

不推荐新手看书学习,因为对于初学者来说看书更加疑惑。

web前端开发阶段怎么学 怎样自学web前端开发?

web前端编程该怎样学习?

做了那么多年Web编程,仔细想想,其实本质上就那点事儿,你抓住了几个重点问题,北大青鸟分享学起来一点都不难。

1.理解浏览器/服务器结构(B/S)

B/S是从90年代的客户端/服务器端发展而来,共同点都是由一个(或一组)服务器来服务多个客户端。差别在于:首先,C/S结构的客户端可能是由不同语言编写的,例如VB,Delphi,PowerBuilder等,B/S结构中浏览器成为了一个通用的客户端,程序以Web的方式呈现,不需要安装,服务器端的升级就意味着所有客户端的升级,这和C/S相比是个翻天覆地的变化。

其次B/S的访问协议也标准化为HTTP(s),而不是原来各种各样的私有协议。

最后B/S结构中的服务器面向全球用户访问,而不像C/S那样仅仅是局域网,所以压力更大,挑战更大。

2.Web页面是怎么组成的?

简单来说就是HTML+CSS+Java,我们看到的Web界面就是由这三者组成。

HTML负责结构,CSS负责展现,而Java负责行为。

我们说的前端开发也主要是做这一块,对于前端工程师,需要能理解DOM模型,以及如何通过java(例如JQuery等框架)来操作DOM模型。

3.浏览器和服务器是怎么打交道的?

当然是HTTP!HTTP说穿了就是浏览器和服务器聊天是的一种约定,这个约定确保双方互相理解。

完整的HTTP是非常复杂的,《HTTP权威指南》一书厚达700多页。

其实我们最常用,也是最重要的也就那么几点:

(1)GET和POST。GET从服务器端获取数据,POST向服务器端发送数据(由此引出图片上传问题)

(2)HTTP是个没有状态的协议,需要通过额外的机制来维持状态(例如登录状态),常用的方法就是cookie。

(3)理解HTTP状态码

(4)理解同步vs异步(由此引出AJAX,以及JQuery等框架)

4.URL和代码的映射

理解url和代码之间的关联,例如www.xxx.com?action=login这样的url是怎么和后端的业务代码关联起来的?

这样的规则是在哪里定义的?用代码、注解还是配置文件?

后端的业务代码该如何组织?相信现在不会有人把业务逻辑都写到Servlet当中了,所以需要很多MVC框架像Struts,SpringMVC来组织代码,让系统清晰易懂。

5.数据的验证、转换和绑定

如何保证浏览器发过来的数据是符合要求的?

例如不能为空、不超过8个字符、两个密码必须相等....,出错了得给出错误提示。

浏览器发过来的数据都是形如username=liuxin&password=123456这样简单的文本,但是后台程序却有着丰富的数据类型,什么String,Date,Integer等等。所以需要把文本变成指定语言的类型。

类型转换以后,后端的业务代码怎么才能有效的使用呢?最简单的就是弄一个key:value这个样的Map出来,业务代码直接用map.get(key)即可。高级一点的可以把页面发来的数据直接绑定到对象的属性上,并且支持数组,嵌套等复杂的结构。

例如user.name=liuxin&user.password=123456可以绑定到一个叫User的对象,其中有两个属性userName和password。

web前端开发阶段怎么学 怎样自学web前端开发?

怎样自学web前端开发?

1、首先,得学习一下html,主要是学习一下html标签的使用方法。推荐一个学习平台,W3C 菜鸟教程。这个教程简单易用,适用于初学入门者,能比较完善的学习html是怎么使用的。(如果感兴趣,学完后可以接着学一下html5,这个是目前最新版本的html,也比较简单的。) 我爱编程网

2、学完了html,接着当然是学习css。html的作用是填充网页内容,css作用就是为内容加上外衣,让它看起来富有色彩,更好看。推荐同样在W3C 菜鸟教程上面去学习css,很简单,大概两三天的学习周期,这些内容需要强记一下,记下了多用就熟了,没有什么难度。(学完css,可以接着学习css3,目前最新版本的css,这个有兴趣就学,一般的话css3用的不是很多,个人觉得)

3、学完了html,css,接下来是重头戏,轮到了我们的javascript,业界简称js。很多程序员说js的难度超过了java, 我想说的是,简单易学的入门,深究可能就要费脑子了,当然大家不要怕,企业应用级别的js也是很简单的,吧W3C 菜鸟教程中的文档看完完熟了,也就了解了js的使用方法了,哈哈。

4、学完了上述的html,css,js后,咱们就可以成为一名合格的web前端程序员了。但是光合格还是不够的,技术要拿得出手,工作中才能轻松胜任,学习咱们搞编程是不能停止学习步伐的,继续出发!学什么呢,学完js后,首先要学的是jQuery框架,说它的大名鼎鼎是一点都不为过,不知道jquery是什么的程序员我就不想说什么了,你现在知道它的重要性了吗,这个一定得好好学习。

5、接下来我想推荐另外两个现在非常热门的比较新的框架,它们未来会成为主流前端框架,一个叫angularjs,目前最新版本的是angular4,另外一个是vue.js,大家感兴趣可以学习学习。

以上就是今天分享给大家的内容了,想要了解更多前端开发资讯,敬请关注我爱编程网!
与“web前端开发阶段怎么学 怎样自学web前端开发?”相关推荐