TopDev
Sort by
40 results
HIGHLIGHT COMPANY

COMPANY INFORMATION

job-imageCÔNG TY TNHH GIT ACADEMY VIỆT NAM
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội
job-imageCông Ty TNHH K O T I T I Việt Nam
Thành phố Hồ Chí Minh 25-99
job-imageCông Ty TNHH K O T I T I Việt Nam
Thành phố Hồ Chí Minh 25-99
job-imageCông Ty TNHH K O T I T I Việt Nam
Thành phố Hồ Chí Minh 25-99
job-imageCông Ty TNHH K O T I T I Việt Nam
Thành phố Hồ Chí Minh 25-99
job-imageCông Ty TNHH K O T I T I Việt Nam
Thành phố Hồ Chí Minh 25-99
job-imageCông Ty TNHH K O T I T I Việt Nam
Thành phố Hồ Chí Minh 25-99
job-imageCông Ty TNHH K O T I T I Việt Nam
Thành phố Hồ Chí Minh 25-99
job-imageCÔNG TY CỔ PHẦN CÔNG NGHỆ SAVISThink Big, Learn Fast, Start Now
Thành phố Hà Nội 100-499
job-imageCÔNG TY CỔ PHẦN PGT SOLUTIONS
Thành phố Hà Nội, Thành phố Hồ Chí Minh
job-imageCÔNG TY CỔ PHẦN SÁCH MCBOOKSMCBooks là đơn vị hàng đầu tại Việt Nam chuyên về dòng sách ngoại ngữ
Thành phố Hà Nội
job-imageAction CompositeS
Tỉnh Đồng Nai 500-999
job-imageCông ty Cổ phần Giải pháp Công nghệ TTC Việt NamTTC - Technology Trending Company
Thành phố Hà Nội, Thành phố Hà Nội 100-499

RELATED POSTS

Marketplace Illustration
Display CSS là gì? Cách khai báo và sử dụng thuộc tính display trong CSS

Thuộc tính display CSS chắc hẳn không còn xa lạ gì với các bạn lập trình viên Frontend, nó đóng vai trò nền tảng cơ bản khi khai báo một phần tử và xây dựng bố cục trên trang Web. Tuy nhiên không ít bạn vẫn còn nhầm lẫn hoặc không hiểu hết được các giá trị mà thuộc tính display CSS cung cấp. Để giải quyết vấn đề trên, bài viết này chúng ta sẽ cùng nhau tìm hiểu khái niệm Display CSS là gì và cách khai báo, sử dụng thuộc tính này trong CSS nhé. Display CSS là gì? CSS (Cascading Style Sheets) là thành phần đóng vai trò quan trọng trong việc định dạng và trình bày giao diện của trang Web. Trong CSS, thuộc tính Display mang ý nghĩa quy định cách mà một phần tử HTML hiển thị lên trang, từ đó ảnh hưởng đến việc tương tác với các phần tử khác trong layout chung. Đây là thuộc tính quan trọng nhất [...]

Marketplace Illustration
Replace Python và cách sử dụng

String replace là một bài toán cơ bản, quen thuộc thường gặp trong quá trình viết code thực hiện chương trình của chúng ta. Trong Python, chúng ta được cung cấp sẵn hàm cho thao tác xử lý này. Mặc dù vậy, không dễ để nắm rõ được hết các tham số đầu vào của hàm xử lý thay thế chuỗi và áp dụng một cách hiệu quả. Bài viết này chúng ta cùng tìm hiểu về hàm replace string Python và cách sử dụng nó thông qua các ví dụ cụ thể nhé. Replace Python là gì? String replace là một hàm tích hợp sẵn trong Python, có chức năng để thay thế một chuỗi con trong chuỗi đầu vào bằng một chuỗi khác. Nó sẽ thực hiện việc duyệt chuỗi đầu vào, tìm kiếm tất cả các vị trí mà chuỗi con cần thay thế xuất hiện và thực hiện việc thay thế tất cả bằng chuỗi mới. Cú pháp của hàm: string.replace( [...]

Marketplace Illustration
Trello là gì? Cách sử dụng Trello để quản lý công việc

Chắc hẳn đây không phải lần đầu tiên bạn nghe đến Trello! Trello là app được rất nhiều doanh nghiệp sử dụng để quản lý công việc. Vậy tại sao nó lại được sử dụng phổ biến như vậy? Cùng TopDev tìm hiểu thật chi tiết Trello là gì, những điểm nổi bật của ứng dụng Trello và cách sử dụng Trello để sắp xếp và lên kế hoạch dự án thật hiệu quả. Trello là gì? Đầu tiên, ta cùng tìm hiểu khái niệm Trello là gì? Trello là một ứng dụng, công cụ quản lý dự án, công việc một cách trực quan và logic dựa trên phương pháp Kanban, giúp người dùng sắp xếp và theo dõi các nhiệm vụ một cách dễ dàng. Kanban là phương pháp quản lý công việc có nguồn gốc từ Nhật Bản sử dụng những tấm bảng trắng và dán những tờ giấy màu phía dưới để mô tả và quản lý công [...]

Marketplace Illustration
Cơ sở dữ liệu vector (Vector Database) - Cách sử dụng chi tiết

Bài viết được sự cho phép của tác giả Trần Ngọc Minh Giới thiệu Cơ sở dữ liệu vector là các cơ sở dữ liệu chuyên biệt được thiết kế cho các tình huống nơi hiểu biết về ngữ cảnh (context), độ tương đồng (similarity) hoặc các mẫu (patterns) quan trọng hơn việc khớp chính xác các giá trị. Tận dụng toán học của các vector và nguyên lý của hình học để hiểu và tổ chức dữ liệu, những khả năng này là cần thiết để tăng cường sức mạnh của trí tuệ nhân tạo phân tích và tạo sinh. Sự bùng nổ của các công nghệ trí tuệ nhân tạo (AI) và học máy (ML) là nguyên nhân chính đằng sau sự phát triển nhanh chóng của cơ sở dữ liệu vector trong hai năm qua, mang lại giá trị lớn hơn thông qua hiệu suất, linh hoạt và chi phí. Khác với các tiến hóa khác trong cơ sở [...]

Marketplace Illustration
Xu hướng tuyển dụng IT tại Việt Nam 2024 - 2025: Đón đầu làn sóng công nghệ mới

Thị trường CNTT đang chứng kiến những biến động lớn sau giai đoạn đại dịch và suy thoái kinh tế toàn cầu. Từ sự sụt giảm trong nhu cầu tuyển dụng đến những thay đổi trong kỹ năng và công nghệ cần thiết, ngành IT không ngừng chuyển mình để thích ứng với bối cảnh mới. Năm 2024 - 2025, bức tranh tuyển dụng IT tại Việt Nam và thế giới được dự đoán sẽ có nhiều thay đổi đáng chú ý, từ sự gia tăng vai trò của các công nghệ đột phá như AI, điện toán đám mây, đến sự cạnh tranh khốc liệt trong việc thu hút nhân tài IT.  Bài viết này TopDev sẽ mang đến cái nhìn tổng quan về những xu hướng chính trong tuyển dụng IT giai đoạn 2024 - 2025, giúp các doanh nghiệp và ứng viên có cái nhìn sâu sắc để chuẩn bị cho những thách thức và cơ hội phía trước. 1. Tổng quan tình hình tuyển dụng IT tại [...]

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
3 tips để "marketing" CV đến nhà tuyển dụng hiệu quả

Bài viết được sự cho phép của tác giả Lê Tuấn Anh Quanh mình đâu đâu cũng thấy việc marketing, thông tin về ngành nghề marketing. Cứ mỗi 10 bạn mình tư vấn CV, cũng có ít nhất 6-7 bạn mong muốn làm hoặc đã từng làm một số công việc nhỏ liên quan đến ngành này. Thiết nghĩ marketing nhiều như vậy, mình nên viết một bài chia sẻ ngắn ngắn của mình về lĩnh vực này. Bài viết này mình sẽ không viết về ngành marketing đâu, mà mình muốn đề cập đến việc mình có thể dùng ‘các kĩ thuật marketing’ nào để quảng bá CV của mình. Để quảng bá được hàng tốt, thì phải quảng báo được bản thân tốt trước đã chứ nhỉ? Các kĩ thuật này có thể dùng cho CV ở mọi ngành nghề, không riêng gì marketing đâu nhé. 1) Làm SEO cho CV  Chắc nhiều bạn cũng có nghe về khái niệm SEO rồi, nhưng cũng [...]

Marketplace Illustration
Dart là gì? Ứng dụng của ngôn ngữ lập trình Dart

Dart là một ngôn ngữ lập trình mới, được phát triển bởi Google dành cho việc phát triển các ứng dụng đa nền tảng. Dart thường được gắn liền với Flutter framework, một lựa chọn cho việc xây dựng mobile app. Tuy nhiên, Dart không chỉ dùng cho việc xây dựng ứng dụng di động, ngôn ngữ này còn được áp dụng cho nhiều dự án phát triển phần mềm đa lĩnh vực khác. Bài viết hôm nay chúng ta cùng nhau tìm hiểu Dart là gì và ứng dụng của ngôn ngữ lập trình Dart trong thực tế nhé. Dart là gì? Dart là một ngôn ngữ lập trình mã nguồn mở được Google phát triển và ra mắt lần đầu tiên vào năm 2011. Dart có cú pháp viết mã đặc trưng kiểu C nên dễ học, dễ đọc và dễ viết nhất là với những bạn đã có kinh nghiệm với lập trình C hay Java trước đó thì việc tiếp cậ [...]

Marketplace Illustration
CSS Selector là gì? Cách sử dụng các loại CSS Selector phổ biến

CSS là một trong ba kiến thức nền tảng của lập trình viên Frontend bên cạnh HTML và JavaScript, giúp bạn tạo ra phong cách cho trang Web. Để có thể khai báo và áp dụng CSS style đúng cho từng phần tử HTML trên DOM, chúng ta cần đến các CSS Selector. Vậy CSS Selector là gì? Bài viết hôm nay chúng ta cùng nhau tìm hiểu về nó và cách sử dụng các loại CSS Selector phổ biến hiện nay nhé. CSS Selector là gì? CSS Selector là một mẫu (template) hoặc quy tắc (rules) được sử dụng để xác định các phần tử HTML cụ thể trên trang, từ đó áp dụng các thuộc tính CSS lên chúng. Như chúng ta đã biết, có 3 cách để khai báo CSS bao gồm: inline (viết trực tiếp vào thẻ HTML thông qua thuộc tính style), internal (viết tại file HTML và nằm trong cặp <style></style>) và external (viết thành file css riêng và import vào thông qua các thẻ <link></link>). [...]

Marketplace Illustration
VoiceGPT là gì? Giới thiệu tính năng và cách cài đặt sử dụng Voice GPT

Trong thời đại công nghệ phát triển vượt bậc, việc tương tác với trí tuệ nhân tạo (AI) đang ngày càng trở nên phổ biến và dễ dàng hơn. VoiceGPT là một trong những ứng dụng tiên tiến nhất hiện nay, mang đến khả năng tương tác với ChatGPT thông qua giọng nói, giúp bạn tiết kiệm thời gian và nâng cao trải nghiệm người dùng. VoiceGPT không chỉ đơn thuần là một công cụ hỗ trợ giao tiếp, mà còn mở ra một kỷ nguyên mới của sự tương tác tự nhiên giữa con người và máy tính. VoiceGPT là gì? VoiceGPT là một ứng dụng tích hợp với nền tảng chatGPT của OpenAI, cho phép người dùng tương tác với ChatGPT thông qua giọng nói. Thay vì phải gõ văn bản, người dùng có thể trực tiếp trò chuyện với AI bằng cách sử dụng giọng nói tự nhiên của mình. VoiceGPT ra đời nhằ [...]

Marketplace Illustration
PM2 là gì? Trình quản lý các ứng dụng viết bằng NodeJS

Bài viết được sự cho phép của tác giả Tống Xuân Hoài Vấn đề Khi mới tiếp xúc với Node.js và cũng là lần đầu học cách sử dụng Linux, nodemon là một thư viện mà tôi thường hay sử dụng để phát triển ứng dụng, vì chỉ cần lưu mã thì ngay lập tức nó sẽ "nạp" lại mã mới mà không cần phải "kill" đi bật lại ứng dụng một cách thủ công nữa, tính năng này ngày nay còn được gọi là "hot reload". Sau bước phát triển là bước triển khai. Trong lúc thực hành chạy ứng dụng ở trên máy chủ, loay hoay mãi không biết làm sao để chạy được nó. Nếu dùng cách thông thường là gõ "node index.js" hoặc thậm chí dùng cả nodemon thì cứ mỗi khi thoát khỏi terminal, thoát khỏi máy chủ, thì ứng dụng cũng "bay màu" theo mất. Tôi hiểu rằng ứng dụng sẽ bị thoát nếu như khô [...]

Marketplace Illustration
Hướng dẫn cách tạo ứng dụng Convert video sang GIF

Bài viết được sự cho phép của tác giả Sơn Dương Hôm nay mình sẽ hướng dẫn các bạn một cách dễ nhất để tạo một ứng dụng Android chuyển đổi video sang GIF. Để tạo ứng dụng này, mình không sử dụng OpenCV vừa phức tạp, lại cồng kềnh. Đơn giản và nhanh nhất là sử dụng một dịch vụ có sẵn, có tên là Cloudinary. Cụ thể Cloudinary là gì? Cách convert video sang gif sử dụng Cloudinary như thế nào? Việc tích hợp vào ứng dụng android có đơn giản không? Chúng ta cùng theo dõi bài viết dưới đây nhé. Giới thiệu tổng quan về ảnh ảnh động GIF Trước khi chúng ta bắt tay vào xây dựng app tạo ảnh động cho android, mình muốn giới thiệu kiến thức nền tảng trước về ảnh gif. #Ảnh GIF là gì? GIF (viết tắt của Graphics Interchange Format) là một định dạng hình ảnh bitmap có khả năng chuyển động. Chúng ta hiểu đơn giả [...]

Marketplace Illustration
In-memory caching – Cách sử dụng memory cache trong .net core

Bài viết được sự cho phép bởi tác giả Vũ Thành Nam Bài viết trước mình đã đi tổng quan về caching, bài viết này mình sẽ đi cụ thể hơn về một loại cache phổ biến trong các ứng dụng monolithic. Bắt đầu nhé! In-memory cache là gì? In-memory cache sử dụng bộ nhớ (RAM) của máy server để lưu trữ data. RAM cho chúng ta tốc độ đọc ghi đáng kinh ngạc tùy vào vào từng loại nhưng thường cho tốc độ hàng chục Gigabyte trên giây so với tốc độ từ khoảng 50 ~ 250MB/s của SSD. Nhìn vào những con số đó ta thấy rõ ràng tốc đọc và ghi giữa 2 vùng lưu trữ là rất lớn. In-memory cache tham chiếu tới bộ nhớ đệm và dùng nó để lưu trữ dữ liệu trong bộ nhớ của server khi mà server đang chạy ứng dụng. Điều này đồng nghĩa với việc khi server khởi động lại hoặc bị tèo thì dữ liệu được lưu trong cache sẽ bị mất đi. Vậy nên lựa chọn [...]

Marketplace Illustration
Top 5 thư viện Slider thông dụng cho lập trình viên Frontend

Bài viết được sự cho phép của tác giả Nguyễn Thành Nam Sliders là một thành phần phổ biến trong thiết kế web, cho phép bạn hiển thị nội dung dưới dạng trình chiếu động. Chúng thường được sử dụng để tạo ra các trình diễn ảnh, trình bày các tính năng nổi bật, hoặc giới thiệu sản phẩm. Sliders không chỉ giúp tăng tính thẩm mỹ cho trang web mà còn cải thiện trải nghiệm người dùng bằng cách làm cho nội dung trở nên sống động và thu hút hơn. Các thư viện slider phổ biến hiện nay đều hỗ trợ thiết kế responsive, đảm bảo trình chiếu mượt mà trên mọi kích thước màn hình và thiết bị. Hãy cùng khám phá 5 thư viện slider mà lập trình viên frontend nên biết. 1. Slick Slick là lựa chọn tuyệt vời nếu bạn cần một thư viện dễ sử dụng nhưng vẫn mạnh [...]

Marketplace Illustration
Ứng dụng Map platform trong phát triển sản phẩm

Trong kỷ nguyên số hóa, bản đồ không chỉ đơn thuần là công cụ chỉ đường mà còn là một phần quan trọng trong việc phát triển các sản phẩm công nghệ. Nền tảng bản đồ cung cấp nhiều chức năng quan trọng như dẫn đường, tìm kiếm địa điểm, và tạo ra trải nghiệm người dùng tốt hơn. Bài viết này sẽ thảo luận về việc sử dụng nền tảng bản đồ, các thành phần chính của nó, và cách tiết kiệm chi phí khi sử dụng dịch vụ bản đồ. Tại sao sử dụng bản đồ? Chức năng điều hướng và dẫn đường: Bản đồ giúp người dùng tìm đường và di chuyển từ điểm A đến điểm B một cách hiệu quả. Tìm kiếm địa điểm và danh lam thắng cảnh: Người dùng có thể tìm kiếm các địa điểm quan trọng như nhà hàng, khách sạn, và các danh lam thắng cảnh. Giao diện người dù [...]