🔥 "มาสาย Java แล้วไปทำอะไรต่อได้บ้าง ? ต้องมีสกิลไหนที่เราต้องรู้บ้าง !?"
.
วันนี้แอดพาทุกคนมาดูสรุปแนวทาง ประเภททักษะที่ควรรู้สำหรับการประยุกต์งานภาษา Java กันนน <3
.
🌟 Basic เรื่องเริ่มต้นก่อนจะไปสายต่าง ๆ
พื้นฐานเป็นสิ่งสำคัญ ถ้าเราเข้าใจพื้นฐานเหล่านี้ การต่อยอดในด้านอื่นๆก็จะเป็นเรื่องง่าย
.
🚀 เรื่องที่ควรศึกษา
- Java Syntax เพื่อเรียนรู้กระบวนการเขียน ว่าคำสั่ง มีสโคป การใช้งานอย่างไร รวมถึงพื้นฐานการใช้งานเงื่อนไข การวนซ้ำ ฟังก์ชันต่าง ๆ
- Data Structure โครงสร้างข้อมูลเพื่อให้เราเข้าใจถึงกระบวนการจัดเก็บข้อมูลภายในระบบคอมพิวเตอร์ที่เหมาะสม
- Algorithm สำหรับเข้าใจขั้นตอนวิธีในการแก้ไขปัญหา และ ทักษะ Problem Solving
- OOP การพัฒนาโปรแกรมเชิงวัตถุที่เข้าใจองค์ประกอบของคลาส การสืบทอด การห่อหุ้ม รวมไปถึง Abstraction ที่จำเป็นในการเขียนโปรแกรมยุคใหม่
.
🌟 สายทำ Web Application
Java ก็ใช้ทำเว็บได้เหมือนกัน โดยจะถูกใช้ในส่วนของ Backend นั่นเอง โดยที่ Frontend สร้างขึ้นมาเหมือนเว็บทั่วๆไป
.
🚀 พื้นฐานการทำเว็บ
HTML
CSS
JS
HTTP
.
🚀 เครื่องมือ
Spring
JSP
Servlet
Apache Tomcat
Grails
🌟 สายใด ๆ ก็ตามที่ต้องใช้ Database
สิ่งสำคัญที่ขาดไปไม่ได้เลยในการสร้างแอพพลิเคชั่นก็คือฐานข้อมูลนั่นเอง ไม่ว่าจะเป็นเก็บข้อมูลผู้ใช้งาน ไปจนถึงข้อมูลในแอพลิเคชั่นทุกอย่าง ซึ่ง Java ก็สามารถใช้งานร่วมกับฐานข้อมูลหลากหลายชนิดได้ง่ายๆ ให้เราเลือกได้ตามความเหมาะสมของงาน
.
🚀 Relational Database
MySQL
Microsoft SQL
PostgreSQL
Oracle
.
🚀 Non-relational Database
MongoDB
Cassandra
Redis
Neo4j
🌟 นักพัฒนาสาย IoT
ถ้า IoT แปลว่าอินเทอร์เนตในทุกสิ่ง Java เองก็มีสิ่งที่ภาคภูมิใจที่เป็นเหมือนสโลแกนคือ write once, run everywhere แน่นอนว่า Java เองก็ทำ IoT ได้!! ซึ่งงานในด้านนี้ก็หลากหลายมากๆมีรูปแบบที่ไม่ตายตัว ถ้าใครสนใจต้องลองศึกษาตามเช็คลิสต์ด้านล่างนี้ดู
.
🚀 เรื่องที่ควรศึกษา
IoT architecture
Sensors / Devices
Network / Communication
API
Data Analysis
.
🌟 สายพัฒนาหลังบ้านด้วย Web Service
ในยุคที่ข้อมูลทุกอย่างถูกส่งผ่านกันด้วย API แล้ว Java จะไปน้อยหน้าได้ยังไงกันล่ะ
.
🚀 เรื่องที่ควรศึกษา
REST, SOAP
HTTP
.
🚀 เครื่องมือ
Spring
JAX-WS
JAX-RS
.
🌟 เก่าแต่เก๋าอยู่กับสาย Desktop App
ในด้านของ Desktop App หรือแอปพลิเคชั่นที่ทำงานอยู่บนคอมพิวเตอร์ Java เองก็เป็นตัวเลือกที่น่าสนใจไม่น้อยไม่แพ้ภาษาอื่นๆเลย ด้วยเครื่องมือที่จะช่วยให้การพัฒนาแอปเป็นเรื่องที่ไม่ยากเกินไป
.
🚀 เครื่องมือ
Eclipse Scout
Swing
JavaFX
Griffon
.
🌟 สายแอปบนมือถือพัฒนาลง Android
Java นั้นอยู่คู่กับ Android มาอย่างยาวนานแล้ว Android Studio เองก็เริ่มต้นมาจากภาษา Java ด้วยนะ
.
🚀 เครื่องมือ
Android Studio
Firebase
Jetpack
.
"ทั้งหมดนี้เป็นแค่ข้อมูลบางส่วนเท่านั้น จริง ๆ เครื่องมือบางตัวแม้ว่าจะเก่าไปหน่อย แต่ก็ยังมีใช้อยู่ในบริษัททั่วไป ซึ่งแอดบอกได้เลยว่าทั้งหมดนี้ ขึ้นกับการประยุกต์ใช้งานล้วนน ๆ"
.
"ไม่มีอะไรดีที่สุด ขึ้นกับว่าเราจะทำอะไรนั่นเอง <3"
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有10000部Youtube影片,追蹤數超過62萬的網紅Bryan Wee,也在其Youtube影片中提到,...
jax-rs 在 緯育TibaMe Facebook 八卦
【Java Web全端實戰 免費課程試聽限額報名!】
共24小時紮實的超值務實課程+6場Lab實作
✅學習業界設計Java網站系統主流技術
✅實現MVC網站設計架構進行垂直整合開發
✅將Struts/Spring/JAX-RS不同框架垂直整合
✅中華電信學院15年資歷資深業師線上授課
✅升級為全端工程師!!!
jax-rs 在 Kewang 的資訊進化論 Facebook 八卦
感謝 JCConf.tw,今年是小編連續第三年投稿有上,也有可能是小編最後一年在這裡分享。因為小編從 Java-based 的三竹資訊,轉進了目前是以 nodejs-based 的 Funliday-旅遊規劃。之後有機會的話可能就會在 JSDC Taiwan 上分享了 XDDD
Cache-Control 是 HTTP Protocol 眾多的 Header 之一,主要是在 client 及 server 的頻繁溝通下,可以利用 Cache-Control 將不必要的網路請求消除。之前因為小編做的產品是以 polling 為主,以 polling 為主的網路模型,就比較需要利用 Cache-Control 來消除不必要的網路請求。
所以這次的 talk 就是來分享一下如何在 JAX-RS 框架下加上 Guava Cache 替 Web Server 實作 Cache-Control 機制。也利用 ZooKeeper 在 multi-node 的情境下,如何將失效的 command 通知到所有的 node 並且執行。
這次也做了一個 PoC,讓大家可以直接來感受一下執行的效果。下一篇再來分享一下是如何運作的好了。
#jcconf #java #cachecontrol #guava #zookeeper
jax-rs 在 Java Tutorial 第六堂(1)REST 與JAX-RS - OpenHome.cc 的相關結果
先前一直在談Java 的Web 應用程式,接下來在最後一堂課中,我們來談談Java 在Web 世界中,對Web Services 的支援方式之一,也就是Java EE 6 時納入的JAX-RS(Java API ... ... <看更多>
jax-rs 在 REST with Java (JAX-RS) using Jersey - 資訊人筆記 的相關結果
RESTful web services with Java (Jersey / JAX-RS). 這篇教學是從德國公司vogella 的網站翻譯過來的,原文可以參考最底下的Reference,教學內容講述了如何透過Jersey ... ... <看更多>
jax-rs 在 JAX-RS - 維基百科,自由的百科全書 的相關結果
JAX -RS(Java API for RESTful Web Services)是一個Java程式語言的應用程式介面,支持按照表象化狀態轉變(REST)架構風格創建Web服務。JAX-RS使用了Java SE 5引入 ... ... <看更多>