前端、零基礎

以下文章轉載自知乎,暗滅-京華九月秋近寒,浮沉半生影長單.

【修真院“善良”系列之十八】WEB程序員從零開始到就業(yè)的全資料V1.0——只看這一篇就夠了!

暗滅

京華九月秋近寒,浮沉半生影長單

已關注

134 人贊了該文章

前言

這是兩年以來,修真院收集整理的學習資料順序。

以CSS15個任務,JS15個任務為基礎,分別依據(jù)要完成任務的不同的技能點,我們整理出來了這么一篇在學習的時候需要看到的資料。

這是Version 1.0,接下來會優(yōu)化和更新到2.0.

現(xiàn)在只有WEB,接著會推出Java。

任務地址在這里。

任務體系是從簡單到難,官網(wǎng)提供了更多更詳細的資料。

資料

css部分

任務1:九宮格——用html+css制作一個網(wǎng)頁

通過這個任務能學到:1.網(wǎng)頁是由什么組成的;2.如何生成一個網(wǎng)頁;3.如何訪問一個網(wǎng)頁;4.html和css如何搭配工作;5.頁面基礎的布局方式;6.如何用一行代碼兼容不同瀏覽設備;7.頁面和想象的不一樣時如何進行調試

HTML基本知識

【圖文】第1章 HTML的基本概念_百度文庫

CSS概念

CSS 教程

盒子模型,浮動

對CSS中的Position、Float屬性的一些深入探討 - CoffeeDeveloper - 博客園

chrome開發(fā)者工具

神器--Chrome開發(fā)者工具(一) - Just For Fun - SegmentFault

媒體查詢

Media Queries詳解 - lines - 博客園

任務2:認識開發(fā)必備工具

通過這個任務能學到:1.學習版本管理工具; 2.學習使用服務器; 3.學習如何將自己的代碼放到網(wǎng)上去

nginx

windows上 nginx 配置代理服務,配置多域名,以及最簡單實現(xiàn)跨域配置

git

Git教程

github

知乎 - 知乎

svn

SVN服務器搭建和使用(一) - xjbest - 博客園

任務3:魔鏡介紹頁——一個最簡單的移動端頁面

通過這個任務能學到:1.如何運用布局知識進行更復雜的布局;2.如何讓布局更好地適應移動端;3.如何合理使用rem作長度單位;4.如何使用photoshop切圖;5.如何處理不同dpi下的圖片

PhotoShop

http://jingyan.baidu.com/article/19020a0a149b71529d2842bb.html

absolute

CSS深入理解之a(chǎn)bsolute-慕課網(wǎng)

自適應單位

徹底弄懂css中單位px和em,rem的區(qū)別 - leejersey - 博客園

css類選擇器

CSS 類選擇器詳解

任務4:登錄頁——一個最常見的移動端頁面

通過這個任務能學到: 1.處理常見的移動端頁面; 2.學會改變表單元素樣式

input

了解HTML表單之input元素的30個元素屬性 - 推酷

Smart checkbox and radio

絕對定位和相對定位

CSS中的絕對定位與相對定位 - TBHacker - 博客園

任務5:護工個人主頁——一個最常見的移動端頁面

通過這個任務能學到: 1.處理更復雜的移動端頁面; 2.同樣是左中右的布局,可以用很多不同的方法來完成; 3.用css3的方法更好地拉伸背景圖

自適應布局總結

這可能是史上最全的 CSS 自適應布局總結

Html,CSS代碼規(guī)范

NEC : 更好的CSS樣式解決方案

任務6:護工列表頁——一個最常見的移動端頁面,需要使用bootstrap

1.解決垂直居中; 2.模擬下拉選框; 3.做出復雜的列表頁

雪碧圖

background-position和雪碧圖(CSS Sprites)用法

bootstrap柵格系統(tǒng)

Bootstrap 柵格系統(tǒng)的精妙之處

bootstrap官方文檔

Bootstrap中文網(wǎng)

任務7:桌游精靈——一個完整的webApp,以bootstrap為基礎滿足更多不同的需求

收獲什么: 1.HTML5的audio定義音頻流; 2.處理半透明; 3.CSS3動畫

input range 的樣式設置

使用CSS來擴展增強Input Range的示例

html5web存儲

HTML 5 Web 存儲

html標簽

HTML 標簽

css3動畫

CSS3 Animation_Animation, css3屬性詳解 教程_w3cplus

css處理半透明

CSS屬性小結之--半透明處理 - 子純不語 - 博客園

任務8:修真院——一個PC端的企業(yè)網(wǎng)站,以bootstrap為基礎滿足更多不同的需求

收獲什么: 完成一個比較完整的PC端項目

html和css實現(xiàn)常見布局

利用HTML和CSS實現(xiàn)常見的布局 - 眼睛大大的 - SegmentFault

任務9:修真院——一個響應式的企業(yè)網(wǎng)站

收獲什么: 增加網(wǎng)站布局開發(fā)的熟練度; 獲得一個響應式的網(wǎng)站

meta標簽中http-equiv屬性使用介紹

meta標簽中的http-equiv屬性使用介紹_HTML/Xhtml_網(wǎng)頁制作_腳本之家

任務10:51包裝——一個常見的表單頁面

收獲什么: CSS制作流程圖; CSS模擬表單元素; 熟練響應式布局

css改變select下拉列表樣式

用純css改變下拉列表select框的默認樣式 - OurJS

任務11:基于css的更高級語言——使用less/sass重寫任務4(登錄頁),并編譯

收獲什么: 使用SASS或LESS

sass入門

sass入門 - sass教程

less文檔

Less 中文網(wǎng)

任務12:標準化——閱讀html和css規(guī)范,不使用bs重寫任務5和6(護工)

收獲什么: 使用SASS或LESS重構頁面

css重置樣式表

css 重置樣式表 - 前端小白 - 博客頻道 - CSDN.NET

任務13:組織樣式表——按照任務12的標準,不使用bs重寫任務7樣式,并且閱讀樣式表組織規(guī)范,拆分樣式表

收獲什么:css架構

如何進行css架構(張鑫旭)

http://www.zhangxinxu.com/wordpress/2010/07/我是如何對網(wǎng)站css進行架構的/

任務14:自己的組件庫——將修真院拆出屬于自己的組件庫

收獲什么: 提取PC端的組件庫

前端為什么要組件化

前端為什么一定要做組件化

css畫三角

css3畫三角形的原理 - 這算什么艾迪 - 博客園

任務15:綜合性的總結——按照任務12,13學到的規(guī)范,重寫一遍任務9,不用其他框架,使用less/sass并編譯

收獲什么:綜合能力

綜合之前所學

js部分

基礎語法積累

菜鳥教程

JavaScript 教程 | 菜鳥教程

w3c

瀏覽器腳本教程

阮一峰

JavaScript 標準參考教程(alpha)

廖雪峰

JavaScript教程

js秘密花園

JavaScript 秘密花園

選一個刷一遍

jq教程

jQuery 教程 | 菜鳥教程

angular插件集合

angular好用的插件集合(持續(xù)更新中) - angular - SegmentFault

任務1:九宮格

收獲什么: javascript是什么? 掌握javascript的基本語法; 了解javascript的全局函數(shù); 學習使用javascript的自定義函數(shù); javascript如何操作DOM; javascript如何修改CSS;

js字符串轉數(shù)字

js 字符串轉換成數(shù)字的三種方法 - 瘋狂的胖魚 - 博客頻道 - CSDN.NET

js隨機數(shù)

JS產(chǎn)生隨機數(shù)的幾個用法! - banbu - 博客園

任務2:桌游精靈身份發(fā)放

收獲什么: 如何使用JS進行頁面跳轉和傳參; 使用JS對input等頁面元素進行更復雜的操作; 進一步理解JS的數(shù)組; 了解JS正則表達式

dom操作

JavaScript的DOM操作(節(jié)點操作) - 西西爸de札記 - 博客頻道 - CSDN.NET

正則(RegExp對象)

JavaScript 標準參考教程(alpha)

控制臺調試

Chrome 控制臺console的用法

任務3:桌游精靈查看身份

收獲什么: 進一步學習頁面間數(shù)據(jù)傳遞; 如何根據(jù)需要顯示和隱藏視圖; JS對DOM樣式和內容進行更復雜的操作

Json

JSON_百度百科

localStorage和sessionStorage詳解

HTMl5的存儲方式sessionStorage和localStorage詳解_html5教程技巧_腳本之家

任務4:桌游精靈法官日志和游戲結果

收獲什么: 綜合運用jquery完成更復雜的業(yè)務邏輯; 使用有限狀態(tài)機來存放對象的不同狀態(tài)

js有限狀態(tài)機

JavaScript與有限狀態(tài)機 - 阮一峰的網(wǎng)絡日志

任務5:ajax登錄/退出

ajax

JavaScript 標準參考教程(alpha)

rest

深入淺出REST_知識庫_博客園

json和jsonp

【原創(chuàng)】說說JSON和JSONP,也許你會豁然開朗,含jQuery用例 - 隨它去吧 - 博客園

任務6:后臺系統(tǒng)--angular初嘗

收獲什么: 單頁應用開發(fā); 學習使用框架開發(fā)項目

angularjs中文網(wǎng)

AngularJS中文網(wǎng)

angular常用功能

AngularJS 最常用的八種功能

angular ui-router

AngularJS ui-router (嵌套路由)

任務7:后臺系統(tǒng)--angular登錄和列表

收獲什么: 用angular進行數(shù)據(jù)交互; 雙向綁定; 表單驗證

理解angularjs的作用域scope

AngularJS中文社區(qū)

http服務

簡介AngularJS中$http服務的用法_AngularJS_腳本之家

$http服務細節(jié)設置

AngularJs $http 請求服務

任務8:后臺系統(tǒng)--angular傳參和指令

收獲什么: 在單頁應用里如何通過url傳參; angular的指令是什么; 如何去自定義一個指令

angular中幾種傳參

Angular 中幾種參數(shù)傳遞方式

angular自定義指令

AngularJS中的指令全面解析(必看)_AngularJS_腳本之家

angular服務

AngularJS 之 Factory vs Service vs Provider

任務9:后臺系統(tǒng)--angular圖片上傳

收獲什么: 基于HTML5的圖片預覽和上傳

angular實現(xiàn)圖片上傳(參考實現(xiàn))

AngularJS圖片上傳功能的實現(xiàn) - OPEN 開發(fā)經(jīng)驗庫

ng-file-upload的使用

angularJs中上傳圖片/文件功能:ng-file-upload - csdnmmcl的博客 - 博客頻道 - CSDN.NET

任務10:后臺系統(tǒng)--angular表單驗證交互

收獲什么: 進一步熟悉表單驗證; 學習使用三方插件:富文本編輯器

angular 表單驗證

表單驗證 - Halower - 博客園

angular-umeditor

dylike/meta.umeditor

PS,本文由修真院前學員現(xiàn)正式員工美麗動人的小金超整理。


今天的分享就到這里啦,歡迎大家點贊、轉發(fā)、留言、拍磚~

????????技能樹.IT修真院

????????“我們相信人人都可以成為一個工程師,現(xiàn)在開始,找個師兄,帶你入門,掌控自己學習的節(jié)奏,學習的路上不再迷茫”。

????????這里是技能樹.IT修真院,成千上萬的師兄在這里找到了自己的學習路線,學習透明化,成長可見化,師兄1對1免費指導??靵砼c我一起學習吧~

我的邀請碼:17742750,或者你可以直接點擊此鏈接:http://www.jnshu.com/login/1/17742750

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 這篇文章只對接觸前端不到兩個月,覺得一堆東西要學,但又不知道從何開始的同學有用 寫在最前面 前端學習比較好上手,但...
    web前端03閱讀 454評論 0 0
  • 這篇文章只對接觸前端不到兩個月,覺得一堆東西要學,但又不知道從何開始的同學有用 寫在最前面 前端學習比較好上手,但...
    王鈺峰閱讀 419評論 0 0
  • 好久不見,我們之間的話題莫名多了許多。聽你講述你身邊的一件件事,替你開心,同時又心疼著你。 我不知道...
    風言子閱讀 353評論 0 0
  • 可能是小時候接受語文教育方式的影響,個人還是喜歡一本正經(jīng)的“寫作”,而不是“碼字”,個人覺得,碼字可以天馬行空,但...
    走過黑夜閱讀 327評論 0 1
  • HCH,你很高大,很英俊,很瀟灑,我記得我第一次稍微對你有那么一點點感情的時候,我二年級。好懷念呀……這是我第二...
    Alola閱讀 515評論 0 0

友情鏈接更多精彩內容