一个渣渣的前端学习之路_html/css_WEB-ITnose
一个渣渣的前端学习之路
缘由
今晚我的舍友(凯哥)突发奇想说暑假要跟我学前端,问我应该从何入手,想了一下,发现自己在前端这个坑中已经摸索了半年多了,从一开始什么都不懂,一脸懵逼到现在可以独立完成一个简单的网站。虽然说基本上还是处于刚入门的阶段,但觉得一些经验对于从零开始学前端的童鞋应该还是有一点帮助,所以打算把自己摸索的前端的道路写出来供一些人参考。
为什么选了软件工程这个专业
其实我不是一个对技术特别有兴趣的人,在高考后才发现自己并没有特别热爱的东西,很多兴趣爱好也都是虚无缥缈的东西,加上自己色弱很多专业都选不了,于是就随便选了软件工程,那时候觉得多会一门技术也是好事吧,反正自己那么“聪明”,如果到时找到自己兴趣所在再自学也没关系(有点太自以为是了哈哈)。
于是刚进大学的时候对于什么是技术,什么是码农,连C语言都以为是computer语言吗?完全一脸懵逼,再看到那些搞技术的很多都是宅男就更加排斥这个专业,于是就“荒废”了一年干了一些不知所谓的琐事。到大二因为某个人想让自己得很厉害而开始走上了技术这条道路。
学习一门技术的好处
- 首先肯定是赚钱,程序员可以自己去接一些外包赚零花钱。当成为一个大神之后你会发现赚钱其实是很容易的事情,可能你每天打几个小时的代码之后就顶得上别人去兼职一天所赚来的钱。所以对于我这种很想独立的人来说最好不过了,再加上本人打算大四去留学,就可以通过打代码赚取自己的生活费了,不用像其它留学生去洗盘子哈哈,其实主要是因为家境一般哈哈。
- 在作业(课程设计)上carry舍友(同学),对于我这种很喜欢帮助他人(出风头)的人来说,当你发现通过自己的努力可以独立一个人完成其他人完成不了的作业的时候是很值得骄傲的。
- 撩妹,这是因为很多妹子对技术都不太在行,所以当她们遇到什么问题的时候你可以一本正经的帮她解决。或者打开一个小黑窗子(终端)打着一些她不懂的东西帮她修电脑的时候是很容易受到她的崇拜的,哈哈这个因人而异。
- 装逼,学技术的童鞋一般都会顺带学习一下linux,当你用着他人不会用的操作系统时是很有成就感的,比如我这种喜欢装逼的人。
- 当然以上那些只是一些学技术的附属品,在学技术的过程中肯定会有你意想不到的收获。
什么是前端
Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/DOM/Flash等各种Web技术进行产品的界面开发。制作标准优化的代码,并增加交互动态功能,开发javascript同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验。(这是百度来的,太官方了)
一开始的我以为前端就是html+css+javascript,但就我目前所知,前端分很多岗位,比如重构,javascript前端工程师,node前端工程师,好像腾讯还有一个前端交互设计师,当然还有全部都懂的,也就是全栈工程师了,这也是本渣渣想要达到的程度了。(个人观点)
html、css和javascript入门
- 一开始我是在w3school这个网站学习的,那时候除了这里也不知道在该去哪里学习,也不知道该如何去学习。不过我觉得在这里入门算是比较正常的了,虽然很多知识点不怎么全面,但是对于一个小白去熟悉一下html标签,看一下静态页面的效果还是足够的了。
- 学习的话,先从html开始,认真学习每一一章节,然后在记事本上照着教程把代码都打一遍(熟悉)
- 学完html了就可以开始学习css样式了,还是得按部就班得一点一点看,一点一点打,慢慢熟悉各种css选择器。但学完这里还是不够的,因为这里的教程对于很多模型还有几种定位都讲的不太清楚,所以学完这个可以再去慕课网上学习一下网页布局基础,掌握三大布局技巧——流式布局、浮动布局及绝对定位布局;学习标准文档流、盒子模型、float属性以及position属性等知识。然后再看一下固定层,现在应该基本可以了解css的工作原理了。
- 接着再熟悉一下如何用css进行网页布局,网页简单布局结构与表现原则的分离,看完这两个视屏应该对html和css会有更深的了解了。
- 这时候可以回过头去w3school学习css3和html5的一些知识点,还是得先照样画葫芦熟悉各种新标签。学完可以先看下面的编辑器的选择再回来。
- 接着可以开始学习去廖雪峰博客那里学习一下javascript的基础了,看完javascript教程可以在慕课网上看一下表单验证,弹出层,Tab选项卡切换,在这里就可以开始感受javascript的神奇之处了。
编辑器的选择
- 一开始可以简单得使用window自带的编辑器,写完后把后缀改为.html就可以在浏览器中打开了。
- nodepad++,这个编辑器我没怎么用,不过如果很厉害的人可以用这个进行编程。
- Dreamweaver这个编辑器强烈要求不要使用,因为很多代码都是自动生成,虽然说很方便,但是不利于学习,而且效果非常不好。在我看来这个编辑器不过是给不是程序员的人使用的。
- sublime Test,这个编辑器是我个人所强烈推荐的,喜欢看视屏学习的可以去慕课上看sublime教程,喜欢看文字的可以去博客园sublime教程上看。
- vim,这个编辑器虽然好用,但不推荐入门者使用,毕竟我也还不太会用。
未完待续
本来打算一起性写完的,结果发现有太多想要写的了,包括git的使用,以及javasript进阶,node.js的入门,环境的搭建,还有资源的查找等等,而且现在好困蚊子昆虫又多,所以先睡觉了,打算过两天有空再写完了,希望能对一些人有所帮助把。如果觉得不错的麻烦点下赞哈,这是我继续写下去的动力,谢谢啦!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML、CSS和JavaScript在Web開發中的作用分別是:1.HTML定義網頁結構,2.CSS控製網頁樣式,3.JavaScript添加動態行為。它們共同構建了現代網站的框架、美觀和交互性。

HTML的未來趨勢是語義化和Web組件,CSS的未來趨勢是CSS-in-JS和CSSHoudini,JavaScript的未來趨勢是WebAssembly和Serverless。 1.HTML的語義化提高可訪問性和SEO效果,Web組件提升開發效率但需注意瀏覽器兼容性。 2.CSS-in-JS增強樣式管理靈活性但可能增大文件體積,CSSHoudini允許直接操作CSS渲染。 3.WebAssembly優化瀏覽器應用性能但學習曲線陡,Serverless簡化開發但需優化冷啟動問題。

HTML的未來充滿了無限可能。 1)新功能和標準將包括更多的語義化標籤和WebComponents的普及。 2)網頁設計趨勢將繼續向響應式和無障礙設計發展。 3)性能優化將通過響應式圖片加載和延遲加載技術提升用戶體驗。

HTML、CSS和JavaScript在網頁開發中的角色分別是:HTML負責內容結構,CSS負責樣式,JavaScript負責動態行為。 1.HTML通過標籤定義網頁結構和內容,確保語義化。 2.CSS通過選擇器和屬性控製網頁樣式,使其美觀易讀。 3.JavaScript通過腳本控製網頁行為,實現動態和交互功能。

HTML是構建網頁結構的基石。 1.HTML定義內容結構和語義,使用、、等標籤。 2.提供語義化標記,如、、等,提升SEO效果。 3.通過標籤實現用戶交互,需注意表單驗證。 4.使用、等高級元素結合JavaScript實現動態效果。 5.常見錯誤包括標籤未閉合和屬性值未加引號,需使用驗證工具。 6.優化策略包括減少HTTP請求、壓縮HTML、使用語義化標籤等。

HTML的作用是通過標籤和屬性定義網頁的結構和內容。 1.HTML通過到、等標籤組織內容,使其易於閱讀和理解。 2.使用語義化標籤如、等增強可訪問性和SEO。 3.優化HTML代碼可以提高網頁加載速度和用戶體驗。

HTMLISNOTAPROGRAMMENGUAGE; ITISAMARKUMARKUPLAGUAGE.1)htmlStructures andFormatSwebContentusingtags.2)itworkswithcsssforstylingandjavascript for Interactivity,增強WebevebDevelopment。
