เรียนเขียนโปรแกรมด้วยตนเองถ้าได้ 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 อื่นๆอะไรอีกบ้างครับในเบื้องต้น
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่