原创 一篇文章搞明白CORS跨域

面試問到數據交互的時候,經常會問跨域如何處理。大部分人都會回答JSONP,然後面試官緊接着就會問:“JSONP缺點是什麼啊?”這個時候坑就來了,如果面試者說它支持GET方式,然後面試官就會追問,那如果POST方式發送請求怎麼辦?基礎紮實一些

原创 css float與學習騎自行車

div+css佈局,是前端開發人員的核心技能,在工作中佔很大的比重。良好的前端佈局是進行javascript書寫和交互的基礎,足見佈局的重要性,今天我們就講講css佈局的基石-float。可以說,沒有浮動,就談不上佈局了。 1、float的

原创 有一種心酸,叫做程序員選錯了平臺

昨天做線下諮詢時,分析完來訪者的測試結果,我說:“現在的崗位,其實限制了你的發展。”這位學員點了點頭:“其實做諮詢前,沒怎麼覺得現在的公司,限制了我發展,根本沒意識到”。我說,等你意識到,問題就嚴重了。他瞪了一下眼睛:“真這麼恐怖啊?我當初

原创 網易雲音樂數據交互—async&await實現版(完結篇)

我們的網易雲音樂系列課,尾聲了,今天我們要將一個最重要的東西--關於ES7 async結合Fetch異步編程問題。 ES7 async/await被稱作異步編程的終極解決方案,我們先不管這個稱呼,咱們先總結一下,過去5次分享我們一路走來異步

原创 使用Fetch&promises實現數據交互(5)

通過第四篇文章 《零基礎通過Ajax實現網易雲音樂數據交互》的學習。我們實現了使用ajax對遠程api接口的使用,但是遺留下了一個問題,就邏輯上存在前後順序的時候造成回調地獄的情況,比如 首先通過發送用戶名和密碼獲取用戶id,根據用戶id獲

原创 css佈局簡史與決勝未來的第四代css佈局技術

一轉眼已經2018年,前端行業也風風雨雨的走過了10多年,網頁佈局也從最原始的文檔變成成了當前精彩紛呈的交互。當我看到第四代css佈局技術網格佈局的時候,就像我看到無數女神一樣的的反應,我們好像在哪見過,還記得嗎? 知道過去能更好的指導我們

原创 程序員的個人品牌,該如何打造?

有位主管,諮詢完以後,說,不知道別人什麼情況,跳槽對於我來說,太難。我問道:你覺得,最大的阻力,是什麼?他說,我從畢業就一直在這家公司工作。我的業績,還有人脈,都在這兒了,您說,我還能往哪兒走? 從回答上看,你肯定以爲,他是個四十多歲的國企

原创 程序員職場算法,一條真正的發展捷徑

學員面試失敗了,來找我諮詢。“老師,我覺得整個過程,沒什麼問題啊。”我問他,除了技術,你和HR還聊了什麼呀?他說,HR問我爲什麼選擇他們公司。我就實話實說唄,爲了公司能提供給我一個成長的平臺;積累項目經驗,學習最新的技術……我說,問題就在於

原创 用flex進行網易雲音樂界面構建和佈局解析(2)

前面我們通過《css佈局簡史與決勝未來的第四代css佈局技術》瞭解了css佈局發展史和未來,下面,我們通過《使用flex進行網易雲音樂界面構建和佈局解析》瞭解一下,如何在實際項目中使用flex進行佈局,相信大家也體會到了它的便捷之處。今天我

原创 零基礎通過Ajax實現網易雲音樂數據交互

數據交互,應該是一個老生常談的問題了,可是十幾年過去了,這個簡單卻又重要的問題,依然是很多人面試和實際工作中的心病。數據交互在前端面試過程中,是一定會考的知識點。當然某些知名招聘網站也是這麼說的,大家看到這些字樣,你面試前就要多翻翻書,多

原创 程序員發展不順利?90%的人忽略了這個因素

IT行業,靠個人努力能走多遠?這是一位學員在諮詢時,向我提出的問題。如果說迷茫是這個行業的通病,那麼努力之後依然沒有收穫的人,就是重症患者。她的情況,我很瞭解:邊工作,邊帶娃,還抽出時間給自己充電;買了不少視頻課程,每一節都認真留言,每次作

原创 二十分鐘拿Git幹活

一、爲什麼使用git?1、非常有利於自己知識和經驗的積累2、能夠通過git展示工作經驗和分享交流自己的項目3、能夠通過git管理團隊和項目二、爲什麼選git?1、好用2、無縫的提交到github等平臺 三、git和github的關係?git

原创 前端、後端和全棧到底不該學什麼

1、前言在職業規劃諮詢過程中經常會被問到這樣的問題: 老師,我是該深入鑽研專精一門,走技術大牛路線,還是所有都要精通,做一個全棧工程師?類似問題的變種還有,老師我是不是該30歲最遲35歲就要轉管理了,是不是技術年齡大了就沒有優勢,精力跟不上

原创 起點沒有選對,想找好的前端工作只能越找越累

一、到底什麼纔是一份好的前端工作? 自從開始做諮詢,就不斷有人問我:“老師,前端這個行業行業怎麼樣啊?有發展嗎?”或者是:“老師,做IT,算不算一份好工作啊?”工作,是一個永恆的話題:沒工作的人需要一份工作;有工作的人需要一份好工作;問題

原创 使用flex進行網易雲音樂界面構建和佈局解析

1.爲什麼要用flex進行webapp佈局 第一,float佈局 需要清除浮動,很麻煩。 第二,絕對定位需要考慮位置和空間佔位 第三,元素垂直水平居中問題。 2.網易雲音樂首頁分析3.啥也別說,直接上代碼 先來一個html, <!DOCTY