我在CS50‘s Web Programming with Python and JavaScript學到什麼
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