


Trong thời đại số, Tech, Data & AI không chỉ là những xu hướng nhất thời mà đã trở thành nền tảng cốt lõi định hình tương lai của thế giới công nghệ. Sự kết hợp của ba yếu tố này không chỉ tạo ra những giải pháp đột phá mà còn thúc đẩy sự phát triển bền vững trên mọi lĩnh vực. Vietnam Web Summit 2024: Tech, Data & AI sẽ là nơi cộng đồng công nghệ tụ hội, cùng nhau khám phá và khai thác tối đa tiềm năng của công nghệ trong kỷ nguyên mới. Tech, Data & AI - Bộ ba quyền năng định hình tương lai Tech, Data và AI là ba trụ cột đang định hình tương lai công nghệ toàn cầu. Công nghệ thúc đẩy đổi mới sáng tạo, data trở thành tài sản chiến lược quan trọng giúp đưa ra quyết định thông minh hơn, trong khi trí tuệ nhân tạo đang thay đổi cách con người làm việc và tương tá [...]
Read more →
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 [...]
Read more →
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ả [...]
Read more →
Trong thời đại công nghệ số, AI Chatbot đã trở thành một phần không thể thiếu trong nhiều lĩnh vực từ kinh doanh đến dịch vụ khách hàng. Với khả năng giao tiếp tự động, học hỏi và cải thiện qua thời gian, Chatbot AI mang lại nhiều lợi ích vượt trội cho doanh nghiệp và người dùng. Vậy AI Chatbot là gì? Bài viết này Topdev sẽ cung cấp cho bạn mọi điều cần biết về AI Chatbot, từ khái niệm cơ bản đến cách hoạt động và các ứng dụng thực tiễn. AI Chatbot là gì? AI Chatbot là một chương trình máy tính sử dụng trí tuệ nhân tạo (AI) để giao tiếp với người dùng thông qua các nền tảng nhắn tin, website hoặc ứng dụng di động. Khác với chatbot truyền thống chỉ dựa vào các kịch bản định sẵn, AI Chatbot có khả năng hiểu ngôn ngữ tự nhiên, học hỏi từ các cuộc trò chuyện trước đó và cả [...]
Read more →
Design Thinking là gì? Việc áp dụng Design Thinking không chỉ giúp bạn tạo ra những sản phẩm và dịch vụ tốt hơn mà còn phát triển kỹ năng mềm quan trọng như làm việc nhóm, thuyết trình và tư duy sáng tạo. Cùng tìm hiểu chi tiết trong bài viết dưới đây. Xu Hướng Công Nghệ Hiện Nay Trong thời đại số hóa, các xu hướng công nghệ mới đang định hình lại cách chúng ta sống và làm việc. Dưới đây là những xu hướng nổi bật: 1. Trí Tuệ Nhân Tạo (AI) AI đã phát triển từ năm 1956, đóng vai trò quan trọng trong tự động hóa, phân tích dữ liệu và cải thiện trải nghiệm khách hàng. 2. Web3 Web3 phi tập trung hóa và bảo mật thông tin người dùng thông qua blockchain, ứng dụng trong tài chính phi tập trung (DeFi) và NFTs. 3. An Ninh Mạng (Cyber Security) An ninh mạng đảm bảo hệ thống được bảo vệ trước cá [...]
Read more →
Bài viết được sự cho phép của tác giả Lê Tuấn Anh Khi mình viết bài hướng dẫn gửi Cover Letter, mình luôn nói rằng các bạn nên cố gắng có tên người nhận cụ thể. Với các vị trí có tên người nhận rõ ràng, ta có thể gửi trực tiếp cho người đó. Tuy nhiên với các vị trí không có tên, làm thế nào để tìm được contact của một người trong công ty để khi gửi hồ sơ có thể thêm tên người đó vào. Có một số tips như thế này: Bước 1: Tìm tên người đấy trước. Thông thường khi gửi email hoặc viết Cover Letter cho HR chung chung, ta có thể gửi trực tiếp cho HR Manager, Department Manager hoặc thậm chí là CEO của công ty đó. Với điều kiện là chúng ta phải tìm được email của người ta mà gửi. Vậy có 2 cách để tìm ra tên của một người đang giữ chức gì đó trong công ty đấy là 1) [...]
Read more →
Trí tuệ nhân tạo sinh tạo (GenAI) là một lĩnh vực của trí tuệ nhân tạo (AI) tập trung vào việc tạo ra nội dung mới và sáng tạo dựa trên dữ liệu và mô hình học máy. GenAI không chỉ có khả năng phân tích và xử lý dữ liệu, mà còn có thể tạo ra các sản phẩm mới như văn bản, hình ảnh, âm thanh và video mà không cần sự can thiệp của con người trong từng bước sáng tạo. Trí tuệ nhân tạo sinh tạo (GenAI) đang thu hút sự chú ý ngày càng lớn trong cộng đồng doanh nghiệp, nhờ vào tiềm năng cách mạng hóa các quy trình và chiến lược kinh doanh. Khái Niệm GenAI Trí tuệ nhân tạo sinh tạo Generative AI (GenAI) sử dụng các mô hình học sâu (deep learning) và các thuật toán học máy tiên tiến để mô phỏng quá trình sáng tạo của con người. Điều này có [...]
Read more →
Bài viết được sự cho phép của tác giả Thầy Long Web Giới thiệu ajax AJAX là từ viết tắt của Asynchronous JavaScript and XML Ajax là kỹ thuật giúp bạn tải dữ liệu từ server mà không cần refresh trình duyệt. Gmail, google map là các website điển hình sử dụng kỹ thuật ajax. Ajax trong jquery jQuery có nhiều hàm giúp bạn tạo các request AJAX đến server. Mục đích để thực hiện tương tác ngầm với server và lấy dữ liệu về hiện trong trang web. Bạn có thể request text, html, xml, json từ server thông qua cá phương thức get và post. Các hàm trong jquery tạo request ajax Method Description $.ajax() Performs an async AJAX request $.get() Loads data from a server using an AJAX HTTP GET request $.getJSON() Loads JSON-encoded data from a server using a HTTP GET request $.getScript() Loads (and executes) a JavaScript from a server using an AJAX HTTP GET request $.post() Loads data from a server using an AJAX HTTP POST request load() Loads data from a server and puts the returned data into the selected element serialize() Encodes a set of form elements as a string for submission Sử dụng [...]
Read more →
Trong bối cảnh phát triển mạnh mẽ của công nghệ, ngành Công nghệ Thông tin (CNTT) trở thành một trong những ngành học được nhiều bạn trẻ lựa chọn. TP.HCM là trung tâm kinh tế, giáo dục lớn của Việt Nam, nơi tập trung nhiều trường đại học đào tạo CNTT chất lượng cao. Dưới đây là danh sách 7 trường đại học hàng đầu tại TP.HCM đào tạo ngành CNTT, giúp bạn có cái nhìn tổng quan và lựa chọn phù hợp cho tương lai. Trường Đại học Bách khoa - Đại học Quốc gia TP.HCM Trường Đại học Bách khoa - Đại học Quốc gia TP.HCM là một trong những trường đại học hàng đầu tại Việt Nam, đặc biệt nổi tiếng trong lĩnh vực kỹ thuật và công nghệ. Trường đào tạo ngành Công nghệ Thông tin (CNTT) với nhiều chuyên ngành như Khoa học Máy tính và Kỹ thuật Máy tính. Chương trì [...]
Read more →
Bài viết được sự cho phép của tác giả Duy Phan Phân trang - một thành phần không thể thiếu trong các ứng dụng có lượng dữ liệu lớn. Tuy nhiên, bạn hiểu được bao nhiêu về nó? Phân trang là gì? Đơn giản nó là cách chúng ta chunk dữ liệu thành từng page nhỏ trong trường hợp lượng dữ liệu lớn và hầu như không thể hiển thị hết trên một trang. Về phía backend, khi có quá nhiều mục cần tải sẽ làm quá tải hệ thống, gây ảnh hưởng tới kết nối của những người dùng khác. Đây là một vấn đề lớn về hiệu suất. Các loại phân trang thường gặp Theo kinh nghiệm sử dụng của mình thì mình chia pagination thành 3 loại. 1. Numbered pages Hay còn gọi là phân trang có đánh số. Google Search đang sử dụng cách phân trang này. Phân trang đánh số này thường được sử dụng trong trường hợp các dữ liệ [...]
Read more →
Bài viết được sự cho phép của tác giả Nguyễn Thành Nam Trong thế giới web đầy tính năng ngày nay, việc hướng dẫn người dùng cách sử dụng một trang web hoặc ứng dụng web có thể trở nên khá phức tạp. Vì thế driver.js là một sự lựa chọn hợp lý, nó giúp tạo ra các bước hướng dẫn (tour) tương tác trên trang web của bạn một cách dễ dàng. Trong bài viết này, mình sẽ giới thiệu chi tiết về driver.js và hướng dẫn bạn cách cài đặt cũng như sử dụng thư viện này. I. Giới thiệu về driver.js driver.js là một thư viện JavaScript mã nguồn mở giúp bạn tạo các tour du lịch (tour) và hướng dẫn (guide) tương tác cho trang web của mình một cách đơn giản và hiệu quả. ⚡️ Các ưu điểm nổi bật: Đơn giản: Dễ sử dụng và không yêu cầu phụ thuộc bên ngoà [...]
Read more →
Bài viết được sự cho phép của tác giả Nguyễn Thành Nam Hiệu ứng văn bản với gradient text là một cách tuyệt vời để tạo điểm nhấn cho văn bản trên trang web của bạn. Sử dụng CSS, bạn có thể dễ dàng áp dụng hiệu ứng gradient text để làm cho văn bản trở nên hấp dẫn và nổi bật. Dưới đây là một ví dụ sử dụng hiệu ứng gradient text được tạo bằng CSS. Để làm được như trên, bạn làm theo các bước hướng dẫn dưới đây: Bước 1: Tạo HTML cơ bản Đầu tiên, chúng ta cần tạo 1 khối HTML để chứa văn bản. <div> <p>thanhnamnguyen.dev</p> </div> Bước 2: Thêm CSS Gradient Sử dụng CSS sau để tạo hiệu ứng chuyển màu trên văn bản (gradient text). Mình sử dụng thuộc tính background: linear-gradient để tạo dải màu sắc tương ứng. Gradient này chạy từ trái qua phải và bao gồm bốn màu: #7953 [...]
Read more →
Data hay Dữ liệu là một thuật ngữ quen thuộc nhưng mang ý nghĩa vô cùng quan trọng. Trong bài viết này, cùng TopDev khám phá khái niệm cơ bản về data và tầm quan trọng của nó trong cuộc sống hàng ngày. Data là gì? Data (hay Dữ liệu), có thể được định nghĩa đơn giản là các thông tin, số liệu hoặc sự kiện được ghi lại hoặc thu thập. Từ những dữ liệu thô như tên, địa chỉ, tuổi tác, đến những dữ liệu phức tạp hơn như hành vi người dùng trên các nền tảng trực tuyến, lượng người xem một video, hay thậm chí là các mẫu âm thanh và hình ảnh - tất cả đều có thể được coi là dữ liệu. Sự ra đời của Big Data Trong kỷ nguyên số hiện nay, với sự phát triển không ngừng của công nghệ, chúng ta đang tạo ra một khối lượng khổng lồ dữ liệu mỗi ngày. Sự ra đời của Big Data đượ [...]
Read more →
Khi công nghệ ngày càng phát triển thì nguy cơ bị tấn công mạng sẽ ngày càng tăng theo. Vì thế, nhân lực có kỹ năng an toàn thông tin, bảo mật an ninh mạng ngày càng trở nên quan trọng và được săn đón. Người ta thường nói tấn công là cách phòng thủ tốt nhất nên để phòng thủ hệ thống IT của mình, bạn cần phải nắm được các phương thức tấn công của hacker web. Dưới đây là 15 trang web cho phép bạn thực hành các kỹ năng hack của mình một cách hợp pháp, miễn phí. Tấn công vào những trang web này sẽ giúp bạn hiểu những cách tấn công vào một trang web, từ đó có những biện pháp phòng thủ phù hợp cho trang web của mình. 1. bWAPP bWAPP, viết tắt của Buggy Web Application, là sản phẩm của nhà nghiên cứu bảo mật Malik Meselem. Ứng dụng nguồn [...]
Read more →
CSS Loader - hay còn gọi là spinners hoặc loading animations, là những phần tử trực quan được sử dụng để hiển thị sự tiến triển khi trang web đang tải dữ liệu hoặc thực hiện các tác vụ nền. Trong bài viết này, chúng ta sẽ tìm hiểu về CSS Loader, cùng với việc giới thiệu một số nguồn trang web cung cấp CSS Loader miễn phí để bạn có thể tích hợp vào trang web của mình. 1. CSS Loader là gì? CSS Loader giúp cải thiện trải nghiệm người dùng bằng cách cung cấp phản hồi trực quan về quá trình tải trang web. Được xây dựng bằng CSS và thỉnh thoảng kết hợp với JavaScript, chúng có thể mang lại hiệu ứng đẹp mắt và sáng tạo. 2. Lợi ích của việc sử dụng CSS Loader Cải thiện trải nghiệm người dùng: người dùng sẽ biết được khi nào trang web đang xử lý dữ liệu, giúp họ chờ đợi một cách thoải [...]
Read more →