亞當 Talks 程式概念#1 一些學習資源分享~
Aug 9, 2017 · 4 min read
Alpha Camp大航道艦隊計畫提供的閱讀文章「全端網路開發 — 新加坡職涯全攻略」中,如果大家有看過的話,應該對於裡面解釋什麼是全端網路開發者有蠻深的印象,那麼對於下面這張圖也應該不陌生!

在這邊用舉例的方式說明
- 前端(frontend):網頁呈現、APP介面,主要是給人看、給人互動的部分
- 後端(backend):通常處理邏輯、演算法等,且資料庫中的資料如何整合、如何擷取、如何讓資料更方便的使用等等都包含在內。
相信大家加入Alpha Camp就是為了讓自己更強!不管是不是朝向Full Stack Developer發展,但多一個技能絕對是有益無害的!以下分享一些在學習上可能會用到的語言以及個人覺得不錯的自學網站
可能會用到的程式語言:
- 前端:
(基本) HTML/HTML5、CSS、Javascript
(進階) jQuery、Ajax、JSON、AngularJS - 後端:SQL、PHP
- App:
(Android) Java
(ios) Swift、Objective-C
(跨平台)Ionic
常用的攥寫框架:
- 框架是什麼?就是有一群很佛心的大神工程師們,為了開發更方便也更容易上手,所做出來的一個環境,你可以想像成兩個房間,房間A塞了滿滿的東西但是都沒有分類,你必須自己去整理,然後通常會很煩沒有方向很容易哭哭 ; 而房間B是擺了一堆收納櫃,收納櫃上也貼了標籤紙跟你說這櫃子內有什麼,你只需要會從收納櫃拿東西,也會懂的分類,就可以做出很棒的產品!
- 建議學習的框架:(在目前的公司是用Laravel)
Laravel:
(英文版)https://laravel.com
(中文版)https://laravel.tw
(影片區)https://laracasts.com/series/laravel-5-fundamentals
Ruby:(我也還沒有學過這框架,趁這次Alpha Camp計畫來進修!)
這邊有一個網站有很多推薦的資源,可以參考看看
https://github.com/cwchentw/ruby-resources
編輯器:
- 編輯器是什麼?以白話來說,一把好的菜刀可以幫助廚師順利切菜 ; 一雙好的球鞋可以幫助球員打球更順利 ; 而對於工程師來說,一個好的編輯器可以幫助工程師開發起來更便利!而編輯器百百種,挑自己喜歡的就好!
可以參考:http://www.readhouse.net/articles/4776264/ - 個人推薦的Php編輯器
PhpStorm:https://www.jetbrains.com/phpstorm/
(這一個編輯器用學校信箱申請可以永久使用,但如果目前已經畢業的可能就沒辦法,但如果也想要用用看這個的話,可以跟我說,我可以提供License給各位,只要輸入License就也可以永久使用了!)
自學網站:
- W3School:https://www.w3schools.com (可以練習到前、後端的語法)
- AngularJS:https://docs.angularjs.org/tutorial/step_00 (很清楚能夠了解AngularJS的Tutorial)
- Ionic:https://ionicframework.com(教學文件、安裝等)
- Leetcode:https://leetcode.com (很多題目,能練習邏輯以及演算法)
解答:https://skyyen999.gitbooks.io/-leetcode-with-javascript/content/questions/8md.html (某個網路強者提供,但沒有所有題目) - HackerRank:https://www.hackerrank.com/dashboard(之前有遇過公司在徵人時用這個平台出題,可以多練習!)
以上大概就是小弟推薦的一些網站,不一定是最好的,但希望能夠幫助到大家!希望大家一起加油!!!之後也會慢慢攥寫以上各個網站的使用心得或是一些框架的安裝方式、使用方式等等
謝謝大家~~~~:)
