• 0962733463
  • laptrinhjavaweb@gmail.com
  • Giờ làm việc: 5:30 - 22:30

Tự học lập trình java core cơ bản miễn phí

- Khóa học lập trình java core cơ bản miễn này giúp anh em có cái nhìn tổng quát về java, giúp anh em theo lập trình java 1 cách dễ dàng nhất

- Làm tiền đề để anh em có thể học lên các phần java web cũng như các phần java nâng cao khác

Học lập trình java 2020 cần học những gì để trở thành 1 dev java developer xịn

1. Học cấu trúc dữ liệu và giải thuật, kĩ thuật lập trình

- Để có thể học và theo java lâu dài, các bạn không nên học nhảy bước

- Đầu tiên hãy trang bị về tư duy lập trình các thứ nhé

2. Học java core

- Biến, toán tử, vòng lặp, điều kiện, java String … (Java basic)

- Hướng đối tượng trong java (Java OOP)

- Java Collection, Generic, reflection, networking, multithread, annotation …

- Java IO, Java Exception …

- Học thêm về các tính mới trong: Java 8 -> 14

3. Sử dụng IDE: Eclispe, Netbean, Intellij (sử dụng thành thạo 1 IDE trước, sau đó tiến tới các IDE khác)

4. Sử dụng tool build project: maven, gradle …

5. Học database:

- Các bạn có thể chọn 1 trong các hệ quản trị sau: mysql, sql server, postgreSQL, oracle … (Đa phần thấy anh em chọn mysql, sql server. Tuy nhiên ra công ty họ bắt học gì thì anh em nhớ học thêm cái đó nha)

- kết hợp JPA, Hibernate, JDBC để kết nối java với các hệ quản trị đó

6. Học java desktop: Java Swing, JavaFX

Sau khi học qua java cơ bản và database cơ bản. Bạn nên áp dụng nó vào 1 project nào đó, theo mình nên sử dụng java swing or javafx để tạo 1 ứng dụng như quản lý sinh viên, quản lý kho để thực hành cũng như rèn luyện lại kỹ năng java, database

Hiện nay việc viết ứng dụng desktop không còn nhiều do đó chúng ta chỉ nên dùng nó để làm project ôn luyện thôi, sau khi ok thì chọn 1 trong 2 hướng sau đây để đi làm:

- Học java web

- Học mobile

Thực ra vẫn còn các công ty làm, nhưng ít lắm vì java nó cũng không mạnh về mảng làm ứng dụng, nên thôi hen :D

Chi tiết xem tiếp các phần phía dưới nhé

7. Học java web:

Học frontend: html, css, js, bootstrap, jquery …

Java EE:

- Jsp, servlet, JSF

- EJB, JPA, Jboss

- Restful Web service: JAX-RS, jersey

Spring framework:

- Jsp, thymleaf

- Spring mvc: các kiến thức xung quanh spring mvc

- Spring boot: spring data jpa, restful web service, các kiến thức xung quanh spring boot

- Spring cloud

8. Học mobile: có 2 hướng cho bạn

- Thiết kế giao diện app với android

- Viết thuần api để cho app sử dụng

- Vừa viết giao diện app với android, vừa viết API cho app với java backend (viết API các bạn có thể sử dụng các kiến thức trong phần java web để sử dụng, tập trung vào web service)

Ngoài ra bạn nên bổ sung thêm nhưng kiến thức dưới đây để nâng cao kỹ năng cũng như phục vụ nhu cầu về lâu về dài

9. Học git: học cách sử dụng tool (Tortoise GIT, Sourcetree) và commad line

10. Testing trong java: Unit test, Auto testing với selenium

11. Học devops: học cách deploy server, quản trị server, linux, docker, jenkins, kubernetes, azure …

Các thông tin liên quan đến series học lập trình java cơ bản miễn phí

- Nhóm giải đáp thắc mắc: JOIN NHÓM NGAY

 

Follow PAGE và đăng ký email để nhận các bài viết hay về lập trình java, java web sớm nhất

(Đăng ký email kéo xuống phía dưới nhé)