Tự học lập trình JAVA

  • Bộ tài liệu tự học lập trình Java từ A - Z bằng Tiếng Việt & Tiếng Anh

    Java là một ngôn ngữ lập trình hướng đối tượng (OOP), đa mục đích, độc lập nền tảng được nhiều lập trình viên sử dụng chính vì thế mà tài liệu lập trình Java trên mạng cũng có rất nhiều. Nhưng với những bạn tiếp xúc lập trình Java thì với đống tài liệu được share trên mạng sẽ rất khó khăn để các bạn có thể tự học tại nhà được bởi các bài học trên mạng không được hệ thống và hướng dẫn học theo một lộ trình bài bản.

    Thấu hiểu được khó khắn của các bạn thì đội ngũ giảng viên của devpro.edu.vn đã hệ thống lại và cho ra đời bộ tài liệu tự học Java dành cho các bạn từ chưa biết gì có thể tự học tại nhà mà không cần đến trường.

    Ngôn ngữ lập trình Java được thiết kế vào năm 1991 bởi James Gosling và đồng nghiệp tại Sun Microsystems. Sau này, Oracle đã mua lại Sun Microsystems và tiếp quản công nghệ Java với cam kết thúc đẩy một cộng đồng năng động và minh bạch.

    1. Vì sao nên học lập trình Java?

    Theo kết quả thống kê của Devpro, tại Việt Nam, lập trình Java luôn là một trong những kĩ năng mà được các công ty săn đón và trả lương cao nhất, mức lương cho vị trí Senior Java Developer có thể lên tới $3000.

    Về cơ hội việc làm cho lập trình viên Java cũng hết sức là phong phú với hàng trăm các vị trí tuyển dụng thường xuyên, cả ở start-up lẫn các tập đoàn lớn.

    Những lý do khiến ngôn ngữ lập trình Java hấp dẫn:

    - Có bộ sưu tập thư viện mã nguồn mở phong phú.

    Apache, Google và các tổ chức lớn khác cũng đã đóng góp rất nhiều vào các thư viện mã nguồn mở, giúp cho ngôn ngữ lập trình Java phát triển nhanh chóng và dễ dàng hơn, ngoài ra còn tiết kiệm chi phí hơn. Trước khi bắt đầu lập trình một chức năng, bạn nên thử google đã, bởi vì có khả năng là nó đã được một ai đó viết code, test sẵn.

    - Miễn phí.

    Trong ngành phát triển phần mềm, thì chi phí chính là vấn đề quan trọng cần cân nhắc khi chọn lựa công nghệ. Chính vì thế mà việc Java miễn phí ngay từ đầu giúp cho nó càng được các tổ chức và lập trình viên ưu ái.

    - Hỗ trợ làm tài liệu với Javadoc.

    Javadoc là một trong những công cụ do Sun Microsystems phát triển, được sử dụng để tạo API documentation với định dạng HTML từ Java source code. Các định dạng HTML giúp việc hyperlink hệ thống tài liệu liên quan với nhau dễ dàng hơn.

    Ngoài ra, Javadoc cũng cung cấp một API để tạo doclets và taglets, giúp cho người dùng phân tích cấu trúc của một ứng dụng Java.

    2. Một số bộ tài liệu học lập trình Java uy tín bằng tiếng Việt bạn có thể mua hoặc tìm thấy trên mạng

    * Study and Share

    Bạn có thể bắt đầu học ngôn ngữ Java nếu như đã có chút ít kiến thức nền về lập trình hướng đối tượng bằng chuỗi tài liệu Java tiếng Việt online này.

    Bộ tài liệu này bao gồm 58 chương, chương trình Java Cơ Bản do Study and Share thực hiện là những kiến thức cơ bản, mạch lạc, dễ hiểu. Phù hợp cho các newbie và những ai muốn nhanh chóng nắm bắt kiến thức lập trình Java cơ bản.

    * Giáo trình Java cơ bản (ĐH Công nghệ – ĐHQG HN)

    Bộ tài liệu này được biên soạn tương đối kĩ. Cung cấp các kiến thức từ cơ bản cho đến một số các kĩ thuật nâng cao về phương pháp lập trình hướng đối tượng nói chung, về ngôn ngữ Java nói riêng. Nội dung chính:

    - Ngôn ngữ lập trình hướng đối tượng: lớp và đối tượng, sử dụng đóng gói/che giấu thông tin, kế thừa và đa hình, xử lý ngoại lệ và lập trình tổng quát.

    - Ngôn ngữ lập trình Java: Với các đặc trưng cơ bản của ngôn ngữ, các thư viện cơ bản, cách tổ chức vào/ra dữ liệu.

    Chú ý:

    - Về giáo trình Java cơ bản này được sử dụng cho sinh viên ngành CNTT, những người đã có kiến thức căn bản về lập trình.

    - Về nội dung của giáo trình được trình bày theo chủ đề. Mỗi một chủ đề thường bao gồm 2-3 giờ lý thuyết và thời lượng tương đương cho thực hành.

    * Think Java (tiếng Việt)

    Bộ tài liệu lập trình Java này được biên dịch kĩ lưỡng và hoàn toàn miễn phí. Sách Java này được soạn riêng cho các bạn học viên chuẩn bị thi Computer Science Advanced Placement (AP) Exam, cũng như phù hợp với bất kì ai muốn tự học Java.

    Think Java được viết dựa theo How to Think Like a Computer Scientist – đây cũng chính là một ebook nổi tiếng với rất nhiều các phiên bản cho các ngôn ngữ lập trình cụ thể như Java, Python, C++, OCaml.

    Ưu điểm:

    Ưu điểm của bộ tài liệu này là ngắn gọn, thực tế. Sách tập trung trình bày những nội dung cốt lõi của ngôn ngữ Java.

    - Kiến thức nghiên cứu cụ thể GridWorld (vốn là một phần của đề thi AP): Các kiến thức căn bản, bài tập thực hành GridWorld.

    3. Tài liệu học lập trình Java tiếng Anh

    * Website chính thức của Java

    Tài liệu học lập trình Java chuẩn mà bạn có thể tham khảo đó là những website chính thức của Java. Khi truy cập vào những website này, bạn có thể tìm thấy mọi thông tin cần thiết từ A đến Z.

    * Free Java Guide

    Các tài liệu Java online miễn phí sẽ cung cấp cho bạn hàng loạt các tutorials cực kì chi tiết về ngôn ngữ lập trình Java.

    Ưu điểm của tài liệu loại này:

    - Miễn phí.

    - Kiến thức thực tế.

    Các Tutorials giới thiệu cho bạn khái niệm cơ bản phía sau các ứng dụng được xây dựng, bằng việc sử dụng hàng loạt các khái niệm lập trình và module.

    Đặc biệt nó không đòi hỏi quá nhiều kinh nghiệm về lập trình hướng đối tượng để có thể bắt đầu, tài liệu học Java online này phù hợp cho newbie bước đầu muốn tìm hiểu Java.

    * Java World

    Đây chính là nguồn tài liệu độc lập cho các lập trình viên, cho các kiến trúc sư phần mềm và nhà quản lý muốn phát triển, triển khai và tích hợp nhiều các giải pháp dựa trên Java cũng như công nghệ liên quan ở cấp độ doanh nghiệp.

    Tài liệu Java này có đủ mọi thứ, từ tutorials, open source Java, cho đến cả cơ hội nghề nghiệp cho các Java developer “chất”.

    * Javaranch

    Javaranch là một nguồn tài liệu học Java online có nội dung phong phú, gồm cả những hướng dẫn học Java cơ bản nhất cho newbie đến những thảo luận chuyên sâu cho Senior Java Developer.

    Website cũng cung cấp bộ sách học Java với phần review chi tiết. Bên cạnh đó, bạn có thể đăng kí kiểm tra về kĩ năng lập trình Java để có chứng chỉ.

    Nhờ vào giao diện vô cùng thân thiện, dễ thương mà JavaRanch được đông đảo các bạn học viên lựa chọn khi tìm hiểu về lập trình Java.

    Ngoài ra các bạn cũng có thể học Java miễn phí thông qua bộ tài liệu dạy học Java từ A - Z hoàn toàn miễn phí được Devpro quay Video hướng dẫn chi tiết:

    Bài 1: 

    Bài 2: Giới Thiệu Tổng Quan Về Java - Giới thiệu tổng quan về ngôn ngữ lập trình Javahttps://www.youtube.com/watch?v=lRFQhUk4_u4&t=5s

    Bài 3: Cài Đặt Môi Trường - https://www.youtube.com/watch?v=Vi2q-edkaY8&t=204s

    Bài 4: Khởi Tạo 1 PROJECT Đầu Tiên -  https://www.youtube.com/watch?v=47V6UX5quwk

    Các bài học về lập trình Java được www.devpro.edu.vn đang trong quá trình cập nhập. Nếu có câu hỏi nào thắc mắc trong lúc học qua video các bạn vui lòng comment ở bên dưới để được đội ngũ giảng viên của Devpro tư vấn và giải đáp thắc mắc.

Đánh giá của học viên đã tốt nghiệp

  • Các anh chị nhiệt tình, thân thiện. Em được mở mang nhiều kiến thức

    Nguyễn Hằng ly
  • Các chị dạy rất dễ hiểu và nhiệt tình. Các kiến thức như trong thực tế khi em đi thực tập tại RikkeiSoft. Cám ơn các anh chị nhiều ạ. Chúc Dev có nhiều học viên hơn nữa.

    Vũ Thị Hà Phương
  • Học ở DevPro đã giúp mình có nhiều kinh nghiệm lập trình android thực tế. Tại đây mình được các thầy dạy rất chi tiết theo một lộ trình rõ ràng của dự án cụ thể nên sau này đi làm mình rất dễ bắt nhịp với công việc.

    Nguyễn Trọng Duy
  • Qua khoá học ở DevPro thì em đã có một “ít” vốn trong tay để có thể "bò" trong lĩnh vực vạn người mê này Trong qúa trình học thì em cảm thấy trung tâm suppost rất nhiệt tình từ đồ ăn tối, event và đầu ra :p. Có chị Quyên "sinh gái" siêu nhây và siêu lầy dụ dỗ bán rẻ học viên cho các nhà tuyển dụng :3 **** Đặc biệt các thầy có rất nhiều kinh nghiệm chỉ dạy và giúp đỡ rất nhiệt tính < mấy tháng liền bám càng đi nhờ thấy :p>

    PhạmTiến Đạt
  • Tôi sẽ không khuyên các bạn phải đến DevPro để học tập thay vì những chỗ khác nhưng tôi đã từng là một người giống các bạn. Tôi băn khoăn không biết chọn nơi đâu làm ngọn đèn chỉ lối và tôi đến với Devpro . Mọi người khá hoà đồng , các thầy cũng cực nhiệt tình nhưng cũng có vốn kiến thức rất rộng còn lại là phụ thuộc vào sự nỗ lực của các bạn nữa thôi. Cố lên nhé. #ATran

    Trần Xuân Ái
  • em thấy mọi thứ đều ổn, thầy giáo nhiệt tình trong cách giảng dậy, dev cũng rất quan tâm học viên . Nhưng theo quan điểm của em và nhìn từ sự phát triển của các trung tâm khác , em nghĩ mỗi khóa học ở dev nên có bài tập cũng như dự án giao cho học sinh làm để tạo áp lực cho học viên code, giữa học viên và công ty cần có những buổi giao lưu nhiều hơn, và cũng nên có 1 số bạn trợ giảng giúp thầy đi fix những lỗi cơ bản cho những bạn hay sai , chứ nhiều khi 1 mình thầy mà phải chạy đến từng bàn fix lỗi cũng k xuể , Xin chúc devpro ngày càng phát triển hơn

    Nguyễn Đình Thành
  • Thầy giáo dạy rất nhiệt tình rất dễ hiểu, các chị quản lý vui vẻ, tạo động lực học viên. Bài giảng phong phú bao gồm nhiều kiến thức nền tảng. .., giúp học viên nắm chắc kiến thức. Có điều lớp toàn nam, ko có nữ ạ

    Vũ Văn Thủy
  • -Thầy giáo rất nhiệt tình trong công tác giảng dạy , cũng như vui tính , thầy luôn giúp đỡ bọn e rất nhiệt tình ! Tuy chỉ học với lớp 1 thời gian không quá dài nhưng e cũng cảm thấy tuyệt vời vì đã từng là học trò của thầy ! - Chị Hằng và Chị Quyên rất vui tính và nhiệt tình giúp đỡ bọn e nữa ạ - e chúc trung tâm ngày càng đông học viên hơn nữa

    Phan Trung Phú
  • DevPro là một môi trường tốt để cho những ai chưa biết gì về lập trình theo học. Bên cạnh đó, đội ngũ giảng viên rất chất lượng, nhiệt tình chỉ bảo cả trên lớp lẫn ở nhà. Ngoài ra tôi rất thích chính sách giới thiệu việc làm cho học viên sau khi tốt nghiệp để có thể tiếp với các doanh nghiệp uy tín. Sau hơn 4 tháng học tập tại công ty, tôi đã hoàn toàn tự tin rằng mình có thể tự học hỏi và bắt đầu làm việc ở một công ty mới với vai trò Web Developer. Cảm ơn DevPro vì tất cả!!

    Nguyễn Đức Huy
  • Học một lúc 2 trường, nhưng mình vấn chưa biết tìm đam mê từ đâu. Từ lúc gặp chị Hằng mình đã quyết chọn theo android, và bây giờ mình chưa bao giờ thấy hạnh phúc đến thế. Mình có công việc ổn định, chuẩn bị onsite ở nhật 1 năm hi hi.

    Trần An Hưng
  • 1.Thầy đẹp trai thì không phải bàn rồi!! Lại được cái nhiệt tình!! ok. 2. Công ty có nhiệt tình hỗ trợ không? Công ty có nhiệt tình hỗ trợ sinh viên, vd:tiền học phí được chia làm 3 đợt giúp đỡ những sv khó khăn,.....

    Trương Quang Trường
  • Em thấy trung tâm dạy tốt và chất lượng ạ. Thầy và các chị đều tận tâm, nhiệt tình và hòa đồng. Đặc biệt là giải lao giữa giờ chúng em còn được ăn nhẹ, e rất thích khoản này.

    Trần Thị Hồng Nhung
  • Tại DevPro mình còn được học code trên tool mới nhất của Android, điều đó càng khiến mình thích thú hơn và trở nên say mê từ lúc nào không biết nữa. Không khí học ở đây rất vui vẻ, ngoài giờ học mình cùng các bạn còn được giải lao ăn nhẹ và trò chuyện cùng nhau nên rất thoải mãi.

    Trương Ngọc Đức
  • Dev chính là nơi giúp mình tìm thấy niềm yêu thích code, cũng chính là nơi đã cho mình những bước đi đầu tiên, cho mình những kiến thức nền tảng tốt nhất trên con đường theo đuổi nghề Dev.

    Nguyễn Thanh Hằng
  • Thầy giáo vui tính, nhiệt tình trả lời và giúp đỡ các bạn khi các bạn có thắc mắc hay khi gặp khó khăn. Các anh chị vui tính, thân thiện tạo cảm giác thoải mái và vui vẻ cho các bạn khi học ở đây.

    Cao Minh Lâm
  • Nghĩ lại hồi đấy, không có Devpro thì chắc giờ em phát rồ mất thôi! Em vốn nghĩ mình có thể tự học được, nhưng kiến thức vốn là vô tận, không có người hướng dẫn thì mình sẽ chẳng biết bắt đầu dư lào, bước tiếp là gì? Nhờ DevPro, sự tận tâm của các thầy mà em mới biết à hóa ra mọi thứ thật đơn giản.

    Kim Erico
  • Hồi học ở DevPro, mình rất quý thầy Việt và những người bạn. Từ kiến thức học được từ trung tâm mình đã mạnh dạn đi thực tập ở một công ty lớn của Nhật Bản và đến giờ đã là nhân viên chính thức ở đây rồi. Vui hơn nữa là có bạn học cùng lớp đó giờ đang là đồng nghiệp cùng mình luôn rồi. Hihi

    Nguyễn Thanh Việt
Nguyễn Hằng ly Vũ  Thị Hà Phương Nguyễn Trọng Duy PhạmTiến Đạt Trần Xuân Ái Nguyễn Đình Thành Vũ Văn Thủy Phan Trung Phú Nguyễn Đức Huy Trần An Hưng Trương Quang Trường Trần Thị Hồng Nhung Trương Ngọc Đức Nguyễn Thanh Hằng Cao Minh Lâm Kim Erico Nguyễn Thanh Việt
DevPro Việt Nam