当前位置:首页 » 网页前端 » 前端刚开始只会一些简单页面
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

前端刚开始只会一些简单页面

发布时间: 2023-01-17 21:21:29

Ⅰ 我做前端工作一年,目前感觉自己只会写页面,我想要提升自己又没有方法和方向,请前辈们指导一下

做技术的除了当打工人,还有第二条出路,那就是自己出来接项目,最好是在细分领域,长期发展一部分客户。

如果想形成规模化,那就不是项目外包,而是商业模式,有一定雄心的你,应该从一开始就要选择好:行业 - 领域 - 技术 - 变现模式,不能走一步算一步,只有做有积累的工作,才能够形成复利效应。

题主做了一年前端,已经有了做项目的基础技术,不要再纠结于技术学习,而是要真正去找项目做锻炼了,这种提升不是更高么,虽然被甲方虐是家常便饭,但是这是技术变现的最好方式。不要纠结于前端还是后端研究,这是两种技术语言吧,javascript本来就是一种长盛不衰的编程语言,热度始终名列前茅,看你的具体问题描述,应该是想做好前端技术应用,那不如做3D可视化项目看看。

3D可视化项目,就是通过三维图形进行数据集的直观效果展示,采用基于webgl的3D框架,如three.js,这里推荐近两年新兴的一款3D框架 - ThingJS,支持前端开发工程师利用js封装库开发3D可视化,比three.js好的地方在于,只要像题主这种具备一年前端经验的人,就可以利用3D源码和thingjs二次开发平台做出自己的3D项目,不用考虑过多的3D专业概念(材质、灯光、空间变换等),相信不会给你太大的挫败感,而且这就是非常实用的技术开发方向。

如果对物联网3D可视化感兴趣,那就在练手一段时间后购买授权服务,可以进行商用项目的开发。

学习的结果是为了产生价值,价值的最大体现在于应用到实际场景,并能够获取更多更大的订单!

Ⅱ 只会写静态页面,但是不会写功能的前端,现在还有公司要吗

我深深的思索了一下,如果你还会其他的技能的话,没准有公司要,但是只因为会写静态页面,可能是没有公司要了,现在大家都在做交互,不会做交互的也都在整框架。而且前端更新换代那么快,你只会写静态页面的话,我劝你去帮大学生写作业,他们有的计算机作业还是需要写一些静态页面,不需要写交互的。
不过如果你静态页面写得很熟悉的话,可能上手做功能也是很快的,你要相信自己呀,多学点东西总是没错的。

Ⅲ 学Web前端半年了,只会写一些简单的代码,像那种完整的代码功能还是写不出来,没有头绪,怎么办

你的学习方向找到了没有? html+css+javascript! 掌握了这三项技能就可以写出完整的静态页面,下面介绍一下几大等级,你修炼道了那个程度?
一.【入门】
能够解决一些问题的水平。有一定的基础(比如最常见的html标签及其属性、事件、方法;最常见的css属性;基础的javascript编程能力),能够完成一些简单的web前端研发需求。
二.【登堂】
能够正确地解决问题。不管你是通过搜索网络,或者通过改造某些成品代码(jquery/dojo/ext/yui)案例,只要能够无错地完成需求。
三.【入室】
最强代码,知道所有能够解决需求的各种方案,能够选择使用最优秀的方案满足需求。这个级别基本上产品开发编程中的代码主力。给出的一招一式,招招都是绝招。
四.【入微】
最强解决方案。你能够走在需求的前面,将当前需求里有的、没有直接提出来的、现在暂时没有但将来可能有的等等,及前端编程潜规则等各个方方面面都综合考虑,给出最优方案。以一招胜万招。
五.【化蝶】
破茧重生,这个层次关注的是编程语言本身,而不再关心产品需求。什么是茧?产品需求就是茧。当你一招胜万招,打遍天下需求之时,你如果还拘泥于需求开发,那就是你限于茧中而不自知。要么就在这个茧里默默地老去,要么就破开茧获得新生。
六.【大侠】
这里所说的大侠,不是大家互相吹捧的”大侠”,而是实至名归的高手。这个级别的人完全有能力写出不差于bindows/jquery/ext/yui/dojo的同等级别规模的前端开发框架。应用成熟的开发框架指导、解决问题。
七.【宗师】
这个级别的人已然到了无招胜有招的境界。项目开发中的难题?没有难题!运行平台的差异?从根本上搞定!代码规范、开发模式,早已经被抛在身后。这个级别的人已经不再关注于某个前端开发框架,而是应对具体的环境给出最佳的理论指导。
八.【飞升】
其实严格来说,飞升已经不是原领域的范围了。在web研发领域,对于这个层次的有一个很好听的称谓:架构师。当然那些”伪架构师”另当别论。
一通则百通。在其它的技术领域,也可以按照《入门》《登堂》《入室》《入微》《化蝶》《大侠》《宗师》来划分等级。

Ⅳ #web前端开发#前端只擅长页面布局和动效,不会数据交互是不是找不到工作了

分析:

现在前端大概分为下面几种

  1. 交互设计师

  2. UI设计师

  3. 美工(静态页面和动画居多)

  4. JS工程师

  5. node工程师

  6. 以上多个(后三个)

你的情况的话, 应该在官网和活动营销页比较受欢迎, 都是属于酷炫+需要频繁发布更新引流的页面, 特别是活动营销页面的公司比较受欢迎

建议

现在大前端形式下, 还是会多种比较好(除非是在大公司专精一门, 例如你就是专精页面布局和样式规范性、合理性、优化等等), 目前大部分前端都会Vue/react/ng 其中一种mvvm前端框架,如果你没做过类似的前端数据交互多一点的页面, 我建议你从vue入手,vue 中文官网 可以学习基本语法, github上也有小项目可以学习和使用

进阶

node是一个不错了解后端思维和前后端交互的方式,和js语法差不多, 但是会更你更进一步

Ⅳ 零基础学习前端开发要怎么开始

这里整理了一份web前端学习路线的思维导图,需要掌握和学习的内容如下:

第一阶段:专业核心基础

阶段目标:

1. 熟练掌握HTML5、CSS3、Less、Sass、响应书布局、移动端开发。

2. 熟练运用HTML+CSS特性完成页面布局。

4. 熟练应用CSS3技术,动画、弹性盒模型设计。

5. 熟练完成移动端页面的设计。

6. 熟练运用所学知识仿制任意Web网站。

7. 能综合运用所学知识完成网页设计实战。

知识点:

1、Web前端开发环境,HTML常用标签,表单元素,Table布局,CSS样式表,DIV+CSS布局。熟练运用HTML和CSS样式属性完成页面的布局和美化,能够仿制任意网站的前端页面实现。

2、CSS3选择器、伪类、过渡、变换、动画、字体图标、弹性盒模型、响应式布局、移动端。熟练运用CSS3来开发网页、熟练开发移动端,整理网页开发技巧。

3、预编译css技术:less、sass基础知识、以及插件的运用、BootStrap源码分析。能够熟练使用 less、sass完成项目开发,深入了解BootStrap。

4、使用HTML、CSS、LESS、SASS等技术完成网页项目实战。通过项目掌握第一阶段html、css的内容、完成PC端页面设计和移动端页面设计。


第二阶段:Web后台技术

阶段目标:

1. 了解JavaScript的发展历史、掌握Node环境搭建及npm使用。

2. 熟练掌握JavaScript的基本数据类型和变量的概念。

3. 熟练掌握JavaScript中的运算符使用。

4. 深入理解分支结构语句和循环语句。

5. 熟练使用数组来完成各种练习。

6.熟悉es6的语法、熟练掌握JavaScript面向对象编程。

7.DOM和BOM实战练习和H5新特性和协议的学习。

知识点:

1、软件开发流程、算法、变量、数据类型、分之语句、循环语句、数组和函数。熟练运用JavaScript的知识完成各种练习。

2、JavaScript面向对象基础、异常处理机制、常见对象api,js的兼容性、ES6新特性。熟练掌握JavaScript面向对象的开发以及掌握es6中的重要内容。

3、BOM操作和DOM操作。熟练使用BOM的各种对象、熟练操作DOM的对象。

4、h5相关api、canvas、ajax、数据模拟、touch事件、mockjs。熟练使用所学知识来完成网站项目开发。


第三阶段:数据库和框架实战

阶段目标:

1. 综合运用Web前端技术进行页面布局与美化。

2. 综合运用Web前端开发框架进行Web系统开发。

3. 熟练掌握Mysql、Mongodb数据库的发开。

4. 熟练掌握vue.js、webpack、elementui等前端框技术。

5. 熟练运用Node.js开发后台应用程序。

6. 对Restful,Ajax,JSON,开发过程有深入的理解,掌握git的基本技能。

知识点:

1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,mongodb数据库。深入理解数据库管理系统通用知识及MySQL数据库的使用与管理,为Node.js后台开发打下坚实基础。

2、模块系统,函数,路由,全局对象,文件系统,请求处理,Web模块,Express框架,MySQL数据库处理,RestfulAPI,文件上传等。熟练运用Node.js运行环境和后台开发框架完成Web系统的后台开发。

3、vue的组件、生命周期、路由、组件、前端工程化、webpack、elementui框架。Vue.js框架的基本使用有清晰的理解,能够运用Vue.js完成基础前端开发、熟练运用Vue.js框架的高级功能完成Web前端开发和组件开发,对MVVM模式有深刻理解。

4、需求分析,数据库设计,后台开发,使用vue、node完成pc和移动端整站开发。于Node.js+Vue.js+Webpack+Mysql+Mongodb+Git,实现整站项目完整功能并上线发布。


第四阶段:移动端和微信实战

阶段目标:

1.熟练掌握React.js框架,熟练使用React.js完成开发。

2.掌握移动端开发原理,理解原生开发和混合开发。

3.熟练使用react-native和Flutter框架完成移动端开发。

4.掌握微信小程序以及了解支付宝小程序的开发。

5.完成大型电商项目开发。

知识点:

1、React面向组件编程、表单数据、组件通信、监听、生命周期、路由、Rex基本概念。练使用react完成项目开发、掌握Rex中的异步解决方案Saga。

2、react-native、开发工具、视图与渲染、api操作、Flutter环境搭建、路由、ListView组件、网络请求、打包。练掌握react-native和Flutter框架,并分别使用react-native和Flutter分别能开发移动端项目。

3、微信小程序基本介绍、开发工具、视图与渲染、api操作、支付宝小程序的入门和api学习。掌握微信小程序开发了解支付宝小程序。

4、大型购物网站实战,整个项目前后端分离开发;整个项目分为四部分:PC端网页、移动端APP、小程序、后台管理。团队协作开发,使用git进行版本控制。目期间可以扩展Three.js 、TypeScript。

这已经是一套非常完备的Java学习路线了,零基础学习Java完全自学的话还是比较吃力的,建议还是找专业的机构系统学一下,可以点 击 头 像 了解一下。

Ⅵ 我是做前端的 我现在只会 div+css 设计图 和一些简单的js,想问一下 我还要学些什么呢

首先DIV+CSS写的页面要兼容性好、精简、易维护。也许你说网站切片对你来说没问题,但是你能把那么样式用在刀刃上吗,让效果更完美。要成为一个好的前端JS是必不可少的,网站的效果要有能力自己写出来。你也需要去研究下HTML5,CSS3,现在很多网站都是用HTML5,如淘宝,腾讯等等。

Ⅶ Web 前端怎样入门

方法:

第一:理清Web前端的知识结构。要想高效学习Web前端知识,首先应该搞清楚Web前端都包括哪些技术结构。Web前端开发虽然技术难度并不高,但是技术细节却比较多,内容也比较杂。Web前端的基础包括三大部分,包括Html、CSS和JavaScript,其中JavaScript是学习的重点,也是难点。另外,vue等框架也是需要熟练掌握的。

第二:紧跟技术发展趋势。目前Web前端的技术发展趋势有三个,其一是前端开发数据化;其二是前端开发高效化;其三是前端开发全栈化。前端开发数据化主要是大数据发展的影响,在大数据的推动下,Web前端逐渐涉及到了大量的数据展示任务。前端开发高效化主要体现在Web前端正在进行独立部署,前端与后端的沟通主要通过资源接口的方式来进行。前端开发全栈化也是一个比较明显的趋势,比如Nodejs的应用。

第三:注重动手实践能力的培养。学习前端开发一定要注重动手实践能力的培养,因为前端开发的细节比较多,所以只有多操作才能逐渐熟悉。

前端开发目前被称为“大前端”,整个前端开发也被赋予了更多的含义,包括Web前端开发、移动端开发、大数据呈现端开发以及部分后端开发任务等等。所以,想要在前端行业中走的更远,一定要注重知识结构的丰富性。

与其他编程语言相比,前端是公认的入行门槛较低的一门语言,但依然有很多人在学习之前会问零基础学习web前端难不难,要多久才能学会。学习的难易和时间当然是取决于学习的方式。

前端入门简单,但是深入学习之后,还是有一定学习难度的。如果你是零基础自学web前端的话,那么所花费的时间与精力是不可估计的。 如果系统学习5个月的时间可以帮助你快速成长为合格的web前端工程师。

至于视频教程,我这里有很多前端的全套教程,如果你需要的话,可以加一下我的学习交流裙裙,找我要就行了!

Ⅷ 已经毕业了,但是还是前端小白,只会做个简单静态网页,但还是找不到一份正职,不懂接下来该学什么

第一,你在每次面试的时候,一定要问面试官他们需要什么技术栈的人才。每个公司甚至每个区域的需求都是不一样的,你可以自己总结一下,判断你们那块的公司更偏爱哪些技术栈的前端人员。
第二,如果面试机会少,总结不出,你可以到各大招聘网站去看你们当地的招聘信息,看看他们需要的是什么技术栈的人才,总结一下,然后朝着那个方向发展就可以。
第三,目前一线城市需要的人才需要基础型的知道是javascript,jQuery;另外还需要懂一门vue或者是angular或者react等其中一种框架;还需要前端自动化工具的使用;另外需要懂些node的知识,如果会些后台的知识会更有竞争力。
第四,当然会了以上知识并不等于你就可以找到工作,你一定要实践,自己用这些技术栈做几个项目,了解所有的流程,并且了解其中的坑,以便在开发其它项目时避免从而提高效率。其实多练是硬道理。实践出来的理论,谁也无法拒绝你。