精华内容
下载资源
问答
  • java后端前端历程

    2020-12-28 19:53:09
    java后端前端历程 背景:本人菜鸟一枚,入行时一开始选择的道路就是java后台的开发,因为后台较复杂,比较有意思。事实证明后台确实有趣,操作系统、数据库打交道,使用各种命令查看服务器或者项目的运行情况很...

    java后端学前端历程(一)

    背景:本人菜鸟一枚,入行时一开始选择的道路就是java后台的开发,因为后台较复杂,比较有意思。事实证明后台确实有趣,和操作系统、数据库打交道,使用各种命令查看服务器或者项目的运行情况很让人开心。不过纯后台很难做一个完整的项目,再加上工作的一部分需要,所以本人开始学习前端。此处记录下初期学习前端的历程,既是想分享给想学前端朋友,也是想记录下自己脚步,激励自己再接再励。由于刚接触前端不久,如果有什么不足和错误之处,希望各位大佬多多指导。

    内容:

    学习前端,首先要了解前端有那些内容,以及各个部分的功能作用,即先从整体上梳理前端的组成,这样在后面学习细节知识时不会出现一叶障目情况,即了解了整体后,再后面分模块学习时可以对学习的进度和方向有一个清晰的认知。下面是本人的一些简单总结:

    首先是基础知识部分,这部分主要有 javascript(简称js)、html、css三个模块,学习过程中个人建议先学js、再学html、最后学css,而且由于css技术比较深,可以先了解用法,后期再实战中再深入了解使用。

    其次是环境和工具部分,工欲善其事必先利其器,开发一个大项目,我们不可避免的要用到开发工具,这个时候本地环境的配置,开发工具的设置和使用都是比较重要的一环。学习基础知识时可以使用文本编辑工具来开发测试代码,如笔记本、notepad++,也可以直接学习使用开发工具,如vscode、webstorm等。

    然后则是vue、react、angular三大框架,这三大框架适用场景不同,可以根据需要学习使用,新手尽量不要想着全学会,先学会一个是最好的,我本人前期也是主学的vue,另外两个框架则是停留在了解阶段。

    最后则是在实战中对UI库的学习和使用,如elementui、iview等

    了解整体后,有可能会出现一种错觉,前端已经尽在掌握中了。错觉越大,后面对自信心打击就会越大。所以了解整体后,前端的学习差不多才能算刚开始,不能想的太好。回到正文,学习整体后,接下来是最枯燥的局部学习环节,即学习html、css、js的语法和格式,这一部分的学习是最枯燥无聊的,可以直接查阅资料也可以网上搜一些视频进行学习,如果前后端都不会,可以跟着视频结合文档看,如果已经有了一定基础,个人建议最好还是看文档,因为文档比较快和全,如果对于某些知识很难理解,可以结合视频进行了解。

    局部知识这一块没什么可讲的,就是硬着头皮看和学,不过千万不要死记硬背,这么多语法知识,心里有个知识网络就行,后期实战遇到再查再记。这个过程中对于各个语法知识点可以顺手练练。这样也不至于太枯燥了。

    基础知识了解了,接下来就是框架了解阶段,了解前段常用的框架类型、优缺点以及适用的场景。对于框架一定是实践出真知,这个阶段不仅要了解框架的使用,还要自己找些项目进行练习。如果搜索不到合适的框架项目,可以去淘宝上买些项目回来练手。这个阶段不难,但一定要用心,因为跟着别人的项目写,很有可能对于一些关键的知识点没有清晰的认识,所以这个阶段对于比较重要的知识点自己要留心。

    (vue、react、angular三大框架的优缺点大家可以上网自己了解下,我也会在后面的博文中总结各个框架之间的异同点,并以vue为主介绍vue中重要的知识点框架以及vue项目开发常见流程和容易踩坑处。)

    基础知识了解了,框架也了解了,接下来要自己做项目了,只有在做个人项目时,才能检验出个人知识的薄弱点,这个时候我们会翻阅资料或者解决bug从而加深我们的记忆。这个过程中尽量多做几个个人项目,多次练习能更新的记忆重要的知识点和常见语法。我工作中偶尔兼写一些页面,每次我都能感觉前端的知识记忆加深。

    总的来说,如果你是学生,整个学习周期不会很久,几个月应该就可以了。如果你已经工作,那有可能周期比较久。我是年初开始学,光基础知识就断断续续学了两个月,后面学习框架,跟着项目做以及回顾基础知识又用了几个月,后面开始写自己的项目以及独自承担工作中前段的工作又用了几个月。年底了,回顾这一年,感觉很不真实,用了快一年才前段入门,不过感兴趣就去学,好好学好好做,技术的积累总能带来莫名的开心。所以有了写篇文档分享、纪念、以及激励自己的想法。
    心中千万言,提笔忘一半,下次要写的更好一点。

    展开全文
  • 前端和后端的区别?

    万次阅读 多人点赞 2019-07-30 02:36:16
    有的人认为,前端很好学,后端不好学。 也有的人认为,前端不好学,后端好学,归根到底还得看个人兴趣。...前端和后端两者工作的内容负责的东西是完全的不同 01 展示的方式不同 前端指的是用户...

    有的人认为,前端很好学,后端不好学。

    也有的人认为,前端不好学,后端好学,归根到底还得看个人兴趣。

     

    前端和后端做简单的叙述

     

    后端:入门难,深入更难,枯燥乏味,没有太大成就感,看一堆业务逻辑代码。

    前端:入门简单,先易后难,能看到自己做出来的展示界面,有成就感。

     

     

    前端和后端两者工作的内容和负责的东西是完全的不同

     

    01

    展示的方式不同

     

    前端指的是用户可见的界面,网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并配合后端做网页的数据显示和交互等可视方面的工作内容。

     

     

    后端是指用户看不见的东西,通常是与前端工程师进行数据交互及网站数据的保存和读取,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。

     

     

    02

    所用的技术不同

    前端开发用到的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs,VueJs等技术。

    后端开发 以java为例 主要用到的 是包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器等技术。

     

     

    比如做一个登陆页面,用户在前端页面上输入了账号密码,然后用鼠标点击了登陆按钮,这时候前端会将账号密码通过请求接口发送给后端做处理,后端收到数据会先检查此账号是否存在,如果不存在,则返回给前端一条类似于这样的信息:“你输入的账号不存在,请重新输入”,用户再次重新输入账号,此时后端查询账户存在,密码也正确,则后端返回登陆成功的信息给前端。现代计算机领域的难题如大规模负载,海量数据处理,实时计算也是后端的,前端集中在表示层。

     

     

    想学好任何一门技术,还要看自己对这门技术的感兴趣程度,老弟因为高考结束了,完美拿下620分,全广东省专本科排名3923名,当我听到我弟说他要学计算机时,我那一刹就安静了几秒钟,好好的保住头发不好吗,哈哈隔~  因为他自己也选择了计算机专业,我这边给他最多的就是建议,让他自己去选择自己的人生,谁也无法干预。所以我只是想说,从教育学的角度来讲“没有学不会的知识,只有不想学知识的人”,如果在对自己感兴趣的专业方面多下功夫,终是能学会。

    展开全文
  • 前端和后端

    2019-12-08 23:06:20
    因为他以前也在北京培训过前端开发,后来因为个人原因转行了,没坚持下来(听他说是因为年龄大了,思维能力跟不上),我记得我当时回答的是移动应用开发(当时大学所学的专业),当时我对前端和后端没什么概念,后来慢慢的...

    记得以前在上大学兼职时,当时有个经理问我学的是前端还是后端,因为他以前也在北京培训过前端开发,后来因为个人原因转行了,没坚持下来(听他说是因为年龄大了,思维能力跟不上),我记得我当时回答的是移动应用开发(当时大学所学的专业),当时我对前端和后端没什么概念,后来慢慢的了解,也对前端和后端有了一些认识。

    Web前端

    顾名思义是来做Web的前端的。也就是在Web应用中用户可以看得见碰得着的东西。包括Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。
    前端开发人员应具备技能:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。

    Web后端

    后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。
    后端开发人员应具备技能:使用某种语言来进行数据处理,比如java php .net …能够做数据库设计 ,很多网站都是用java php .net …后端数据处理的。在这里插入图片描述

    简单的来说,前端就是一个网站所有人都可以看得到页面设计,后端就是需要输入会员账号密码才能进入的后端操作平台。前端需要用到的代码是HTML+CSS+JQuery来实现,后端更重要的是业务逻辑代码的稳定性和安全性,两者对于网站是相辅相成的。网站的漏洞经常出现在后端,所以,后端的开发对于商业型网站尤为重要。形象比喻前端:是收营员,服务员,后端:是厨子,一个负责跟用户(顾客)交互,一个负责跟前端(收营员,服务员)交互。
    其实还有就是关于学方面,大学时前端和后端都有学习过,学习前端是,你敲一行代码就可以看到效果,当你敲完一个页面感觉很有成就感,学起来很有意思,后端呢就截然相反,可能你打了很多行就看不到效果,学起来有点枯燥,一直与后面好多人人学着就不学了,没了兴趣。还有就是现在的前端要求也越来越高了,不光会前端后端也要会一些,所以说学习一下后端也是很有必要滴。

    展开全文
  • 前端和后端区别

    2020-10-13 07:54:16
    前端和后端的区别 有的人认为,前端很好学,后端不好学。 也有的人认为,前端不好学,后端好学,归根到底还得看个人兴趣。 前端和后端做简单的叙述 后端:入门难,深入更难,枯燥乏味,没有太大成就感,看一堆业务...

    前端和后端的区别

    有的人认为,前端很好学,后端不好学。
    也有的人认为,前端不好学,后端好学,归根到底还得看个人兴趣。
    前端和后端做简单的叙述
    后端:入门难,深入更难,枯燥乏味,没有太大成就感,看一堆业务逻辑代码。
    前端:入门简单,先易后难,能看到自己做出来的展示界面,有成就感。
    前端和后端两者工作的内容和负责的东西是完全的不同

    展示方式
    前端指的是用户可见的界面,网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并配合后端做网页的数据显示和交互等可视方面的工作内容。
    后端是指用户看不见的东西,通常是与前端工程师进行数据交互及网站数据的保存和读取,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。

    所用技术
    前端开发用到的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs,VueJs等技术。
    后端开发 以java为例 主要用到的 是包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器等技术。

    工作职责
    前端工程师主要的工作职责分为三大部分,分别是传统的Web前端开发,移动端开发和大数据呈现端开发。Web前端开发主要针对的是PC端开发任务;移动端开发则包括Android开发、iOS开发和各种小程序开发,在移动互联网迅速发展的带动下,移动端的开发任务量是比较大的,随着5G标准的落地,未来移动端的开发任务将得到进一步的拓展;大数据呈现则主要是基于已有的平台完成最终分析结果的呈现,呈现方式通常也有多种选择,比如大屏展示等。
    后端工程师的主要职责也集中在三大部分,分别是平台设计、接口设计和功能实现。平台设计主要是搭建后端的支撑服务容器;接口设计主要针对于不同行业进行相应的功能接口设计,通常一个平台有多套接口,就像卫星导航平台设有民用和军用两套接口一样;功能实现则是完成具体的业务逻辑实现。

    知识结构
    在知识结构方面,前端开发涉及到的内容包括Html、CSS、JavaScript、Android开发(采用Java或者kotlin)、iOS开发(采用OC或者Swift)、各种小程序开发技术(类Html),随着前端开发任务的不断拓展,前端开发后端化也是一个较为明显的趋势,比如Nodejs的应用。 后端开发通常需要根据业务场景进行不同语言的选择,另外后端开发的重点在于算法设计、数据结构、性能优化等方面,在具体的功能实现部分可以采用Java、Python或者PHP等编程语言来实现。对于不少中小企业来说,后端开发通常都会采用开源的开发平台,这样就可以把精力集中在业务处理上,通常应用级程序员就可以解决问题,相应的开发成本也会有大幅度的下降。

    应用范围
    从应用范围来看,前端开发不仅被常人所知、且应用场景也要比后端广泛的太多太多。
    一是PC (Personal Computer) 即个人电脑。目前电脑端仍是前端一个主要的领域,主要分为面向大众的各类网站,如新闻媒体、社交、电商、论坛等和面向管理员的各种 CMS (内容管理系统)和其它的后台管理系统。
    二Web App 是指使用 Web 开发技术,实现的有较好用户体验的 Web 应用程序。它是运行在手机和桌面端浏览中,随着移动端网络速度的提升,Web App 为我们提供了很大的便利。此外近两年 Google 提出了一种新的 Web App 形态,即 PWA(渐进增强 Web APP) 。三WeChat (微信) 这个平台,拥有大量的用户群体,因此它也是我们前端开发另一个重要的领域。微信的公众号与订阅号为市场营销和自媒体从业者,打造了一个新的天地。
    四Hybrid App (混合应用) 是指介于 Web App、原生 App (主要是 Android 或 iOS )之间的 App,它兼具原生 App 良好用户交互体验的优势和 Web App 跨平台开发的优势。
    五Game(游戏),HTML5 游戏从 2014 年 Egret 引擎开发的神经猫引爆朋友圈之后,就开始一发不可收拾。不过现在游戏开发变得越来越复杂,需要制作各种炫丽炫丽的效果,还要制作各炫丽于 2D 或者 3D 的场景。
    六Desktop桌面应用软件,就是我们日常生活中电脑中安装的各类软件。早期要开发桌面应用程序,就需要有专门的语言 UI (界面) 库支持,如 C++ 中的 Qt 库、MFC 库,Java 的 Swing、Python 的 PyQT 等,否则语言是没办法进行快速界面开发。
    七Server Node.js 一发布,立刻在前端工程师中引起了轩然大波,前端工程师们几乎立刻对这一项技术表露出了相当大的热情和期待。看到 Node.js 这个名字,初学者可能会误以为这是一个 Java 应用,事实上,Node.js 采用 C++ 语言编写而成,是一个 Java 的运行环境。

    展开全文
  • 前端和后端的区别

    2020-09-15 19:25:38
    前端和后端两者工作的内容负责的东西是完全的不同 01 展示的方式不同 前端指的是用户可见的界面,网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容就是将美工...
  • 前端和后端的区别 有的人认为,前端很好学,后端不好学。 也有的人认为,前端不好学,后端好学,归根到底还得看个人兴趣。 前端和后端做简单的叙述 后端:入门难,深入更难,枯燥乏味,没有太大成就感,看一堆业务...
  • 1、产品经理。这些是负责策划应用程序的一群人。他们会想出很多新鲜的、奇怪的、甚至是不可能实现的应用。一般来说,产品经理都追求丰富的功能...在这里将Web前端的学习分为以下几个阶段,具体的学习路线图如图所示...
  • Web前端和后端的区别是什么?如何区分?从前端和后端两者工作内容负责项目是完全不同。后端:入门难深入更难,枯燥乏味,看业务逻辑代码;前端:入门简单先易后难,能看到自己做出来的展示界面,有成就感。 Web...
  • 最近看到很多人问,Web前端和后端的区别是什么?如何区分?从前端和后端两者工作内容负责项目是完全不同。后端:入门难深入更难,枯燥乏味,看业务逻辑代码;前端:入门简单先易后难,能看到自己做出来的展示界面...
  • 今年web前端被炒得异常火热,但与此同时后端也是备受关注,这让很多web前端和后端的技术人员思考两者的发展方向,下面是小编收集的前端大牛的一些看法。 首先,兴趣是最重要的老师。个人认为除了少数意志力坚定的人...
  • 零基础想转行的同学们往往不知道自己应该学什么,下面就告诉大家前端和后端的区别,可以根据自己的兴趣,再去选择学习哪个方向。 前端和后端做简单的叙述 后端:入门难,深入更难,枯燥乏味,没有太大成就感,看一...
  • 前端后端的区别 现在呢,也是有很多的小伙伴问我,到底前端好还是后端好?今天就来大家聊聊这个问题 首先呢,咋们得明确一点,这个“好”字,它形容的是我们的这个就业前景。学技术就是为了挣钱对吧?对于国外,...
  • 数字前端后端区别 下面转自:http://blog.sina.com.cn/s/blog_875c3b2f01010pi6.htmlIC前端主要是数字前端设计、软件硬件验证、FPGA验证...
  • 前端开发与后端开发的区别是什么?在实际开发过程中,前端开发人员精通JS能熟练应用JQuery,懂CSS能熟练运用这些知识,进行交互效果的开发;后端开发人员会写Java代码SQL语句,能做简单的数据库设计会SpringiBatis...
  • 有的人认为,前端很好学,后端不好学。 也有的人认为,前端不好学,...前端和后端两者工作的内容负责的东西是完全的不同 01 展示的方式不同 前端指的是用户可见的界面,网站前端页面也就是网页的页面开发,比如网...
  • 前端 vs 后端:哪一个适合你? 经常会有初学者来问我刚开始学习编程的时候应该学些什么?问这个问题就跟一个医学生询问应该专注研究哪个领域一样。根本没有一个标准答案。但我还是想给你提供一些指导,并就这个问题...
  • 前端后端,很多时候指的是人,即前\后端攻城狮。衍生含义为——前\后端攻城狮的工作内容。 不严谨的说法是:前端是写代码给浏览器看的。后端是写代码给服务器看的。 如果不是专业人士,在做IT项目的时候,请谨慎...
  • 浅谈IC前端后端的区别、以及流程简介

    万次阅读 多人点赞 2016-10-08 11:00:21
    前端设计(也称逻辑设计)和后端设计(也称物理设计)并没有统一严格的界限,涉及到与工艺有关的设计就是后端设计。个人理解是:数字前端以设计架构为起点,以生成可以布局布线的网表为终点;是用设计的电路实现想法...
  • 前端后端学的断断续续,学了前面忘了后面,前端后端也不知道怎么连接,与服务器怎么交互,网站怎么放入服务器等等一堆问题,搞了很长时间也没能完整的做出一个像样的网站。所以,在这里,我要把我的教训写下来,让...
  • 前端设计(也称逻辑设计)和后端设计(也称物理设计)并没有统一严格的界限,涉及到与工艺有关的设计就是后端设计。 个人理解是: 数字前端以设计架构为起点,以生成可以布局布线的网表为终点;是用设计的电路实现...
  • 一般来说前端会比后端简单一些的,初学者或者转行可能考虑前端多一点,但是后端开发的薪水又比前端高一些,就是比较枯燥前端开发我目前一直在自学前端,从网上找资料,然后听课,只要是对编程有兴趣,应该都能听得...
  • 没听错就去前端后端… 其实对于我这个在大前端混了好几年的人去自学其实也是比较容易的,逻辑清晰、有编程功底;大概花了大半年的时间成功转职Java工程师。 自学往往是最枯燥的,也是最容易放弃的;我来说一下自学...
  •  本文将站在一个小白的角度,带大家大概了解一下前端和后端,以及前后端在开发的过程中会用到的一些工具,文末会有一些小tips总结。  文章将从八个方面,讲一讲前端和后端都有些什么区别,它们之间的联系又是什么...
  • 开发体验较枯燥。 相比而言,轻量级的开发工具,较易使用的语言特性,较好的开发体验, 开放程度高 都是提高程序员选择兴趣的重点。 当然近几年大量WEB编程人员的培养也相关。 同理。3D编程游戏开发...
  • 《一统江湖的大前端》系列是自己的前端学习笔记,旨在介绍javascript在非网页开发领域的应用案例发现各类好玩的js库,不定期更新。如果你对前端的理解还是写写页面绑绑事件,那你真的是有点OUT了,前端能做的事情...
  • web 前端入坑第一篇:web前端到底是什么?有前途吗

    万次阅读 多人点赞 2016-08-01 14:49:20
    前端开发人员聚集,所以现在前端工种工资还是没得到普遍重视,但近2年来,> > HTML5、JS 的流行,让前端异常火爆,以后还会更有前途吗?请问您怎么看?” 我 “我只能告诉你:前端不灭” “除非你...
  • web前端在最近这几年越来越被注重,许多公司往往花高薪还是无法找到一个令自己满意的web前端人才,所以web前端的前景还是十分不错的,而且web前端上手也简单,假如能静下心来学习,几个月的时间还是能够有所成就的。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,199
精华内容 1,279
关键字:

后端和前端哪个枯燥