從基本Java課程,到Git版本管理 完全免費的線上課程都在這~~

整理一下,最近看到的免費線上資源 方便大家參考~~

(*主要都是針對初學者,來介紹基本概念/操作的介紹。)

==============================================

 

基本的Java 程式語法介紹 (免費)

https://www.udemy.com/learn-java-programming/

 

善用 Eclipse 開發環境來加速 Java 開發 (免費)

https://www.udemy.com/luv2code-eclipse-ide-for-beginners/

 

Github 版本管理 初體驗 (免費)

https://www.udemy.com/git-started-with-github/

Android Programming Introduction  新手入門介紹  –  17 小時 !!! (免費 Free)

https://click.linksynergy.com/fs-bin/click?id=BoHFIyu6APU&subid=&offerid=323058.1&type=10&tmpid=14537&RD_PARM1=https%3A%2F%2Fwww.udemy.com%2Fandroid-tutorial-for-beginners%2F%3FcouponCode%3D743754385

 別忘了,還可以配合字幕進修英文 —  聽力跟字彙哦!!!

 

Maven-04-建置專案

建置 Maven專案

  1.  只需要一個簡單的 mvn install 指令,我們便可以建置maven專案。初次執行時會耗費一些時間,因為maven會自動下載所需的plugin並存放於 ~/.m2/repository底下,之後再次執行就只會出現如下簡單的執行歷程
    01
     

    建置的程過也包含了執行unit test!

    02

  2. That’s All!!  我們已經完成了編譯、測試、打包、安裝(到repository)一個最基本的maven專案。為了確定打包出來的jar檔沒有問題,可以執行以下測試,看到Hello World!就成功了!
    03

[職場觀察101]程式設計師 履歷該如何寫?

最近公司因為案件需求,所以開始尋找合適的人才。
在看了許多求職者的履歷後,不禁對目前一般人對履歷的寫法感到很大的問號~

原因不外如下,

一、履歷 看不出重點,沒有特別說明工作內容

履歷最主要的是希望讓面試官(公司)能夠很快地對求職者有一個概念,
所以放上工作的經歷是最基本的。甚至依年限排列(從最近一個 列至第一個工作)
所謂放上經歷,不只有列出前公司名稱及工作職位,如 OOO 公司 – XXX職位。
更重要的要寫上在這個職位工作的內容,
比如說 工程師,可以這樣寫
參與 YYY專案,負責專案裏的後端程式,利用 AAA技術透過BBB框架來達到CCC的功能。

而技術支援/測試人員可以這樣寫
參與 YYY專案,負責專案裏的測試,包含前端UI功能以及流程確認,並包含後端的資料驗證。

這樣子,才會讓面試官對求職者有多一點的了解,以及印象; 來增加面試的機會。

二、內容充滿錯字

這部份,就看的出來求職者用不用心,有沒有仔細準備。
在履歷寫錯字,如同一開始就像告訴人家,我不是小心的人,很容易出錯。
如果各位看官你是面試官,你希望找到一個不細心的人嗎?!
或是 希望找到一個很容易出狀況給你收拾的員工嗎?!

三、在人力資源網站 持續公開履歷

這部份,很多人可能以為沒有關係,
事實上 如果沒有要找工作,建議就關閉,不用讓各家公司一直收到你的履歷。
因為這就像跟大家說 我一直在找工作,有需要可以找我。
某個角度來說,會讓面試官(公司)覺得這個人可能有什麼狀況,一直都在找工作。
至於怎樣能增加面試的機會,列出幾點參考

  1. 明確的列出自己工作經驗/內容,讓對方可能盡可能了解自己的背景、能力,以及期待。
  2. 仔細地閱讀自己的履歷內容,避免有錯字或是文句不順的地方。
  3. 可以低調的在104尋找更好的機會,若有合適的工作機會,再寄給對方。

希望以上的幾點心得,能夠幫助到有需要的人 ~

當然,我們目前也正在尋找合適的人才,如果有興趣的人 也歡迎跟我們連絡 ~~

請將資料寄至 admin at appx.com.tw

Maven-01-Introduction

應該怎麼定義Maven 這樣一套工具..?

依照不同的使用者觀點,會有不同的答案

  • 大多數的開發人員會認為Maven是一套「建置工具」(Build tool);顧名思義就是把程式原始碼建置成可以部署的成品
  • 團隊裡的專案經理或是負責部署的工程師,可能會把Maven視為是一套專案管理工具(Project management tool);除了把原始碼建置為成品,還包括了產生報表、建置專案資訊網站…等等有助於團隊運作的進階功能

Continue reading →

Java_Lab2_下載與環境設定

在第一章節我們介紹了Java 的旅程和優點,是不是有衝動想趕僅進入Java領域開始使用了呢?
因此本章節就來介紹開發Java前的必備工具和環境!
Java是可以跨很多平台使用的,我們在這裡就舉出市面上很常用到的作業系統來做介紹。

1.Windows作業系統

有兩種輕鬆和自由的方法下載和安裝Java。

  1. 線上下載
  2. 離線下載

Continue reading →

Spring – 03 application context

上一個單元,我們提到Spring的一個核心功能–IoC container,具體一點來說,Spring採用底下兩種實現方式:

  • Bean factory — 提供最基本的dependency injection功能,不過如果我們希望更全面享用 Spring framework所提供的各項支援,bean factories顯然不夠給力
  • Application context — 除了涵蓋bean factory的基本功能,更提供包括檔案資源存取、發送與接聽應用程式事件、多國語系…等進階特性,所以在實際運用上我們通常採用Application context

我們先看一下Spring container在啟動時的作業流程:

screen-shot-2016-10-13-at-9-33-07-pm

Jave Reflection api  允許程式在執行時期(runtime)能「動態」地建立物件、改變物件屬性、行為

Continue reading →

Java Lab1_學習旅程

大家好~
經由APPX提供的專業Java課程,讓我對Java有非常大一步(都快劈腿了)的瞭解!
大家一開始學習Java有沒有跟本人一樣,腦袋中會跳出以下問題呢?

  1. 程式語言有非常多種,為什麼一定要選擇Java?
  2. Java 到底隱藏什麼特性讓大多人像看到帥哥美女一樣被吸引呢?
  3. Java 在待遇(Money)和未來發展和其他語言比較下有什麼差異?

我們簡單舉出幾項Java在應用上的實際數據供大家參考應該就會明白為什麼大多人都會選擇Java:

  • 有 97% 的企業桌上型電腦執行 Javaduke
  • 在美國有 89% 的桌上型電腦 (或電腦) 執行 Java
  • 全世界有 9 百萬名 Java 開發人員
  • 開發人員的首選java-logo
  • 第一名的開發平台
  • 有 30 億支行動電話執行 Java
  • 100% 的藍光光碟播放機均預載 Java
  • 有 50 億張 Java Card 在流通
  • 有25 億部電視裝置執行 Java

Continue reading →