我在CS50‘s Web Programming with Python and JavaScript學到什麼

Yanwei Liu
1 min readJun 24, 2019

--

我覺得CS50W是目前市面上最好的網頁設計課程,由哈佛大學的在校學生講授,對於完全不了解網頁設計是什麼的人來說,我相當推薦本課程。

CS50W循序漸進的把幾乎Web相關的技術都做了介紹,並且透過6個Project,讓學生應用學習到的Web技術。這些技術絕非過時的技術,而是在外面業界工作,能運用到的真實能力,我也透過這門課程,學習到不少的概念。

  • Git的操作指令及進階功能
  • GitHub & GitHub Pages
  • HTML
  • CSS
  • JavaScript
  • ES6
  • JavaScript With Python and Flask
  • Ajax
  • Websockets(Socket.io)
  • CSS Animation
  • CSS Animation With JavaScript
  • RWD
  • Bootstrap
  • SASS
  • Python
  • Flask
  • SQL
  • Single Page App
  • JavaScript Template(我沒認真學)
  • Object-Oriented Programming
  • Flask-SQLAlchemy
  • Python Versions of SQL Queries(用Python的Classes與SQL資料庫交流)
  • ORM Integrated into a Web Application
  • APIs
  • API Keys
  • JSON
  • HTTP Methods
  • D3.js(SVG)
  • Django(基礎概念)
  • 單元測試(基礎概念)
  • Selenium
  • Server Scaling
  • Scaling Databases
  • Caching
  • CI/CD (Continuous Integration / Continuous Delivery)
  • Travis CI
  • Heroku(搭配Travis做測試後,部署到Heroku上)
  • Docker
  • Github Classroom
  • Cryptography
  • SQL Injection
  • Cross-Site Scripting
  • Cross-Site Request Forgery
  • DoS Attacks

--

--

No responses yet