TopDev
Sort by
0 results
job-image
Java DeveloperWEEDS VINA
Login to view salary
Quận Đống Đa, Hà Nội
Middle, Senior Fulltime 3 năm
  • Mức lương cạnh tranh theo thị trường; đặc biệt Thử việc hưởng 100% lương.
  • Lương tháng 13 và các khoản thưởng hiệu quả công việc theo chính sách công ty.
  • 15 ngày phép/năm, nghỉ lễ theo quy định của Nhà nước.
14 hours ago
Hot job
job-image
Login to view salary
Quận Cầu Giấy, Hà Nội
Middle, Senior Fulltime 2 năm
  • Thưởng tháng lương 13; Thưởng thành tích 06 tháng, 1 năm ; Thưởng các dịp lễ tết trong năm ; Thưởng theo danh hiệu cá nhân và tập thể…
  • Du lịch nghỉ dưỡng hàng năm, Khám sức khỏe định kì; Gói bảo hiểm sức khỏe cá nhân và người thân (MIC);
  • Quà tặng và ngày nghỉ sinh nhật hưởng nguyên lương
14 hours ago
job-image
Login to view salary
Quận Cầu Giấy, Hà Nội
Junior, Senior Fulltime Không yêu cầu
  • Thưởng tháng lương 13; Thưởng thành tích 06 tháng, 1 năm ; Thưởng các dịp lễ tết trong năm ; Thưởng theo danh hiệu cá nhân và tập thể…
  • Du lịch nghỉ dưỡng hàng năm, Khám sức khỏe định kì; Gói bảo hiểm sức khỏe cá nhân và người thân (MIC);
  • Quà tặng và ngày nghỉ sinh nhật hưởng nguyên lương
14 hours ago
job-image
Java Backend Senior DeveloperCÔNG TY TNHH CAPGEMINI VIỆT NAM
Login to view salary
Quận Phú Nhuận, Hồ Chí Minh
Senior Fulltime 6 năm
  • Competitive salary, health insurance covered for employee and dependents
  • Working on international projects. Professional and dynamic working environment
  • Achieving valuable experience with variety projects, new technologies and hundreds of talents
1 day ago
Hot job
job-image
SENIOR JAVA DEVELOPER (Onboard sau tết)CÔNG TY TNHH GIẢI PHÁP CÔNG NGHỆ THUẬN THÀNH
Login to view salary
Hà Nội
Senior Fulltime 5 năm
  • Lương gross 34.000.000vnđ/tháng, xét theo năng lực và kinh nghiệm.
  • Lương tháng 13, thưởng tết dương, thưởng tết âm, incentive cuối năm.
  • Chính sách xét tăng lương 1-2 lần/năm.
14 hours ago
job-image
Login to view salary
Quận 11, Hồ Chí Minh
Junior, Middle Fulltime 1 năm
  • Friendly and dynamic working environment. Received additional training to improve professional skills;
  • Salary depends on ability (up to 25 million VND);
  • Increase salary according to work performance;
16 hours ago
job-image
Login to view salary
Quận Cầu Giấy, Hà Nội
Middle, Senior Fulltime 2 năm
  • Thưởng tháng lương 13; Thưởng thành tích 06 tháng, 1 năm ; Thưởng các dịp lễ tết trong năm ; Thưởng theo danh hiệu cá nhân và tập thể…
  • Du lịch nghỉ dưỡng hàng năm, Khám sức khỏe định kì; Gói bảo hiểm sức khỏe cá nhân và người thân (MIC);
  • Quà tặng và ngày nghỉ sinh nhật hưởng nguyên lương
14 hours ago
job-image
Backend Developer (Java/Spring) — 3 Years ExperienceCÔNG TY TNHH VIETNAM CONCENTRIX SERVICES
Login to view salary
Quận 11, Hồ Chí Minh
Middle, Senior Fulltime 3 năm
    14 hours ago
    job-image
    Login to view salary
    Quận Cầu Giấy, Hà Nội
    Fresher, Intern Fulltime Không yêu cầu
    • Thưởng tháng lương 13; Thưởng thành tích 06 tháng, 1 năm ; Thưởng các dịp lễ tết trong năm ; Thưởng theo danh hiệu cá nhân và tập thể…
    • Du lịch nghỉ dưỡng hàng năm, Khám sức khỏe định kì; Gói bảo hiểm sức khỏe cá nhân và người thân (MIC);
    • Quà tặng và ngày nghỉ sinh nhật hưởng nguyên lương
    14 hours ago
    job-image
    Login to view salary
    Quận Cầu Giấy, Hà Nội
    Junior, Senior Fulltime Không yêu cầu
    • Thưởng tháng lương 13; Thưởng thành tích 06 tháng, 1 năm ; Thưởng các dịp lễ tết trong năm ; Thưởng theo danh hiệu cá nhân và tập thể…
    • Du lịch nghỉ dưỡng hàng năm, Khám sức khỏe định kì; Gói bảo hiểm sức khỏe cá nhân và người thân (MIC);
    • Quà tặng và ngày nghỉ sinh nhật hưởng nguyên lương
    14 hours ago
    job-image
    Login to view salary
    Quận 11, Hồ Chí Minh
    Middle, Senior Fulltime 2 năm
    • Friendly and dynamic working environment. Received additional training to improve professional skills;
    • Salary depends on ability (up to 25 million VND);
    • Increase salary according to work performance;
    16 hours ago
    job-image
    Login to view salary
    Quận Phú Nhuận, Hồ Chí Minh
    Senior Fulltime 5 năm
    • Benefit from merit-based compensation and promotion, determined by your performance, skills and willingness to take on greater responsibility in an international environment.
    • Build your knowledge and develop in your career through a wide range of Technology, Industry, Language and Leadership trainings; international experiences and project travels.
    • Make important contacts, working with top experts and making the most of Capgemini’s worldwide network. Your coaches and mentors will work with you to help you reach your potential.
    1 day ago
    Hot job
    job-image
    HO - Khối CNTT - CV/CVC/CVCC Phát triển ứng dụngNGÂN HÀNG THƯƠNG MẠI CỔ PHẦN LỘC PHÁT VIỆT NAM LPBANK
    Login to view salary
    Quận Hoàn Kiếm, Hà Nội
    Middle, Senior Fulltime 3 năm
    • Thưởng các Ngày lễ, Tết theo chính sách ngân hàng từng thời kỳ (Từ 16-18 tháng lương/ năm)
    • Đầy đủ các chế độ, quyền lợi của cán bộ nhân viên Ngân hàng.
    • Môi trường năng động, thân thiện, gần gũi. Có nhiều cơ hội học đào tạo, học hỏi và phát triển.
    3 days ago
    Hot job
    job-image
    Login to view salary
    Quận Cầu Giấy, Hà Nội
    Junior, Middle, Senior Fulltime Không yêu cầu
    • Thưởng tháng lương 13; Thưởng thành tích 06 tháng, 1 năm ; Thưởng các dịp lễ tết trong năm ; Thưởng theo danh hiệu cá nhân và tập thể…
    • Du lịch nghỉ dưỡng hàng năm, Khám sức khỏe định kì; Gói bảo hiểm sức khỏe cá nhân và người thân (MIC);
    • Quà tặng và ngày nghỉ sinh nhật hưởng nguyên lương
    14 hours ago
    job-image
    Login to view salary
    Quận Cầu Giấy, Hà Nội
    Junior, Middle Fulltime 1 năm
    • Thưởng tháng lương 13; Thưởng thành tích 06 tháng, 1 năm ; Thưởng các dịp lễ tết trong năm ; Thưởng theo danh hiệu cá nhân và tập thể…
    • Du lịch nghỉ dưỡng hàng năm, Khám sức khỏe định kì; Gói bảo hiểm sức khỏe cá nhân và người thân (MIC);
    • Quà tặng và ngày nghỉ sinh nhật hưởng nguyên lương
    14 hours ago
    HIGHLIGHT COMPANY

    Company information

    job-imageWEEDS VINAWe are explorer to “EXE” the dream of someone
    Thành phố Hà Nội 25-99
    1 Jobs
    job-imageMBBANKVững vàng – Tin cậy
    Thành phố Hà Nội Hơn 1000
    282 Jobs
    job-imageMBBANKVững vàng – Tin cậy
    Thành phố Hà Nội Hơn 1000
    282 Jobs
    job-imageCÔNG TY TNHH CAPGEMINI VIỆT NAM
    Thành phố Hồ Chí Minh 100-499
    7 Jobs
    job-imageCÔNG TY TNHH GIẢI PHÁP CÔNG NGHỆ THUẬN THÀNH
    Tỉnh Bắc Ninh, Thành phố Hà Nội 25-99
    1 Jobs
    job-imageLAK SOLUTIONSLet us together build a flourishing business
    Thành phố Hồ Chí Minh 25-99
    2 Jobs
    job-imageMBBANKVững vàng – Tin cậy
    Thành phố Hà Nội Hơn 1000
    282 Jobs
    job-imageCÔNG TY TNHH VIETNAM CONCENTRIX SERVICES
    Thành phố Hồ Chí Minh 500-999
    1 Jobs
    job-imageMBBANKVững vàng – Tin cậy
    Thành phố Hà Nội Hơn 1000
    282 Jobs
    job-imageMBBANKVững vàng – Tin cậy
    Thành phố Hà Nội Hơn 1000
    282 Jobs
    job-imageLAK SOLUTIONSLet us together build a flourishing business
    Thành phố Hồ Chí Minh 25-99
    2 Jobs
    job-imageCÔNG TY TNHH CAPGEMINI VIỆT NAM
    Thành phố Hồ Chí Minh 100-499
    7 Jobs
    job-imageNGÂN HÀNG THƯƠNG MẠI CỔ PHẦN LỘC PHÁT VIỆT NAM LPBANKLPBank
    Thành phố Hà Nội, Thành phố Hồ Chí Minh, Thành phố Đà Nẵng 10.000-19.999
    6 Jobs
    job-imageMBBANKVững vàng – Tin cậy
    Thành phố Hà Nội Hơn 1000
    282 Jobs
    job-imageMBBANKVững vàng – Tin cậy
    Thành phố Hà Nội Hơn 1000
    282 Jobs

    Related posts

    Marketplace Illustration
    Nâng tầm kỹ năng JavaScript: 6 khái niệm không thể bỏ qua

    Bài viết được sự cho phép của tác giả Sơn Dương JavaScript là một ngôn ngữ lập trình phổ biến và mạnh mẽ, với nhiều tính năng nâng cao giúp lập trình viên giải quyết các vấn đề phức tạp trong quá trình phát triển ứng dụng. Những khái niệm như Proxy, Symbol, Generator, WeakMaps, và Currying có thể không xuất hiện thường xuyên trong các dự án cơ bản, nhưng chúng mang lại nhiều lợi ích trong việc tối ưu hóa hiệu suất, bảo mật và tính linh hoạt của mã nguồn. Dưới đây là những khái niệm quan trọng mà mọi lập trình viên JavaScript cần hiểu rõ. 1. Proxy: Công Cụ Theo Dõi và Kiểm Soát Tính Năng Proxy là gì? Proxy trong JavaScript cho phép bạn tạo ra một đối tượng đại diện cho một đối tượng khác, từ đó có thể kiểm soát các thao tác như truy cập, thiết lập hoặc xóa thuộc [...]

    Marketplace Illustration
    Jest là gì? Hướng dẫn thực hiện kiểm thử JavaScript với Jest

    Vai trò của kiểm thử trong quá trình phát triển dự án hiện nay ngày càng quan trọng, có nhiều thư viện, framework được tạo ra để phục vụ riêng cho việc làm test. Với JavaScript, nhiều lập trình viên lựa chọn Jest làm công cụ viết unit test nhờ tính đơn giản, dễ sử dụng của nó. Bài viết hôm nay chúng sẽ sẽ cùng nhau tìm hiểu xem Jest là gì và cách để thực hiện kiểm thử JavaScript với thư viện này nhé. Jest là gì? Jest là một framework kiểm thử JavaScript được phát triển bởi Facebook từ năm 2011; ban đầu nó được thiết kế để dùng cho các dự án ReactJS, sau đó được team phát triển mở rộng và hiện nay đã có thể áp dụng cho nhiều dự án JavaScript khác nhau như Angular, Vue, Babel, TypeScript, Node, … Jest thường được sử dụng cho Unit Testing (kiểm thử đơn vị). Framework này được viết theo phong cách BDD (Behavior-Driven Development – phát triển phần mềm theo hướng hành vi) tương tự như nhiều thư việ [...]

    Marketplace Illustration
    Strict Mode trong JavaScript - Sử dụng Strict Mode như thế nào cho tốt?​

    Bài viết được sự cho phép của tác giả Nguyễn Thành Nam Có lẽ bạn đã từng thấy 'use strict' trong các dự án nhưng có thể bạn chỉ nhìn lướt và có thể bỏ qua nó. Cùng tìm hiểu bài viết này để hiểu rõ hơn về 'use strict' trong JavaScript nhé. Giới thiệu về Strict Mode trong JavaScript​ Nếu bạn đã từng viết code JavaScript, chắc hẳn bạn đã gặp những đặc điểm đặc trưng và đôi khi kỳ quặc của ngôn ngữ này. Một trong những vấn đề phổ biến là các biến không được khai báo, dẫn đến các lỗi âm thầm trong code và khiến việc debug chúng trở nên khó khăn. Trong JavaScript, các lập trình viên thường gặp phải những lỗi nhỏ và đôi khi tạo ra kết quả không mong muốn. Để giải quyết, ECMAScript 5 (ES5) đã giới thiệu một tính năng gọi là use strict. Chế độ strict mode thực hiện các kiểm tra bổ sung và áp đặt các quy tắc chặt chẽ [...]

    Marketplace Illustration
    Tìm hiểu về Intl.RelativeTimeFormat trong JavaScript

    Bài viết được sự cho phép của tác giả Nguyễn Thành Nam Nếu bạn đang định xây dựng tính năng để tính toán khoảng thời gian tương đối (như "sau 3 ngày nữa", "4 tháng trước", "1 phút trước") mà không cần sử dụng thư viện bên ngoài? Trong bài viết này, chúng ta sẽ tìm hiểu về Intl.RelativeTimeFormat, một tính năng để định dạng thời gian tương đối (hỗ trợ nhiều ngôn ngữ) trong JavaScript. I. Giới thiệu về Intl.RelativeTimeFormat Intl.RelativeTimeFormat là một phần của bộ công cụ quốc tế hóa (i18n - Internationalization) trong JavaScript. Nó cho phép bạn định dạng các khoảng thời gian tương đối (như "sau 3 ngày nữa", "4 tháng trước", "1 phút trước") một cách dễ dàng và chính xác. Đặc biệt nó có hỗ trợ hiển thị nhiều ngôn ngữ khác nhau và bạn cũng không cần sử dụng thư viện bên ngoài để xử lý. Tại sao nên sử dụng Intl.RelativeTimeFormat? Hỗ trợ đa ngôn ngữ: Intl.RelativeTimeFormat  [...]

    Marketplace Illustration
    Từ khóa final trong Java

    Trong lập trình Java việc hiểu rõ về các từ khóa như final, static, và static final là rất cần thiết. Ở bài viết trước ta đã tìm hiểu về static, trong bài viết này, chúng ta sẽ tiếp tục tìm hiểu chi tiết về ý nghĩa và cách sử dụng của từ khóa final trong Java. Từ khóa final trong Java Trong Java, từ khóa final được sử dụng để tạo ra các hằng số hoặc ngăn chặn sự thay đổi, kế thừa, hoặc ghi đè trong một số trường hợp cụ thể. Final có thể được áp dụng cho biến, phương thức, và lớp, và mỗi trường hợp sử dụng final đều có ý nghĩa riêng. Các trường hợp sử dụng: Biến final: khi một biến được khai báo với từ khoá final, nó chỉ chứa một giá trị duy nhất trong toàn bộ chương trình (hay dễ hiểu hơn gọi là biến hằng). Phương thức final: khi một phương thức được khai báo với từ khoá final, các class con kế thừ [...]

    Marketplace Illustration
    Kinh nghiệm xử lý câu lệnh điều kiện trong JavaScript

    Nếu bạn là một lập trình viên thích viết clean code, cố gắng viết code một cách ngắn gọn nhất có thể thì việc tối ưu hóa các khối lệnh điều kiện là điều cơ bản quan trọng trong JavaScript. Bằng cách thay đổi điều kiện check, bạn có thể giản lược rất nhiều đoạn code của mình cũng như giúp source code của bạn trở nên rõ ràng hơn. Bài viết dưới đây, mình sẽ chia sẻ một vài kinh nghiệm nhỏ giúp bạn cấu trúc lại những đoạn câu lệnh if/ else trong JavaScript một cách hiệu quả nhé. Không nên sử dụng các điều kiện phủ định Bạn không nên sử dụng điều kiện phủ định (giá trị false) cho các câu lệnh if của mình; điều này đơn giản giúp cho việc đọc lại source code của bạn sẽ trở nên tự nhiên hơn. Thêm vào đó, với các biến [...]

    Marketplace Illustration
    Hằng số và tính bất biến trong JavaScript

    Chắc các bạn không còn xa lạ gì với cách khai báo hằng số trong JavaScript bằng từ khóa const; tuy nhiên cách này không có tác dụng với kiểu dữ liệu Object hay Array. Vậy làm thế nào để chúng ta định nghĩa được một Object mà không bị thay đổi giá trị. Bài viết hôm nay chúng ta cùng nhau tìm hiểu về tính bất biến trong JavaScript và trả lời cho câu hỏi trên nhé. Tính bất biến trong JavaScript Trong JavaScript, 2 khái niệm mutable và immutable là 2 khái niệm đối lập nhau thường được dùng cho Object, Array. Immutable được hiểu là một đặc tính của một biến mà trong đó dữ liệu không thể thay đổi khi được tạo. Bên cạnh đó, đặc điểm nổi bật cần nhắc đến của một biến immutable là không thể sao chép, cho phép ghi nhớ từ đó tối ưu hóa bộ nhớ của chương trình chạy.   Tính bất biến trong JavaScript đề cập đến khả năng của [...]

    Marketplace Illustration
    Kinh nghiệm để viết Clean Code trong JavaScript

    Anh em lập trình viên chắc không xa lạ với khái niệm Clean Code trong lập trình, mặc dù vậy để viết được code một cách clean quả thực là một thách thức, nhất là đối với ngôn ngữ lập trình JavaScript. Bài viết hôm nay, mình cùng các bạn chia sẻ một số kinh nghiệm để thực hành viết Clean Code trong JS, và hãy thử xem các bạn đã áp dụng được bao nhiêu trong số những điều dưới đây nhé. Clean Code là gì? Clean Code – “Mã Sạch” là cách viết code đơn giản và dễ hiểu, dễ bảo trì, có khả năng mở rộng source code mà vẫn có thể đáp ứng được các yêu cầu về mặt tính năng, hiệu năng hay bảo mật. Khái niệm tuy đơn giản nhưng để một source code đáp ứng được tiêu chuẩn Clean Code lại là một vấn đề không dễ để giải quyết. Clean Code còn thể hiện kinh nghiệm, đồng thời ở một khía cạnh nào đó sẽ đánh giá [...]

    Marketplace Illustration
    Mẹo tạo form thu thập dữ liệu bằng JavaScript kết hợp Google Forms và Google Sheet

    Bài viết được sự cho phép của tác giả Nguyễn Thành Nam Thu thập dữ liệu là một phần quan trọng trong nhiều dự án web. Việc sử dụng JavaScript kết hợp Google Forms và Google Sheet có thể giúp bạn tạo form thu thập dữ liệu một cách hiệu quả và dễ dàng. Bài viết này sẽ cung cấp cho bạn một số mẹo hữu ích để thực hiện việc này. I. Hướng dẫn Bước 1. Tạo Google Forms Bước đầu tiên là tạo một Google Forms để thu thập dữ liệu. Bạn có thể truy cập Google Forms và chọn mẫu form phù hợp với nhu cầu của mình. Sau đó, bạn có thể chỉnh sửa nội dung form, thêm các câu hỏi và tùy chỉnh giao diện. Để tiết kiệm thời gian tạo, mình chọn mẫu form "Thông tin liên hệ" để làm ví dụ nhé ! Bước 2. Lấy ID Google Forms Để kết nối Google Forms với JavaScript, bạn cần lấy ID của form. Bạn có [...]

    Marketplace Illustration
    Cần cải thiện kỹ năng JavaScript nào để làm React?

    Bài viết được sự cho phép của tác giả Bùi Thị Huyền Một trong những điều quan trọng nhất cần hiểu về React là về cơ bản nó là JavaScript. Điều này có nghĩa là bạn càng giỏi JavaScript thì bạn càng thành công với React. Hãy chia nhỏ 7 khái niệm cơ bản mà bạn nên biết về JavaScript để thành thạo React. Và khi tôi nói những khái niệm này là cần thiết, ý tôi là chúng được sử dụng trong mọi ứng dụng đơn lẻ mà một nhà phát triển React tạo ra, với rất ít hoặc không có ngoại lệ. Học những khái niệm này là một trong những điều quý giá nhất mà bạn có thể làm để tăng tốc khả năng tạo dự án React và trở thành một nhà phát triển React lành nghề, vì vậy hãy bắt đầu. 1. Khai báo hàm và Arrow Functions Cơ sở của bất kỳ ứng dụng React nào là thành phần. Trong React, [...]

    Marketplace Illustration
    RxJava – Thời đại lập trình Reactive programming ứng dụng Android đã tới

    Trước mình làm dự án Javascript và Nodejs, mình phải làm việc rất nhiều với tư duy hướng sự kiện. Lúc đó mình cứ nghĩ rằng có lẽ kiểu lập trình hướng sự kiện này chỉ thích hợp trên web app, hay cụ thể là Javascript mà thôi. Với các ứng dụng Android, chúng ta đã quá quen thuộc với cách viết code tuần tự, hay còn gọi là lập trình đồng bộ. Giờ đây, với tư duy lập trình hướng sự kiện hay bất đồng bộ đó đã lan sang cả các dự án xây dựng ứng dụng Android. Không biết do mình cổ hủ, lạc hậu hay giờ người ta mới phổ biến thư viện này. Thư viện đó chính là RxJava, một thư viện để hỗ trợ việc viết ứng dụng Android theo kiểu hướng sự kiện. Nếu bạn đang có ý định tìm hiểu hoặc đã tìm hiểu trước đó rồi. Nhưng vẫn còn mơ hồ về RxJava thì bài viết này dành riêng cho bạn. Mình sẽ [...]

    Marketplace Illustration
    Java roadmap cho newbie – Từ số 0 đến chuyên nghiệp

    Java là một ngôn ngữ lập trình có lịch sử lâu đời, được Sun Microsystems phát hành lần đầu vào năm 1995. Nó là một ngôn ngữ lập trình hướng đối tượng, class-based được sử dụng để phát triển ứng dụng chạy trên nhiều nền tảng khác nhau. Java được đánh giá là nhanh, an toàn và có độ tin cậy cao nên rất được ưa chuộng sử dụng; cũng vì thế mà nhu cầu tuyển dụng lập trình viên Java hiện nay vẫn rất cao kèm theo nhiều mức đãi ngộ hấp dẫn. Bài viết hôm nay chúng ta cùng nhau tìm hiểu xem Java roadmap từ mức newbie cho đến senior sẽ cần học và trang bị kiến thức gì, để đáp ứng nhu cầu của dự án nhé. Kiến thức cơ bản Để học một ngôn ngữ lập trình, điều kiên quyết là bạn cần nắm được những kiến thức cơ bản nhất của ngôn ngữ đó, từ cú pháp cơ bản, các kiểu dữ liệ [...]

    Marketplace Illustration
    Top các Framework Java Backend phổ biến cho anh em Developer

    Ngôn ngữ lập trình Java luôn được đông đảo lập trình viên ưa chuộng và sử dụng nhờ sự rõ ràng về mặt cấu trúc, dễ học, hỗ trợ đầy đủ lập trình hướng đối tượng. Từ lâu, Java đã trở thành nền tảng của hầu hết các Website với việc không chỉ được sử dụng để viết ứng dụng ở Backend mà còn có thể lập trình Frontend. Hiện nay có rất nhiều Framework Java được sử dụng rộng rãi, trong đó không ít những Framework Backend tốt khiến anh em lập trình viên phân vân lựa chọn học và làm việc. Bài viết hôm nay chúng ta cùng nhau điểm qua các Framework Java Backend phổ biến để xem bạn nên sử dụng cái nào cho dự án sắp tới nhé. Các Framework Java hiện nay ngoài việc tạo ra ứng dụng Java chạy cho Backend thì còn được tích hợp đầy đủ các công cụ, thư viện giúp tạo ra giao diện, Web UI cho người dù [...]

    Marketplace Illustration
    Tìm hiểu về lớp HashMap trong Java: Các hoạt động và cách dùng

    Trong Java, HashMap là một class được kế thừa từ Interface Map nằm trong Collections Framework, sử dụng để lưu trữ cấu trúc dữ liệu dạng key-value. HashMap là một trong những cấu trúc dữ liệu hay được sử dụng nhất trong thực tế nhờ tính hữu ích của nó. Bài viết hôm nay chúng ta cùng tìm hiểu về lớp HashMap trong Java và cách hoạt động của cấu trúc này nhé. Lớp HashMap trong Java Cấu trúc dữ liệu dạng Map trong Java cho phép lưu trữ và truy cập dữ liệu dưới dạng các cặp key-value, trong đó key có giá trị duy nhất và ánh xạ tới value. HashMap là một lớp (class) kế thừa từ lớp AbstractMap và triển khai (implements) Map interface, vì thế nó có những thuộc tính và phương thức tương đồng với Map.  Khai báo của lớp HashMap trong Java: public class HashMap<K,V> extends AbstractMap<K,V>    implements Map<K,V>, Cloneable, Serializable trong đó: K: là kiểu key để lưu trữ V: là kiểu giá trị được ánh xạ [...]

    Marketplace Illustration
    Lập trình Android bằng Java: Hướng dẫn toàn diện

    Android là một nền tảng hệ điều hành di động phổ biến được phát triển bởi Google. Nó chiếm hơn 80% thị phần hệ điều hành di động trên toàn thế giới. Với sự phát triển của công nghệ di động, việc lập trình ứng dụng Android ngày càng trở nên quan trọng và thu hút sự quan tâm của nhiều nhà phát triển. Hãy cùng TopDev tìm hiểu về lập trình Android bằng ngôn ngữ Java - một trong những ngôn ngữ lập trình phổ biến nhất hiện nay. Giới thiệu về lập trình Android bằng Java Java là một ngôn ngữ lập trình hướng đối tượng được sử dụng rộng rãi để phát triển các ứng dụng Android. Được phát triển bởi Sun Microsystems vào năm 1995, Java đã trở thành một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới. Với tính linh hoạt và khả năng tương thích cao, Java được sử dụng trong nhiề [...]