iT邦幫忙

DAY 1
1

開發web所要學習的領域系列 第 1

開發web所要學習的領域

  • 分享至 

  • xImage
  •  

當家教已經數年了,當然用班餘和下班的時間還要工作是很累人的,但從這樣的過程中,發覺很多學生想要學習開發web,但是無法了解,很多基礎都要扎實的去學,一個系統的完成、甚至想做soho獨力完成一個系統,不是只有會寫程式,程式當然要學,但那只是其中一環。
當家教已經數年了,當然用班餘和下班的時間還要工作是很累人的,但從這樣的過程中,發覺很多學生想要學習開發web,但是無法了解,很多基礎都要扎實的去學,一個系統的完成、甚至想做soho獨力完成一個系統,不是只有會寫程式,程式當然要學,但那只是其中一環。
接下來的文章主要是在工作上和當家教的過程中發現的一些感想,因此許多學習者,常忽略了最基礎的也是最重要的部分。
首先是web技術上不可缺席的html,他雖然在普通不過了,卻發現學習者常常跳過這個部分,因此當程式碼寫好後,在呈現的部分,卻調了非常久,它的效益是非常大的,如以soho來講,當然是要會越多東西才能生存,html就可以接到很廣泛的部分,如EDM、靜態網頁、動態網頁、都需要它。
其實只要有系統的好好學一遍,就不會如此怕了,他可以想像成一個房子的鋼骨結構,就是鋼筋,有了鋼骨才可以填入內容,才可以接下來美化外觀,而那些就是網頁內容和CSS,一個SOHO常問我一個小案子,但網站雛形的部分想再轉包,便問他那你要賺什麼,後來他才下定決心把最基本的鋼骨學好,這也才讓他自己有了多些利潤,因此明日開始進入到更廣泛的部分,包含Illustrator、photoshop...還有利用那些技術去完成一些case,如logo、dm、名片的設計等,若加上其他的資料庫技術和程式撰寫能力則可以完成網站和系統。


下一篇
使用者介面
系列文
開發web所要學習的領域30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
wiseguy
iT邦超人 1 級 ‧ 2012-09-24 20:23:45
  1. HTML 是一切的基礎,必須熟到可以用 Notepad 寫出基本表單或表格。
  2. 複雜的 HTML 用到 style 之後,要精簡內容、reuse 樣式,就要會 CSS。
  3. 需要動態網頁配合,那當然得會 Javascript,也許學個 Framework 如 JQuery 或 Ext-JS 都不錯。
  4. 接著就要 server 端可以輸出資料出來,所以至少得會一種 Server side script,這選擇太多了,有微軟的 C#.Net 方案,有 Java 的 JSP、JBOSS 方案,有 LAMP 的 php、python、perl 等方案,以及 RoR 方案等。
  5. 選好 Server side script 除了它的程式語言,還有連同搭配的作業系統、Web Server、Database 也要跟著精通,才能運用自如,並且調整到最佳效率,並且注意安全問題,不會一上線就被駭客給攻破。

所以 Web AP 的開發,要學的很多、很雜。以為 Web 開發很簡單的學生,大概都只看到 server side scritp 這一塊,而且以為用 Visual Studio 就可以搞定一切。事實上一到了業界,接觸的 case 一大,基礎沒打好的人就會開始捉襟見肘、掛一漏萬。

看更多先前的回應...收起先前的回應...
player iT邦大師 1 級 ‧ 2012-09-24 20:56:03 檢舉

基於效能
用戶端能處理的, 都在用戶端做掉
Server端輸出的內容越少越好

基於安全性
不管用戶端有沒有檢查過
在Server端再檢查一次

Visual Studio 沒辦法寫Java, 沒辦法寫Flash, 沒辦法畫圖, 當然不能靠 Visual Studio 搞定一切

ted99tw iT邦高手 1 級 ‧ 2012-09-24 21:22:17 檢舉

Wiseguy大把料都端出來了,叫人家怎麼混.....XD

magician iT邦研究生 2 級 ‧ 2012-09-25 09:00:49 檢舉

好想按讚~我中FB病毒了

wiseguy iT邦超人 1 級 ‧ 2012-09-25 10:58:25 檢舉

我把程序寫出來,這每一步,樓主都可以再發展成一篇呀

0
pantc328
iT邦高手 1 級 ‧ 2012-09-25 10:12:08

iT邦幫忙MVPwiseguy提到:
HTML 是一切的基礎

這有一點Over
它已經有一點高階了

要熟HTML你還要知道樹狀結構,XML,Tag ,Attribute,Element,Namespace..
知道瀏覽器收到怎麼處理,網路如何去傳遞...

carl830 iT邦研究生 5 級 ‧ 2012-09-28 06:02:59 檢舉

......什麼才叫低階?

0
pantc328
iT邦高手 1 級 ‧ 2012-09-25 10:17:22

Web !=HTML
Web是非常大的
HTML 只是它的Presentation Layer
有些東西不使用這個
直接用 XML,串流,Jason..去傳資料
然後手機IPhone,GPhone 去接收,處理呈現在他們的控件上

通訊協定,傳遞樣式..也有非常多種樣式

我要留言

立即登入留言