百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

html5+css3+javascript自学前端工程师这么做就够了

zhezhongyun 2025-02-09 15:04 22 浏览

有人问我前端课程难吗?这怎么说呢!天下事有难易乎?为之,则难者亦易矣 不为,则易者亦难矣。

能不能自学成功贵在自我的坚持当然还有配合正确科学的方法。我负责科学的方法你负责坚持。

首先你需要一台个人电脑,最好不要是台式机,笔记本更佳,MAC系统的毕竟本更好,如果你的财力允许的话。笔记本更便于携带,几乎每个前端工程师都有自己的笔记本电脑,Mac系统更稳健好用,不像Windows运行几年就变慢了。

其次你需要安装一款适合自己的前端开发软件,也就是你的开发工具。

”假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河。君子生非异也,善假于物也。”--《劝学》

有一刻合适的开发工具会让你的效率提高很多,事半功倍。那么有哪些开发工具呢?


Dreamweaver是个由Macromedia公司所开发的著名网站开发工具,一个很古老的前端网站开发工具,多数前端工程师都用他起步的,DW的好处是,有设计和源码两种模式,所见即所得,功能齐全,非常适合刚入门的工程师,但不推荐大家使用DW ,虽然他功能强大但很多功没什么实际用处,所见即所得的开发方式也不利于工程师成长,重点是不免费啊,还的费劲儿去找破解版。

Visual Studio Code中文版是微软推出的带 GUI 的代码编辑器,软件功能非常强大,界面简洁明晰、操作方便快捷,设计得很人性化。软件主要改进了文档视图,完善了对 Markdown的支持,新增PHP语法高亮,功能强大很多插件,安装方便,重点是免费,但还是不推荐初学者使用


Sublime Text是一个代码编辑器也是HTML和散文先进的文本编辑器,虽然 一个轻量级的编辑器,但有丰富的插件和第三方支持,插件需要翻墙安装,对于初学者也不是太合适,不推荐使用。


WebStorm 是一款比较Nice 的JavaScript开发工具,被众多前端工程师誉为“Web前端开发神器” 主要是各种提示比较给力,而且除了代码管理,还提供了对ES6的支持。打开有点慢。可以选择使用。


hbuilder是一款知名的且广受好评的专门为前端研发的开发工具,而且全中文,语法库齐全和浏览器兼容数据、可以方便的制作手机APP、最保护眼睛的绿柔设计等特点。支持HTML、CSS、JS、PHP的快速开发。。其强大全面的提示功能、调试等功能,让程序员用起来感觉非常顺手,而且是免费的,推荐初学者使用。

没错记事本也能做为前端的开发工具,但很少有人使用这玩意儿,完全不推荐初学者使用。

好了工具装完了,完事具备了只欠东风,是不是就可以开始学习了呢?

莫慌,我们再看看网络上有哪些能帮助我们学习的网站。初级阶段不用花钱看免费的资料就行。网络上一抓一大把,主要是你的学会找到这些资料。

在线教育机构有很多,他们会提供一些免费的视频和成体系的课程,不过也是鱼龙混杂,死了一批活了一批。我推荐给不错的网站,供大家参考。

声明:所有排名不分先后

成立于2014年02月

极客学院也是一家纯粹做线上的在线教育平台,开设课程有前端,Python,go,Android和iOS。极客学院不同之处在于其模式类似于硅谷的培训机构Udacity,通过包月与包年的会员制,为学生提供相应的课程视频、文档资料。并且试水“一对一”的在线教育模式,当然了极客的模式和传统的“一对一”有所不同,极客学院的“一对一”主要指老师为学生一对一批改作业等,而在授课方式上,采取的依然是一对多模式。。

成立于2012年05月

麦子学院是比较纯粹做在线教育的IT培训教育平台,课程体系根据用户人群需求不同分为自学课和企业直通班(有导师进行跟踪辅导,基本上可以看做是把线下的培训模式实现了在线化),开设的课程种类非常的多,几乎涵盖了互联网的各个领域。

教学模式纯粹的在线化,课程可以在官网上找到,课程制作相对比较优质。

成立于2013年8月

慕课网主打免费IT技能培训,当然了现在也有收费的实战项目课程。慕课网在所有的在线培训平台中算是口碑比较良好的一个吧,这可可能和其免费优质的策略有关。就课程体系而言慕课网也几乎涵盖了所有的课程分类,课程特色为其规划好的一些职业体系,方便一些自学入门的用户可以按部就班的获得一个系统的知识体系。其次慕课网内置的代码编辑器也是非常的出色,所见即所得不需要配置本地环境,更加快捷,省去了很多的麻烦。

成立于2016年4月(进入国内的时间)

优达学城是一家来自硅谷的在线教育机构,“骨骼清奇”和硅谷多家世界知名企业达成合作,这也展示在其课程上,像人工智能,自动驾驶等课程算是国内独树一帜,但是对于国内大部分的学习者来说,其英文的课程是一个不小的挑战。优达学城独具特色的地方在于课程免费, 对一些认证考试和就业介绍进行收费,作为其盈利点。

在其进入国内,根据国情也对少数的课程添加了汉语字幕,其次也努力的和国内的一些互联网企业寻求合作,目标群体基本上定位在专业度高计算机基础稳固的人群。

当然还有很多其他在线教育的网站,不过大多上来就弹窗,问你要不要报名啊,想尽办法让你花钱,烦。

不喜欢看视频的同学可以选择 W3C 菜鸟教程。这个教程简单易用,非常适用于初学入门者。

首先学习html5 了解各种标签的使用以及什么是语义化。当然只看html5是远远不够的,接下来就是css了。html5只是页面的结构编写更多美好的工作还需要css来完成,具体的学习周期大概2~3周,大家就能记的差不多了。

大家在菜鸟教程中可以到css和css3两种教程,学习顺序别搞错了是学完css再学习css3,因为css3是作为css的一个补偿存在的。

学习完css3就到了JavaScript学习阶段了

JavaScript 是 Web 的编程语言。所有现代的 HTML 页面都使用 JavaScript。JavaScript之后还后ECAMScript6 哈哈

ES6的学习看看栾一峰的文件就可以了:
http://es6.ruanyifeng.com/

这些都学完了就到框架阶学习段了,目前流行的前端框架有三种:

Vue.js(读音 /vju?/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

React 是一个用于构建用户界面的 JAVASCRIPT 库。React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。React 拥有较高的性能,代码逻辑非常简单 。

Angular2 是一款开源JavaScript库,由Google维护,用来协助单一页面应用程序运行。Angular2 是 Angular 1.x 的升级版本,性能上得到显著的提高,能很好的支持 Web 开发组件。Angular2 发布于2016年9月份,它是基于ES6来开发的。

建议学习Vue.js 目前比较盛行,不会Vue都不好意思说自己是前端工程师了。

资料和路径都有了你可以开始自学了。不过一个学习一但遇到问题就麻爪了,一个小问题卡住能停下一个星期。如果能组团一起学习可以进行交流。

还有如果有人带你一起做项目是不是会更快呢?

最好找一个行内人士为师,好随时进行指点,才可事半功倍。

欢迎关注,小故事演绎大前端。多多交流,一起学习。


相关推荐

JavaScript中常用数据类型,你知道几个?

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者|慕课网精英讲师Lison这篇文章我们了解一下JavaScript中现有的八个数据类型,当然这并不是JavaScr...

踩坑:前端的z-index 之bug一二(zh1es前端)

IE6下浮动元素bug给IE6下的一个div设置元素样式,无论z-index设置多高都不起作用。这种情况发生的条件有三个:1.父标签position属性为relative;2.问题标签无posi...

两栏布局、左边定宽200px、右边自适应如何实现?

一、两栏布局(左定宽,右自动)1.float+margin即固定宽度元素设置float属性为left,自适应元素设置margin属性,margin-left应>=定宽元素宽度。举例:HTM...

前端代码需要这样优化才是一个标准的网站

  网站由前端和后端组成,前端呈现给用户。本文将告诉您前端页面代码的优化,当然仍然是基于seo优化的。  就前端而言,如果做伪静态处理,基本上是普通的html代码,正常情况下,这些页面内容是通过页面模...

网页设计如何自学(初学网页设计)

1在Dreamweaver中搭建不同的页面,需要掌握HTML的语句了,通过调整各项数值就可以制作出排版漂亮的页面,跟着就可以学习一些可视化设计软件。下面介绍网页设计如何自学,希望可以帮助到各位。Dre...

1、数值类型(数值类型有)

1.1数据类型概览MySQL的数据类型可划分为三大类别:数值类型:旨在存储数字(涵盖整型、浮点型、DECIMAL等)。字符串类型:主要用于存储文本(诸如CHAR、VARCHAR之类)。日期/...

网页设计的布局属性(网页设计的布局属性是什么)

布局属性是网站设计中必不可少的一个重要的环节,主要用来设置网页的元素的布局,主要有以下属性。1、float:该属性设置元素的浮动方式,可以取none,left和right等3个值,分别表示不浮动,浮在...

Grid网格布局一种更灵活、更强大的二维布局模型!

当涉及到网页布局时,display:flex;和display:grid;是两个常用的CSS属性,它们都允许创建不同类型的布局,但有着不同的用法和适用场景。使用flex布局的痛点当我们使...

React 项目实践——创建一个聊天机器人

作者:FredrikStrandOseberg转发链接:https://www.freecodecamp.org/news/how-to-build-a-chatbot-with-react/前言...

有趣的 CSS 数学函数(css公式)

前言之前一直在玩three.js,接触了很多数学函数,用它们创造过很多特效。于是我思考:能否在CSS中也用上这些数学函数,但发现CSS目前还没有,据说以后的新规范会纳入,估计也要等很久。然...

web开发之-前端css(5)(css前端设计)

显示控制一个元素的显示方式,我们可以使用display:block;display:inline-block;display:none;其中布局相关的还有两个很重要的属性:display:flex;和...

2024最新升级–前端内功修炼 5大主流布局系统进阶(分享)

获课:keyouit.xyz/14642/1.前端布局的重要性及发展历程前端布局是网页设计和开发的核心技能之一,它决定了页面元素如何组织和呈现。从早期的静态布局到现代的响应式布局,前端布局技术经历了...

教你轻松制作自动换行的CSS布局,轻松应对不同设备!

在网页设计中,自动换行的CSS布局是非常常见的需求,特别是在响应式设计中。它可以让网页内容自动适应不同屏幕尺寸,保证用户在不同设备上都能够获得良好的浏览体验。本文将介绍几种制作自动换行的CSS布局的方...

晨光微语!一道 CSS 面试题,伴你静享知识治愈时光

当第一缕阳光温柔地爬上窗台,窗外的鸟鸣声清脆悦耳,空气中弥漫着清新的气息。在这宁静美好的清晨与上午时光,泡一杯热气腾腾的咖啡,找一个舒适的角落坐下。前端的小伙伴们,先把工作的疲惫和面试的焦虑放在一边,...

2023 年的响应式设计指南(什么是响应式设计优缺点)

大家好,我是Echa。如今,当大家考虑构建流畅的布局时,没有再写固定宽度和高度数值了。相反,小编今天构建的布局需要适用于几乎任何尺寸的设备。是不是不可思议,小编仍然看到网站遵循自适应设计模式,其中它有...