搜索
首页web前端html教程一个渣渣的前端学习之路_html/css_WEB-ITnose

一个渣渣的前端学习之路

缘由

今晚我的舍友(凯哥)突发奇想说暑假要跟我学前端,问我应该从何入手,想了一下,发现自己在前端这个坑中已经摸索了半年多了,从一开始什么都不懂,一脸懵逼到现在可以独立完成一个简单的网站。虽然说基本上还是处于刚入门的阶段,但觉得一些经验对于从零开始学前端的童鞋应该还是有一点帮助,所以打算把自己摸索的前端的道路写出来供一些人参考。

为什么选了软件工程这个专业

其实我不是一个对技术特别有兴趣的人,在高考后才发现自己并没有特别热爱的东西,很多兴趣爱好也都是虚无缥缈的东西,加上自己色弱很多专业都选不了,于是就随便选了软件工程,那时候觉得多会一门技术也是好事吧,反正自己那么“聪明”,如果到时找到自己兴趣所在再自学也没关系(有点太自以为是了哈哈)。

于是刚进大学的时候对于什么是技术,什么是码农,连C语言都以为是computer语言吗?完全一脸懵逼,再看到那些搞技术的很多都是宅男就更加排斥这个专业,于是就“荒废”了一年干了一些不知所谓的琐事。到大二因为某个人想让自己得很厉害而开始走上了技术这条道路。

学习一门技术的好处

  1. 首先肯定是赚钱,程序员可以自己去接一些外包赚零花钱。当成为一个大神之后你会发现赚钱其实是很容易的事情,可能你每天打几个小时的代码之后就顶得上别人去兼职一天所赚来的钱。所以对于我这种很想独立的人来说最好不过了,再加上本人打算大四去留学,就可以通过打代码赚取自己的生活费了,不用像其它留学生去洗盘子哈哈,其实主要是因为家境一般哈哈。
  2. 在作业(课程设计)上carry舍友(同学),对于我这种很喜欢帮助他人(出风头)的人来说,当你发现通过自己的努力可以独立一个人完成其他人完成不了的作业的时候是很值得骄傲的。
  3. 撩妹,这是因为很多妹子对技术都不太在行,所以当她们遇到什么问题的时候你可以一本正经的帮她解决。或者打开一个小黑窗子(终端)打着一些她不懂的东西帮她修电脑的时候是很容易受到她的崇拜的,哈哈这个因人而异。
  4. 装逼,学技术的童鞋一般都会顺带学习一下linux,当你用着他人不会用的操作系统时是很有成就感的,比如我这种喜欢装逼的人。
  5. 当然以上那些只是一些学技术的附属品,在学技术的过程中肯定会有你意想不到的收获。

什么是前端

Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/DOM/Flash等各种Web技术进行产品的界面开发。制作标准优化的代码,并增加交互动态功能,开发javascript同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验。(这是百度来的,太官方了)

一开始的我以为前端就是html+css+javascript,但就我目前所知,前端分很多岗位,比如重构,javascript前端工程师,node前端工程师,好像腾讯还有一个前端交互设计师,当然还有全部都懂的,也就是全栈工程师了,这也是本渣渣想要达到的程度了。(个人观点)

html、css和javascript入门

  1. 一开始我是在w3school这个网站学习的,那时候除了这里也不知道在该去哪里学习,也不知道该如何去学习。不过我觉得在这里入门算是比较正常的了,虽然很多知识点不怎么全面,但是对于一个小白去熟悉一下html标签,看一下静态页面的效果还是足够的了。
  2. 学习的话,先从html开始,认真学习每一一章节,然后在记事本上照着教程把代码都打一遍(熟悉)
  3. 学完html了就可以开始学习css样式了,还是得按部就班得一点一点看,一点一点打,慢慢熟悉各种css选择器。但学完这里还是不够的,因为这里的教程对于很多模型还有几种定位都讲的不太清楚,所以学完这个可以再去慕课网上学习一下网页布局基础,掌握三大布局技巧——流式布局、浮动布局及绝对定位布局;学习标准文档流、盒子模型、float属性以及position属性等知识。然后再看一下固定层,现在应该基本可以了解css的工作原理了。
  4. 接着再熟悉一下如何用css进行网页布局,网页简单布局结构与表现原则的分离,看完这两个视屏应该对html和css会有更深的了解了。
  5. 这时候可以回过头去w3school学习css3和html5的一些知识点,还是得先照样画葫芦熟悉各种新标签。学完可以先看下面的编辑器的选择再回来。
  6. 接着可以开始学习去廖雪峰博客那里学习一下javascript的基础了,看完javascript教程可以在慕课网上看一下表单验证,弹出层,Tab选项卡切换,在这里就可以开始感受javascript的神奇之处了。

编辑器的选择

  1. 一开始可以简单得使用window自带的编辑器,写完后把后缀改为.html就可以在浏览器中打开了。
  2. nodepad++,这个编辑器我没怎么用,不过如果很厉害的人可以用这个进行编程。
  3. Dreamweaver这个编辑器强烈要求不要使用,因为很多代码都是自动生成,虽然说很方便,但是不利于学习,而且效果非常不好。在我看来这个编辑器不过是给不是程序员的人使用的。
  4. sublime Test,这个编辑器是我个人所强烈推荐的,喜欢看视屏学习的可以去慕课上看sublime教程,喜欢看文字的可以去博客园sublime教程上看。
  5. vim,这个编辑器虽然好用,但不推荐入门者使用,毕竟我也还不太会用。

未完待续

本来打算一起性写完的,结果发现有太多想要写的了,包括git的使用,以及javasript进阶,node.js的入门,环境的搭建,还有资源的查找等等,而且现在好困蚊子昆虫又多,所以先睡觉了,打算过两天有空再写完了,希望能对一些人有所帮助把。如果觉得不错的麻烦点下赞哈,这是我继续写下去的动力,谢谢啦!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
HTML的未来:进化和趋势HTML的未来:进化和趋势May 13, 2025 am 12:01 AM

HTML的未来将朝着更加语义化、功能化和模块化的方向发展。1)语义化将使标签更明确地描述内容,提升SEO和无障碍访问。2)功能化将引入新元素和属性,满足用户需求。3)模块化将支持组件化开发,提高代码复用性。

为什么HTML属性对Web开发很重要?为什么HTML属性对Web开发很重要?May 12, 2025 am 12:01 AM

htmlattributesarecrucialinwebdevelopment forcontrollingBehavior,外观和功能

Alt属性的目的是什么?为什么重要?Alt属性的目的是什么?为什么重要?May 11, 2025 am 12:01 AM

alt属性是HTML中标签的重要部分,用于提供图片的替代文本。1.当图片无法加载时,alt属性中的文本会显示,提升用户体验。2.屏幕阅读器使用alt属性帮助视障用户理解图片内容。3.搜索引擎索引alt属性中的文本,提高网页的SEO排名。

HTML,CSS和JavaScript:示例和实际应用HTML,CSS和JavaScript:示例和实际应用May 09, 2025 am 12:01 AM

HTML、CSS和JavaScript在网页开发中的作用分别是:1.HTML用于构建网页结构;2.CSS用于美化网页外观;3.JavaScript用于实现动态交互。通过标签、样式和脚本,这三者共同构筑了现代网页的核心功能。

如何在标签上设置lang属性?为什么这很重要?如何在标签上设置lang属性?为什么这很重要?May 08, 2025 am 12:03 AM

设置标签的lang属性是优化网页可访问性和SEO的关键步骤。1)在标签中设置lang属性,如。2)在多语言内容中,为不同语言部分设置lang属性,如。3)使用符合ISO639-1标准的语言代码,如"en"、"fr"、"zh"等。正确设置lang属性可以提高网页的可访问性和搜索引擎排名。

HTML属性的目的是什么?HTML属性的目的是什么?May 07, 2025 am 12:01 AM

htmlattributeseresene forenhancingwebelements'functionalityandAppearance.TheyAdDinformationTodeFineBehavior,外观和互动,使网站互动,响应式,visalalyAppealing.AttributesLikutesLikeSlikEslikesrc,href,href,href,类,类型,类型,和dissabledtransfransformformformformformformformformformformformformformformforment

您如何在HTML中创建列表?您如何在HTML中创建列表?May 06, 2025 am 12:01 AM

toCreateAlistinHtml,useforforunordedlistsandfororderedlists:1)forunorderedlists,wrapitemsinanduseforeachItem,RenderingeringAsabulleTedList.2)fororderedlists,useandfornumberedlists,useandfornumberedlists,casundfornumberedlists,customeizableWithTheTtheTthetTheTeTeptTributeFordTributeForderForderForderFerentNumberingSnumberingStyls。

HTML行动:网站结构的示例HTML行动:网站结构的示例May 05, 2025 am 12:03 AM

HTML用于构建结构清晰的网站。1)使用标签如、、定义网站结构。2)示例展示了博客和电商网站的结构。3)避免常见错误如标签嵌套不正确。4)优化性能通过减少HTTP请求和使用语义化标签。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。