Contents
這是唯一的全端開發課程,有超過10個專案,並提供了數十題程式碼挑戰與解決方案,以確保你了解教學內容,不是只觀賞我們影片中的講解!
本課程中涵蓋的內容都是最新的,甚至將於未來持續發展,讓你為將來準備好。我們專注於最常用的技術、程式庫 ( libraries )和框架 ( frameworks )。 你將學習 React 16、Redux、D3、ES2015、測試、CSS Flexbox、動畫、SVG、AJAX等等!
透過這 34 小時的課程,你會學到
- 使用先進的技術開發出真正的 Web 應用程式
- 使用如 Flexbox 等現代 CSS 技術開發響應式應用程式 (RWD)
- 使用 Node、Express 和 MongoDB 建構 JSON API
- 學習最流行的前端程式庫 React 並精通在 state、props 和 component 生命週期的基本原理
- 使用 babel 和 webpack 來轉譯 ( transpile ) 和 bundle 程式碼
- 了解 Virtual DOM 是什麼以及 React 如何執行協調 ( reconciliation )
- 運用 React 槓桿元件生命週期方法來涵蓋妥善的 AJAX 呼叫製作
- 在前端和後端使用 bcrypt 和 JSON Web Tokens 做安全的 Node、Express、Mongo 和 React 應用程式
- 添加 React 最流行的路由程式庫 ( library ) 到單頁應用程式,製作 React Router。
- 使用 Redux 以集中式儲存管理狀態 ( State )
- 將 Redux 與React 應用程式連接,通過客戶端狀態管理來建構可擴展的可上線應用程式
- 使用 D3 選擇和操作 DOM 中的元素
- 使用 D3 和 SVG 建構動態視覺化
- 使用 D3 建構分散圖、直方圖 、餅圖和力圖 ( force graphs )
- 使用 GeoJSON 和 TopoJSON 建構引人注目的地圖視覺化
- 掌握如何使用 callbacks 、promises 、生成器 ( generators )和非同步函數 (async functions)
- 了解 JavaScript 如何使用具有 Stack 、Heap 和 Queue 的事件迴圈來處理非同步程式碼。
- 使用進階陣列方法來建構,對函數程式設計有實在的了解
- 使用 AJAX 開發動態單頁面應用程式
- 使用閉包 ( Closures )和模組的設計模式結構化應用程式
- 解釋物件導向程式設計如何運作,經由透徹了解 ” this ” 關鍵字和 ” new ” 關鍵字
- 重構程式碼:使用呼叫 ( call )、應用 ( apply )和綁定 ( bind )來刪除重複
- 使用 jQuery 建構單頁應用程式,並了解使用 jQuery 的局限性
- 使用 “let” 關鍵字創建區塊範圍,並使用 “const” 關鍵字來防止變數被重新聲明
- 以箭頭( arrow )函數和主方法綁定來清理程式碼,但不使用 bind 關鍵字
- 用預設參數,for of loops,以及 rest 與 spread 運算符寫更簡潔和更可維護的程式碼
- 重構 ES5 應用程式以使用 ES2015
- 掌握新類別語法 (class syntax) 並創建物件方法 ( instance methods ) 、類別方法 ( class methods )
- 使用 extends 和 super 在 ES2015 中實現繼承 ( inheritance )
- 利用更新的資料結構,如 map 和集合,以使用ES2016、2017以及實驗性 JavaScript 添加功能更好地解決問題,並學習 JavaScript 語言的尖端功能
- 解決開發人員面試或手機螢幕方面的問題
要求
- 對 HTML 和 CSS 有一個基本的了解
- 對 JavaScript 有基本的了解 – 如何建變數、使用條件邏輯、迴圈、物件、陣列和函數
- 準備使用最新的 JavaScript 技術建構真正的 Web 應用程式!
課程說明
嗨!歡迎參觀 “進階 Web 開發者訓練營”,該課程將幫助你了解最新的技術、工具和程式庫 ( libraries ),以成為一名熟練的 Web 開發人員。 本課程可被當成將開發人員技能提升到新水平需要的所有知識的百科全書。
線上有很多培訓課程的選擇,但我們確定這個課程是最全面和,坦白地說,最好的 – 為什麼?
本課程由專業的訓練營培訓講師教授。你要學習的教材已經在實際課堂傳授數百位學生,在線上的學生數以萬計。
我們將在本課程中涵蓋的內容都是最新的,甚至將於未來持續發展,讓你為將來準備好。我們專注於最常用的技術、程式庫 ( libraries )和框架 ( framewords )。
這是唯一的全端開發課程,涵蓋進階 CSS、進階 JavaScript、NodeJS、D3、React 和 Redux!
我們建立了超過10個專案,並提供了數十題程式碼挑戰與解決方案,以確保你了解教學內容,不是只觀賞我們影片中的講解!
你會遇到我們讓人喜愛的課程吉祥物 – Whiskey 狗狗!
在整個課程中,我們涵蓋了大量的工具和技術,包括:
- React
- React-Router
- Redux
- CSS3 轉場、變形和動畫
- 用 Jasmine 測試
- D3
- SVG
- 建構圖表 ( charts )、力圖 ( force graphs ) 和資料視覺化
- ES2015 關鍵字、箭頭函數 (arrow functions )、類語法 ( class syntax )…等等
- ES2016 和 ES2017 以及 JavaScript 的尖端功能
- 回調 ( Callbacks )、承諾 ( Promises )、生成器 ( Generators ) 和異步 (Async) 函數
- 建構 Node.js API
- 建構單頁應用程式
- JavaScript 的物件導向程式設計
- Closures and the keyword ‘this’
- 閉包 ( Closures ) 和關鍵字 “this”
- JavaScript 的函式程式設計
- 認證和授權
- 使用 JavaScript 的異步程式碼
本課程的結構和呈現方式也是獨一無二的。許多線上課程只是一系列 “觀看我的程式碼” 影片。這個課程是不一樣的,我已經整理了我在多年教學中學到的一切,使這門課程不僅更有效、更具吸引力。課程包括:
- 講課
- 跟著寫程式
- 專案
- 練習與解答
- 研究作業
- 簡報
- 下載
- 閱讀材料
如果你有任何問題,請隨時與我們聯絡。過去四年來,我們一直在教育行業工作,喜歡與人合作,幫助學生學習。今天就註冊,看看這課程可以多有趣、令人興奮和對你的網頁開發技術有多大的幫助!
如果你想參加一個課程就能學習你需要知道的一切,成為現代 JavaScript Web 開發人員,這是你想要的課程。
目標受眾是誰?
- 本課程適用於任何想繼續精進 Web 開發的人員
- 對於那些有基礎知識的人而言,這是非常棒的課程,只要你是希望探索更先進的概念和技術的開發人員都適合
講師簡介
Colt Steele 開發人員和訓練營的教練
嗨!我是Colt。 我是一個認真的教學愛好者。 過去幾年,我花了幾年的時間在兩個身歷其境的訓練營教程式設計,我幫助數百人成為web開發人員並改變了他們的生活。 我的畢業生在 Google 、Salesforce 和 Square 等公司工作。
最近,我擔任主任教練和課程總監領導 Galvanize 的 SF 的 6 個月的身歷其境計畫。畢業後,94% 的學生進一步獲得全職開發人員的職位。 我也在 Udacity 擔任 Web 開發團隊的進階課程發展工作,每天要接觸數千名學生。
自從我把時間集中在把我的課堂教學經驗帶到線上的環境,在 2016 年,我推出了我的” Web 開發者訓練營” 課程,該課程已經成為 Udemy 最暢銷和最受好評的課程之一。我也被選為Udemy的2016年最佳新人導師。Udemy的2016年最佳新人導師。
我花了幾年時間領悟教學環境中教授技術技能的“公式”,我真的很興奮終於能夠與你分享我的專業。 我可以自信地說,我的線上課程毫無疑問是市場上最全面的課程。
加入我這個瘋狂的冒險!
Elie Schoppik Rithm School 的主任講師
嗨!我是 Elie,我對教育和 Web 開發充滿熱情。 在合作創立 Rithm School 之前,我已經做過三年多個程式設計學校的主任講師。在 Rithm School 之前,我擔任主任講師,與 Colt Steele 教授 Galvanize 的 SF 6個月身歷其境課程。
作為自學成才的開發人員,我親身體驗了學習如何編寫程式碼的專業和個人成長。 當我學習新技術並教授學生如何編寫程式碼時,我最幸福,我很高興能夠幫助他們改變自己的職業生涯,改善生活。我的畢業生在 LinkedIn、Google 和 Salesforce….等公司工作。
Tim Garcia 高級開發人員和主任講師
嗨!我是Tim,我熱愛教學。 自從於 Georgia Tech 做研究生助教起,我一直喜愛和學生教學相長。在過去的4年中,我有機會與數百名學生合作,擔任程式設計訓練營的教練,過去一年,我與Elie Schoppik 和 Matt Lane 共同創立了Rithm School,專注於小班課程和嚴格的課程工作。我很高興把所有的教學經驗帶給 Udemy 的學生。
在成為一個訓練營的教練之前,我分別獲得了UC Riverside 和 Georgia Tech的計算機科學學士學位和碩士學位。畢業後,我馬上加入了亞馬遜開發團隊,在那裡工作五年。當我離開時,我是Kindle 的雲端讀卡機的主要開發人員。
Matt Lane 聯合創始人兼主任講師,Rithm School
我參與教學和教育十幾年。在加州大學洛杉磯分校做研究生時,我教了數百名新興工程師。在2012年完成博士後,我加入了一家提供很棒的教材支持初中與高中數學教師的公司。在此期間,我轉換到網路開發領域,並在2015年加入 Galvanize 擔任 Web 開發教練。大約一年之後,我和 Elie 和 Tim 共同創辦了 Rithm。在業餘時間,我喜歡寫作 ; 我的第一本書 “Power-Up:Unlocking the Hidden Mathematics in Video Games” 由普林斯頓大學出版社於2017年發行。
- 博客來英文實體書 Power-Up:Unlocking the Hidden Mathematics in Video Games
- 亞馬遜英文電子書與實體書 Power-Up: Unlocking the Hidden Mathematics in Video Games
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT390 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
你可能會有興趣
- [電子書] Isomorphic Development with JavaScript
- 更多 ReactJS 線上課程介紹更多 ReactJS 線上課程介紹
- 更多 JavaScript 線上課程介紹
- ★想要加強英文能力嗎?
- Soft & Share 團購和特價線上課程 加入這個社團追蹤我們的團購訊息與 Udemy 特價課程訊