SlideShare a Scribd company logo
1 of 11
Download to read offline
Web Dev Roadmap 
給新⽣生的經驗分享
會講到什麼 
• ⼀一個網站的組成 
• 需要⽤用到的技術 
• 到哪裡學它們 
• ⼀一些學習⼼心得
First look
GAE, AWS… Python, Node.js 
Server 
Framework 
Template Database 
Client 
HTTP 
WebSocket 
HTML/CSS/JS 
Django, Rails, Meteor… 
SQL, NoSQL…
Git 
• 版本控制系統 
• 利於協作 
• Git on GitHub 
• Codeschool Try Git
HTML, CSS 
• 組成網⾴頁的基礎 
• 使⽤用者界⾯面設計 
• Codecademy Courses: Build a website, HTML/CSS
JavaScript 
• 操作HTML/CSS,做動畫、互動效果(ex: jQuery) 
• HTML5新功能: Canvas, WebGL 潮!!! 
• Node.js 潮!!! 
• Codecademy Course (Javascript, jQuery)
Python 
• Very Popular Language 
• Easy, Simple to Learn 
• Functional Programming 
• Dynamical Typing 
• Libraries!!! 
• Web Framework 
• Codecademy Course 
• Udacity CS101 
• checkio.org
Environment 
• Command Line 
• Text Editor
Database 
• SQL 
• NoSQL: MongoDB, Cassandra, Redis… 
• Udacity CS253 Lesson 3 
• Udacity Data Wrangling Course With MongoDB
Web Framework 
• Python: Django, Pyramid, 
Tornado 
• Node.js: Express, Sails, 
Meteor 
• Ruby: Rails, Sinatra, 
Lotus 
• Java, Scala: Spring, 
Struts, Play! 
• 設定路徑 
• 處理請求 
• 操作資料庫 
• 合成網⾴頁 
=>把東⻄西兜在⼀一起

More Related Content

Similar to Web Development Roadmap

美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介
pan weizeng
 
GitLab—the new workbench
GitLab—the new workbenchGitLab—the new workbench
GitLab—the new workbench
tblanlan
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps
Adam Lu
 
李成银:前端编译平台
李成银:前端编译平台李成银:前端编译平台
李成银:前端编译平台
taobao.com
 
July.2011.w3ctech
July.2011.w3ctechJuly.2011.w3ctech
July.2011.w3ctech
Kai Cui
 
NODEjs Lesson1
NODEjs Lesson1NODEjs Lesson1
NODEjs Lesson1
3dmodeldiy
 
Android快速发布&持续集成
Android快速发布&持续集成Android快速发布&持续集成
Android快速发布&持续集成
whykill
 

Similar to Web Development Roadmap (20)

前端開發學習簡介
前端開發學習簡介前端開發學習簡介
前端開發學習簡介
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介
 
.Net网络编程入门
.Net网络编程入门.Net网络编程入门
.Net网络编程入门
 
Gitlab - the new workbench (2nd edition)
Gitlab - the new workbench (2nd edition)Gitlab - the new workbench (2nd edition)
Gitlab - the new workbench (2nd edition)
 
GitLab—the new workbench
GitLab—the new workbenchGitLab—the new workbench
GitLab—the new workbench
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps
 
[2008]网站重构 -who am i
[2008]网站重构 -who am i[2008]网站重构 -who am i
[2008]网站重构 -who am i
 
基于Seajs的项目构建
基于Seajs的项目构建基于Seajs的项目构建
基于Seajs的项目构建
 
Full stack-development with node js
Full stack-development with node jsFull stack-development with node js
Full stack-development with node js
 
Go for web
Go for webGo for web
Go for web
 
深入淺出Node.JS
深入淺出Node.JS深入淺出Node.JS
深入淺出Node.JS
 
李成银:前端编译平台
李成银:前端编译平台李成银:前端编译平台
李成银:前端编译平台
 
前端编译平台
前端编译平台前端编译平台
前端编译平台
 
浏览器渲染与web前端开发
浏览器渲染与web前端开发浏览器渲染与web前端开发
浏览器渲染与web前端开发
 
合久必分,分久必合
合久必分,分久必合合久必分,分久必合
合久必分,分久必合
 
July.2011.w3ctech
July.2011.w3ctechJuly.2011.w3ctech
July.2011.w3ctech
 
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
 
NODEjs Lesson1
NODEjs Lesson1NODEjs Lesson1
NODEjs Lesson1
 
Android快速发布&持续集成
Android快速发布&持续集成Android快速发布&持续集成
Android快速发布&持续集成
 
Html5
Html5Html5
Html5
 

Web Development Roadmap

  • 1. Web Dev Roadmap 給新⽣生的經驗分享
  • 2. 會講到什麼 • ⼀一個網站的組成 • 需要⽤用到的技術 • 到哪裡學它們 • ⼀一些學習⼼心得
  • 4. GAE, AWS… Python, Node.js Server Framework Template Database Client HTTP WebSocket HTML/CSS/JS Django, Rails, Meteor… SQL, NoSQL…
  • 5. Git • 版本控制系統 • 利於協作 • Git on GitHub • Codeschool Try Git
  • 6. HTML, CSS • 組成網⾴頁的基礎 • 使⽤用者界⾯面設計 • Codecademy Courses: Build a website, HTML/CSS
  • 7. JavaScript • 操作HTML/CSS,做動畫、互動效果(ex: jQuery) • HTML5新功能: Canvas, WebGL 潮!!! • Node.js 潮!!! • Codecademy Course (Javascript, jQuery)
  • 8. Python • Very Popular Language • Easy, Simple to Learn • Functional Programming • Dynamical Typing • Libraries!!! • Web Framework • Codecademy Course • Udacity CS101 • checkio.org
  • 9. Environment • Command Line • Text Editor
  • 10. Database • SQL • NoSQL: MongoDB, Cassandra, Redis… • Udacity CS253 Lesson 3 • Udacity Data Wrangling Course With MongoDB
  • 11. Web Framework • Python: Django, Pyramid, Tornado • Node.js: Express, Sails, Meteor • Ruby: Rails, Sinatra, Lotus • Java, Scala: Spring, Struts, Play! • 設定路徑 • 處理請求 • 操作資料庫 • 合成網⾴頁 =>把東⻄西兜在⼀一起