SlideShare a Scribd company logo
1 of 49
Download to read offline
Code Jumpstart
等一下,
你(妳)準備好虐待
自己了嗎?
Bao Wen Chen
Founder of Senseable Studio Ltd., Co
Founding Organizer of Taipei Beginner Programmers
12 in 12 Challenger
太多東西要學,太少
時間。
但,現在是進入程式
語言世界的最佳時
機。
DB
CSS
HTML
JS
Client
Server
MySQL
Linux, Apache, PHP
HTML, CSS, JavaScript
幾年前...
Internet
Request
Reponse
App
Logic
DB
CSS
HTML
JS
Client
Server
MongoDB
Linux, Node.js, JavaScript
HTML, CSS, JavaScript
現在
Internet
Request
Reponse
App
Logic
WebSocket
LAMP
RoR
MEAN
Linux, Apache, MySQL, PHP
Ruby on Rails
MongoDB, Express,Angular, NodeJS
JavaScript
用JavaScrip做互動網站
Source: Chrome Experiments
除了做網站之外,JavaScript還可以...
Electron
Node.js
D3.js
two.js
three.js
JSlinux
gpu.js
duino
Johnny-five
React.js
Processing.js
學習工具
Codecademy.com
Codeschool.com
Udacity.com
Udemy.com
edX.org
Textbooks
Introduction
Chapter 1: Structure
Chapter 2: Text
Chapter 3: Lists
Chapter 4: Links
Chapter 5: Images
Chapter 6: Tables
Chapter 7: Forms
Chapter 8: Extra Markup
Chapter 9: Flash, Video & Audio
Chapter 10: Introducing CSS
Chapter 11: Color
Chapter 12: Text
Chapter 13: Boxes
Chapter 14: Lists, Tables & Forms
Chapter 15: Layout
Chapter 16: Images
Chapter 17: HTML5 Layout
Chapter 18: Process & Design
Chapter 19: Practical Information
Who said coding is
easy? It’s super hard.
https://www.vikingcodeschool.com/posts/why-learning-to-code-is-so-damn-hard
An Absolute Must-Read
Tools for Playing Around
http://codewars.com
http://projecteuler.net
http://codepen.io
http://repl.it
Given an array, find the int that appears an odd
number of times. There will always be only one
integer that appears an odd number of times.
Tools for Building
Text Editor
Github
Terminal
PaaS (optional)
POP app
Origami
Pixabay
Unsplash
Font Awesome
https://www.iterm2.com/
http://ohmyz.sh/
heroku
Tools for Problem Solving
http://stackoverflow.com
Google-fu
Meetup (TBP is your best friend)
Tools for Project Mgmt.
http://trello.com
Miscenllaneous
http://tympanus.net/codrops/
https://www.facebook.com/groups/f2e.tw/
https://www.facebook.com/groups/javascript.tw/
https://softnshare.wordpress.com/blog/
https://www.facebook.com/groups/EdTech.NewEd
Ways/
12 in 12
挑戰計畫
1. 學習新技術
2. 了解原理
3. 一個月內完成
4. 參加駭客松的心情
5. 分享成果
1. 學習新技術
2. 了解原理
3. 一個月內完成
4. 參加駭客松的心情
5. 分享成果
12 in 12
Execution
Progress
Don’t be shy
Just Really...
動手玩玩看,軟體不會咬人
累積一些小專案或demo
相信程式語言本來就不簡單,別人花的時間遠比你多
Happy Coding

More Related Content

What's hot

Basics of node.js
Basics of node.jsBasics of node.js
Basics of node.jsYasir Wani
 
Make your app idea a reality with Ruby On Rails
Make your app idea a reality with Ruby On RailsMake your app idea a reality with Ruby On Rails
Make your app idea a reality with Ruby On RailsNataly Tkachuk
 
When Will Drupal Die? (Keynote talk)
When Will Drupal Die? (Keynote talk)When Will Drupal Die? (Keynote talk)
When Will Drupal Die? (Keynote talk)chrisshattuck
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.jsEdy Segura
 
Groovy on Grails by Ziya Askerov
Groovy on Grails by Ziya AskerovGroovy on Grails by Ziya Askerov
Groovy on Grails by Ziya AskerovVuqar Suleymanov
 
NodeSummit - MEAN Stack
NodeSummit - MEAN StackNodeSummit - MEAN Stack
NodeSummit - MEAN StackValeri Karpov
 
Gluecon 2014 - Bringing Node.js to the JVM
Gluecon 2014 - Bringing Node.js to the JVMGluecon 2014 - Bringing Node.js to the JVM
Gluecon 2014 - Bringing Node.js to the JVMJeremy Whitlock
 
Java mobile and microservice
Java mobile and microserviceJava mobile and microservice
Java mobile and microserviceTiến Nguyễn
 

What's hot (10)

Basics of node.js
Basics of node.jsBasics of node.js
Basics of node.js
 
Make your app idea a reality with Ruby On Rails
Make your app idea a reality with Ruby On RailsMake your app idea a reality with Ruby On Rails
Make your app idea a reality with Ruby On Rails
 
When Will Drupal Die? (Keynote talk)
When Will Drupal Die? (Keynote talk)When Will Drupal Die? (Keynote talk)
When Will Drupal Die? (Keynote talk)
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Groovy on Grails by Ziya Askerov
Groovy on Grails by Ziya AskerovGroovy on Grails by Ziya Askerov
Groovy on Grails by Ziya Askerov
 
NodeSummit - MEAN Stack
NodeSummit - MEAN StackNodeSummit - MEAN Stack
NodeSummit - MEAN Stack
 
Intro to Node.js
Intro to Node.jsIntro to Node.js
Intro to Node.js
 
Gluecon 2014 - Bringing Node.js to the JVM
Gluecon 2014 - Bringing Node.js to the JVMGluecon 2014 - Bringing Node.js to the JVM
Gluecon 2014 - Bringing Node.js to the JVM
 
Java mobile and microservice
Java mobile and microserviceJava mobile and microservice
Java mobile and microservice
 
Nodejs
NodejsNodejs
Nodejs
 

Viewers also liked

Personiform whitepaper
Personiform whitepaperPersoniform whitepaper
Personiform whitepaperpanhachheng
 
Mane week 7 term 3
Mane week 7 term 3Mane week 7 term 3
Mane week 7 term 3takp
 
Wenerei wk2 term 2
Wenerei wk2 term 2Wenerei wk2 term 2
Wenerei wk2 term 2takp
 
Mane wk 3 term 2
Mane wk 3 term 2Mane wk 3 term 2
Mane wk 3 term 2takp
 
Mane wk8 term 1 13pdf
Mane wk8 term 1 13pdfMane wk8 term 1 13pdf
Mane wk8 term 1 13pdftakp
 
Taite wk2 term 2 pdf
Taite wk2 term 2 pdfTaite wk2 term 2 pdf
Taite wk2 term 2 pdftakp
 
Turei week 7 term 3 pdf
Turei week 7 term 3 pdfTurei week 7 term 3 pdf
Turei week 7 term 3 pdftakp
 
Cognitive Bias - Exploring What Goes on Between Your Ears
Cognitive Bias - Exploring What Goes on Between Your EarsCognitive Bias - Exploring What Goes on Between Your Ears
Cognitive Bias - Exploring What Goes on Between Your EarsDan Neumann
 
Turei wk 3 term 3 13
Turei wk 3 term 3 13Turei wk 3 term 3 13
Turei wk 3 term 3 13takp
 
Wenerei week 4 term 3
Wenerei week 4 term 3Wenerei week 4 term 3
Wenerei week 4 term 3takp
 
Inst.1 1° cuat.2016 colinas - finco
Inst.1 1° cuat.2016   colinas - fincoInst.1 1° cuat.2016   colinas - finco
Inst.1 1° cuat.2016 colinas - fincoInstalacionesunon
 
ACTUALIZACION DE DATOS
ACTUALIZACION DE DATOSACTUALIZACION DE DATOS
ACTUALIZACION DE DATOSAndreaCortes8
 
Taite week 9 term 3pdf
Taite week 9 term 3pdfTaite week 9 term 3pdf
Taite week 9 term 3pdftakp
 
Minterellison online law overview
Minterellison online law overviewMinterellison online law overview
Minterellison online law overviewtinaarg
 
Us eng ubp_redesign20120821_final
Us eng ubp_redesign20120821_finalUs eng ubp_redesign20120821_final
Us eng ubp_redesign20120821_finalJuliaPwallerce
 
Everything obfuscurity taught me about monitoring
Everything obfuscurity taught me about monitoringEverything obfuscurity taught me about monitoring
Everything obfuscurity taught me about monitoringPete Cheslock
 
Chef boston-workflows
Chef boston-workflowsChef boston-workflows
Chef boston-workflowsPete Cheslock
 
Section B ( Know your vocabulary)
Section B ( Know your vocabulary)Section B ( Know your vocabulary)
Section B ( Know your vocabulary)Rafidah Roslan
 

Viewers also liked (20)

Personiform whitepaper
Personiform whitepaperPersoniform whitepaper
Personiform whitepaper
 
Mane week 7 term 3
Mane week 7 term 3Mane week 7 term 3
Mane week 7 term 3
 
Wenerei wk2 term 2
Wenerei wk2 term 2Wenerei wk2 term 2
Wenerei wk2 term 2
 
Mane wk 3 term 2
Mane wk 3 term 2Mane wk 3 term 2
Mane wk 3 term 2
 
Mane wk8 term 1 13pdf
Mane wk8 term 1 13pdfMane wk8 term 1 13pdf
Mane wk8 term 1 13pdf
 
Taite wk2 term 2 pdf
Taite wk2 term 2 pdfTaite wk2 term 2 pdf
Taite wk2 term 2 pdf
 
Turei week 7 term 3 pdf
Turei week 7 term 3 pdfTurei week 7 term 3 pdf
Turei week 7 term 3 pdf
 
Cognitive Bias - Exploring What Goes on Between Your Ears
Cognitive Bias - Exploring What Goes on Between Your EarsCognitive Bias - Exploring What Goes on Between Your Ears
Cognitive Bias - Exploring What Goes on Between Your Ears
 
Turei wk 3 term 3 13
Turei wk 3 term 3 13Turei wk 3 term 3 13
Turei wk 3 term 3 13
 
Wenerei week 4 term 3
Wenerei week 4 term 3Wenerei week 4 term 3
Wenerei week 4 term 3
 
Inst.1 1° cuat.2016 colinas - finco
Inst.1 1° cuat.2016   colinas - fincoInst.1 1° cuat.2016   colinas - finco
Inst.1 1° cuat.2016 colinas - finco
 
ACTUALIZACION DE DATOS
ACTUALIZACION DE DATOSACTUALIZACION DE DATOS
ACTUALIZACION DE DATOS
 
Taite week 9 term 3pdf
Taite week 9 term 3pdfTaite week 9 term 3pdf
Taite week 9 term 3pdf
 
Arany János
Arany JánosArany János
Arany János
 
Minterellison online law overview
Minterellison online law overviewMinterellison online law overview
Minterellison online law overview
 
Us eng ubp_redesign20120821_final
Us eng ubp_redesign20120821_finalUs eng ubp_redesign20120821_final
Us eng ubp_redesign20120821_final
 
1.3 1.7
1.3 1.71.3 1.7
1.3 1.7
 
Everything obfuscurity taught me about monitoring
Everything obfuscurity taught me about monitoringEverything obfuscurity taught me about monitoring
Everything obfuscurity taught me about monitoring
 
Chef boston-workflows
Chef boston-workflowsChef boston-workflows
Chef boston-workflows
 
Section B ( Know your vocabulary)
Section B ( Know your vocabulary)Section B ( Know your vocabulary)
Section B ( Know your vocabulary)
 

Similar to TBP程式新手懶人包

Crash Course HTML/Rails Slides
Crash Course HTML/Rails SlidesCrash Course HTML/Rails Slides
Crash Course HTML/Rails SlidesUdita Plaha
 
Isomorphic js - React in Rails
Isomorphic js - React in RailsIsomorphic js - React in Rails
Isomorphic js - React in RailsShifa Khan
 
Modern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptModern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptmartinlippert
 
Node.js #digpen presentation
Node.js #digpen presentationNode.js #digpen presentation
Node.js #digpen presentationGOSS Interactive
 
Class 6: Introduction to web technology entrepreneurship
Class 6: Introduction to web technology entrepreneurshipClass 6: Introduction to web technology entrepreneurship
Class 6: Introduction to web technology entrepreneurshipallanchao
 
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdf
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdfNode.js and the MEAN Stack Building Full-Stack Web Applications.pdf
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdflubnayasminsebl
 
Kraken js at paypal
Kraken js at paypalKraken js at paypal
Kraken js at paypalLenny Markus
 
JAX 2012: Moderne Architektur mit Spring und JavaScript
JAX 2012: Moderne Architektur mit Spring und JavaScriptJAX 2012: Moderne Architektur mit Spring und JavaScript
JAX 2012: Moderne Architektur mit Spring und JavaScriptmartinlippert
 
Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS drupalcampest
 
Survive JavaScript - Strategies and Tricks
Survive JavaScript - Strategies and TricksSurvive JavaScript - Strategies and Tricks
Survive JavaScript - Strategies and TricksJuho Vepsäläinen
 
Why Nodejs Guilin Shanghai
Why Nodejs Guilin ShanghaiWhy Nodejs Guilin Shanghai
Why Nodejs Guilin ShanghaiJackson Tian
 
Why Node.js
Why Node.jsWhy Node.js
Why Node.jsguileen
 
React Js vs Node Js_ Which Framework to Choose for Your Next Web Application
React Js vs Node Js_ Which Framework to Choose for Your Next Web ApplicationReact Js vs Node Js_ Which Framework to Choose for Your Next Web Application
React Js vs Node Js_ Which Framework to Choose for Your Next Web Applicationadityakumar2080
 
Roopa_1Year_6Mont_Java_AndroidExper
Roopa_1Year_6Mont_Java_AndroidExperRoopa_1Year_6Mont_Java_AndroidExper
Roopa_1Year_6Mont_Java_AndroidExperRoopa Bai
 
Technology Trends
Technology TrendsTechnology Trends
Technology TrendsHenry Jacob
 
Introducing React to GraysOnline
Introducing React to GraysOnlineIntroducing React to GraysOnline
Introducing React to GraysOnlineJoseph Ni
 
Roopa_1Year_6Mont_Java_AndroidExper
Roopa_1Year_6Mont_Java_AndroidExperRoopa_1Year_6Mont_Java_AndroidExper
Roopa_1Year_6Mont_Java_AndroidExperRoopa Bai
 

Similar to TBP程式新手懶人包 (20)

Crash Course HTML/Rails Slides
Crash Course HTML/Rails SlidesCrash Course HTML/Rails Slides
Crash Course HTML/Rails Slides
 
Isomorphic js - React in Rails
Isomorphic js - React in RailsIsomorphic js - React in Rails
Isomorphic js - React in Rails
 
Modern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptModern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScript
 
Node.js #digpen presentation
Node.js #digpen presentationNode.js #digpen presentation
Node.js #digpen presentation
 
Class 6: Introduction to web technology entrepreneurship
Class 6: Introduction to web technology entrepreneurshipClass 6: Introduction to web technology entrepreneurship
Class 6: Introduction to web technology entrepreneurship
 
Node js
Node jsNode js
Node js
 
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdf
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdfNode.js and the MEAN Stack Building Full-Stack Web Applications.pdf
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdf
 
Kraken js at paypal
Kraken js at paypalKraken js at paypal
Kraken js at paypal
 
JAX 2012: Moderne Architektur mit Spring und JavaScript
JAX 2012: Moderne Architektur mit Spring und JavaScriptJAX 2012: Moderne Architektur mit Spring und JavaScript
JAX 2012: Moderne Architektur mit Spring und JavaScript
 
Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS
 
Survive JavaScript - Strategies and Tricks
Survive JavaScript - Strategies and TricksSurvive JavaScript - Strategies and Tricks
Survive JavaScript - Strategies and Tricks
 
Node.JS briefly introduced
Node.JS briefly introducedNode.JS briefly introduced
Node.JS briefly introduced
 
Why Nodejs Guilin Shanghai
Why Nodejs Guilin ShanghaiWhy Nodejs Guilin Shanghai
Why Nodejs Guilin Shanghai
 
Why Node.js
Why Node.jsWhy Node.js
Why Node.js
 
Leading nodejs development company in USA
Leading nodejs development company in USALeading nodejs development company in USA
Leading nodejs development company in USA
 
React Js vs Node Js_ Which Framework to Choose for Your Next Web Application
React Js vs Node Js_ Which Framework to Choose for Your Next Web ApplicationReact Js vs Node Js_ Which Framework to Choose for Your Next Web Application
React Js vs Node Js_ Which Framework to Choose for Your Next Web Application
 
Roopa_1Year_6Mont_Java_AndroidExper
Roopa_1Year_6Mont_Java_AndroidExperRoopa_1Year_6Mont_Java_AndroidExper
Roopa_1Year_6Mont_Java_AndroidExper
 
Technology Trends
Technology TrendsTechnology Trends
Technology Trends
 
Introducing React to GraysOnline
Introducing React to GraysOnlineIntroducing React to GraysOnline
Introducing React to GraysOnline
 
Roopa_1Year_6Mont_Java_AndroidExper
Roopa_1Year_6Mont_Java_AndroidExperRoopa_1Year_6Mont_Java_AndroidExper
Roopa_1Year_6Mont_Java_AndroidExper
 

More from Bao-Wen Chen

督視人研考會交流 20150616
督視人研考會交流 20150616督視人研考會交流 20150616
督視人研考會交流 20150616Bao-Wen Chen
 
CityV.cc (台北好好走)
CityV.cc (台北好好走)CityV.cc (台北好好走)
CityV.cc (台北好好走)Bao-Wen Chen
 
智慧型辦公大樓空調及照明節能實務
智慧型辦公大樓空調及照明節能實務 智慧型辦公大樓空調及照明節能實務
智慧型辦公大樓空調及照明節能實務 Bao-Wen Chen
 
One-min Intro to Spectator.do
One-min Intro to Spectator.do One-min Intro to Spectator.do
One-min Intro to Spectator.do Bao-Wen Chen
 
Spectator.do x 2014 Open Data Day
Spectator.do x 2014 Open Data DaySpectator.do x 2014 Open Data Day
Spectator.do x 2014 Open Data DayBao-Wen Chen
 
Kaohsiung Info-Transport System (KITs)
Kaohsiung Info-Transport System (KITs)Kaohsiung Info-Transport System (KITs)
Kaohsiung Info-Transport System (KITs)Bao-Wen Chen
 

More from Bao-Wen Chen (7)

督視人研考會交流 20150616
督視人研考會交流 20150616督視人研考會交流 20150616
督視人研考會交流 20150616
 
CityV.cc (台北好好走)
CityV.cc (台北好好走)CityV.cc (台北好好走)
CityV.cc (台北好好走)
 
智慧型辦公大樓空調及照明節能實務
智慧型辦公大樓空調及照明節能實務 智慧型辦公大樓空調及照明節能實務
智慧型辦公大樓空調及照明節能實務
 
Ghost
GhostGhost
Ghost
 
One-min Intro to Spectator.do
One-min Intro to Spectator.do One-min Intro to Spectator.do
One-min Intro to Spectator.do
 
Spectator.do x 2014 Open Data Day
Spectator.do x 2014 Open Data DaySpectator.do x 2014 Open Data Day
Spectator.do x 2014 Open Data Day
 
Kaohsiung Info-Transport System (KITs)
Kaohsiung Info-Transport System (KITs)Kaohsiung Info-Transport System (KITs)
Kaohsiung Info-Transport System (KITs)
 

TBP程式新手懶人包