如何自学计算机前端开发?精细的自学步骤是什么样的?
比较推荐的学习过程应该是以兴趣为驱动的,用搜索做辅助:
1. 我想做一个个人网站,或者给我们团队或者小组做一些介绍页面。怎么做?搜索发现要学习:HTML、CSS。
2. 发现一个网站设计的好漂亮,交互真赞,动画效果真好。我想在我自己网站上也放上,可是我看不懂它的代码?搜索发现要学习:交互视觉、CSS3 动画等。
3. 他们网站上都有那种点击弹出浮层的功能,还有一些其他的更复杂的交互效果。怎么实现的?学习JavaScript。
4. 有小学同学说我的个人网站错位了,问了下他用的是 IE7 访问的,怎么办?搜索了解一些浏览器兼容性问题(不是很必要)、学习使用 jQuery。
5. 我想在微信朋友圈分享一下我的网站,结果缩放的好小,而且有错位。怎么解决这个问题?搜索发现要学习响应式相关。
6. 分享了之后,发现打开速度好慢啊,要等十几秒才能打开。怎么办?学一下前端性能优化相关。
7. 网站交互功能和效果越来越多,写的 JS 和 CSS 代码越来越多,感觉写起来好慢,出了 bug 很难定位问题。怎么办?搜索发现要学习:Emmet、Less、SCSS 等辅助工具用法,JS 模块化require.js、sea.js 以及对应的 AMD、CMD 以及 CommonJS 模块化规范等。
8. JS 更复杂了,而且要与其他同学合作开发。发现需要学习一些前端框架来提高开发效率,比如React、Angular、Vue,此外还需要一些打包构建工具,将 JS 编译之后发布使用。需要学习Webpack、Grunt、Gulp 等工具用法。
9. 网页和应用是开发好了,可是是静态的,没法有数据更新,怎么办?学习前后端数据沟通,Ajax 请求、JSON 数据格式、Fetch API。当然由此延伸,最好还要了解 PHP、Java Velocity、Nodejs 这些后端的知识,还要对HTTP 的一些状态码、请求类型等有所了解。
10. 应用部署到哪里?搜索了解:虚拟主机、域名注册、VPS、云主机、PaaS、IaaS、DNS 解析、在中国做网站要备案但是服务器放在国外就不需要等等。
11. 每次新创建应用,在我的服务器上都要配置一遍 PHP 环境、Nodejs 环境,有的应用对 PHP 版本要求还不同,怎么办?搜索了解虚拟化技术,Docker 帮你极好的解决这个问题。
12. 每次发布还要自己手动上传代码到服务器,而且要自己在本地打包、运行单元测试,好麻烦啊。搜索发现可以自己搭建一套持续集成系统,用 git push 代码,自动触发构建,运行单元测试,成功后自动 build 然后给你上传到服务器上面。你只需要写代码就可以了。推荐:gogs + drone + docker。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
- 很多人在考虑向web前端转行的时候都会问这个问题,毕竟参加培训班需要投入时间和金钱,学完之后效果如何,是否能够顺利找到工作,是很多人都会担心的问题,本文就来详细的2020-06-28
- ,随着最近几年来互联网的迅猛发展和普及,HTML5前端工程师已经成为互联网时代软件产品研发中不可缺少的一种专业的研发角色,本文主要介绍了学了HTML5将来能做什么以及薪资2020-06-11
- 说到Java开发,大家都知道这是个十分高新的工作,而忽略了背后的辛苦。其实学java蛮难的,今天小编就跟大家分享,学Java前,一定要知道的4点,希望能对你有帮助2020-06-10
阿里P8高级架构师教你如何通过BAT面试顺利拿到offer(推荐)
这篇文章主要介绍了阿里P8高级架构师教你如何通过BAT面试顺利拿到offer,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2020-05-08- 这篇文章主要介绍了面试Linux运维工作至少需要知道哪些知识?小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2020-03-24
- 这篇文章主要介绍了新手怎么学JS?JavaScript基础语法入门要学什么?本文给大家介绍一个大致的学习路线和方向,需要的朋友赶紧一起来看看吧2020-03-19
- 这篇文章主要介绍了如何自学计算机前端开发?精细的自学步骤是什么样的?小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2020-01-07
- 随着信息化时代的到来,理论知识扎实、技术能力强、综合能力过硬的人才受到越来越多企业的青睐。千锋教育契合企业需求打造高端技术人才,使学员毕业后深度契合企业用人需求2019-09-12
编程初学者为什么要选择python语言,哪些人群适合使用python
相信对于很多编程初学者来说,面临要选择一门编程语言作为自己的入门级语言时,往往会不知所措,当然小编也不例外。这篇文章主要介绍了编程初学者为什么要选择python语言,2019-08-08- Java架构师,应该算是一些Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为Java架构师要掌握哪些技术呢?程序员想要突破就一起来了解一2019-08-07
最新评论