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

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

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

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

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

首先你需要一台个人电脑,最好不要是台式机,笔记本更佳,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都不好意思说自己是前端工程师了。

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

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

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

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


相关推荐

Python入门学习记录之一:变量_python怎么用变量

写这个,主要是对自己学习python知识的一个总结,也是加深自己的印象。变量(英文:variable),也叫标识符。在python中,变量的命名规则有以下三点:>变量名只能包含字母、数字和下划线...

python变量命名规则——来自小白的总结

python是一个动态编译类编程语言,所以程序在运行前不需要如C语言的先行编译动作,因此也只有在程序运行过程中才能发现程序的问题。基于此,python的变量就有一定的命名规范。python作为当前热门...

Python入门学习教程:第 2 章 变量与数据类型

2.1什么是变量?在编程中,变量就像一个存放数据的容器,它可以存储各种信息,并且这些信息可以被读取和修改。想象一下,变量就如同我们生活中的盒子,你可以把东西放进去,也可以随时拿出来看看,甚至可以换成...

绘制学术论文中的“三线表”具体指导

在科研过程中,大家用到最多的可能就是“三线表”。“三线表”,一般主要由三条横线构成,当然在变量名栏里也可以拆分单元格,出现更多的线。更重要的是,“三线表”也是一种数据记录规范,以“三线表”形式记录的数...

Python基础语法知识--变量和数据类型

学习Python中的变量和数据类型至关重要,因为它们构成了Python编程的基石。以下是帮助您了解Python中的变量和数据类型的分步指南:1.变量:变量在Python中用于存储数据值。它们充...

一文搞懂 Python 中的所有标点符号

反引号`无任何作用。传说Python3中它被移除是因为和单引号字符'太相似。波浪号~(按位取反符号)~被称为取反或补码运算符。它放在我们想要取反的对象前面。如果放在一个整数n...

Python变量类型和运算符_python中变量的含义

别再被小名词坑哭了:Python新手常犯的那些隐蔽错误,我用同事的真实bug拆给你看我记得有一次和同事张姐一起追查一个看似随机崩溃的脚本,最后发现罪魁祸首竟然是她把变量命名成了list。说实话...

从零开始:深入剖析 Spring Boot3 中配置文件的加载顺序

在当今的互联网软件开发领域,SpringBoot无疑是最为热门和广泛应用的框架之一。它以其强大的功能、便捷的开发体验,极大地提升了开发效率,成为众多开发者构建Web应用程序的首选。而在Spr...

Python中下划线 ‘_’ 的用法,你知道几种

Python中下划线()是一个有特殊含义和用途的符号,它可以用来表示以下几种情况:1在解释器中,下划线(_)表示上一个表达式的值,可以用来进行快速计算或测试。例如:>>>2+...

解锁Shell编程:变量_shell $变量

引言:开启Shell编程大门Shell作为用户与Linux内核之间的桥梁,为我们提供了强大的命令行交互方式。它不仅能执行简单的文件操作、进程管理,还能通过编写脚本实现复杂的自动化任务。无论是...

一文学会Python的变量命名规则!_python的变量命名有哪些要求

目录1.变量的命名原则3.内置函数尽量不要做变量4.删除变量和垃圾回收机制5.结语1.变量的命名原则①由英文字母、_(下划线)、或中文开头②变量名称只能由英文字母、数字、下画线或中文字所组成。③英文字...

更可靠的Rust-语法篇-区分语句/表达式,略览if/loop/while/for

src/main.rs://函数定义fnadd(a:i32,b:i32)->i32{a+b//末尾表达式}fnmain(){leta:i3...

C++第五课:变量的命名规则_c++中变量的命名规则

变量的命名不是想怎么起就怎么起的,而是有一套固定的规则的。具体规则:1.名字要合法:变量名必须是由字母、数字或下划线组成。例如:a,a1,a_1。2.开头不能是数字。例如:可以a1,但不能起1a。3....

Rust编程-核心篇-不安全编程_rust安全性

Unsafe的必要性Rust的所有权系统和类型系统为我们提供了强大的安全保障,但在某些情况下,我们需要突破这些限制来:与C代码交互实现底层系统编程优化性能关键代码实现某些编译器无法验证的安全操作Rus...

探秘 Python 内存管理:背后的神奇机制

在编程的世界里,内存管理就如同幕后的精密操控者,确保程序的高效运行。Python作为一种广泛使用的编程语言,其内存管理机制既巧妙又复杂,为开发者们提供了便利的同时,也展现了强大的底层控制能力。一、P...