เรียนเขียนโปรแกรมด้วยตนเองถ้าได้ Java , spring framework, SQL database แล้วควรจะเรียนอะไรเพิ่มเติมอีกดีครับ

ไม่ได้จบสายคอมหรือวิศวะมาครับ แต่สนใจทำงาน java web developer ส่วนตัวภาษาอังกฤษดี TOIEC 900+ สามารถเรียนจากคอร์สออนไลน์ต่างประเทศด้วยตัวเองได้ อยากขอความเห็นเพิ่มเติมว่า ถ้าจะเรียนเอาไปสมัครงานจริงๆเนี่ย ลงคอร์สเรียนออนไลน์เอาความรู้ประมาณนี้แล้วพอจะเริ่มไปสมัครงานได้หรือยังครับ หรือควรจะเรียนอะไรเพิ่มก่อนบ้าง แล้วมีคอร์สออนไลน์เว็บไหนแนะนำหรือไม่ครับ

โดยคอร์สที่จะลงมีเนื้อหาประมาณนี้ครับ
1. ความรู้เบื้องต้น Fundamental Java (Syntax เบื้องต้น กับ OOP) อันนี้ลงคอร์สของอันไหนก็คงเหมือนๆกันเพราะเป็นพื้นฐาน
    -โดยจะหาข้อสอบ 1Z0-808 ของ Oracle มาลองทำและเขียนโปรแกรมพื้นๆเพื่อทดสอบความเข้าใจ
2. ความรู้เบื้องต้น Spring Framework
ตัวนี้สนใจคอร์สนี้ของ Oreily ครับ https://www.safaribooksonline.com/library/view/learning-path-spring/9781788479813/
คือดูจากเนื้อหาแล้วมีครบทั้ง backend (spring 5) และ frontend (Angular 2)
ดูแล้วจากคอร์สนี้หลักๆน่าจะได้
- Spring Web MVC, Spring 5
- เชื่อมต่อ database, SQL Database
- สร้างระบบ User, ระบบ Login, OAuth2
- Angular 2
-  HTTP Call, Rest Endpoint
- Single Page App
3. ความรู้เบื้องต้นของ web developer
- JavaScript เบื้องต้น
- HTML/CSS
- Java Email API ไว้ทำระบบติดต่อหน้าเว็บเบื้องต้น
- การเข้ารหัสข้อมูล password hashing
- Pseudo Code, UML

ครับ เท่าที่รวบรวมไว้ก็ประมาณนี้ ผมควรจะศึกษาอะไรเพิ่มเติมอีกบ้างครับ

ปล. คำถามเพิ่มเติม นอกจาก OOP กับ MVC แล้ว web developer ควรรู้จัก Algorithm กับ Design Pattern อื่นๆอะไรอีกบ้างครับในเบื้องต้น
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ  บริษัทไอที การพัฒนาซอฟต์แวร์ การพัฒนา Web Application Java
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่