TopDev
Sort by
32 results
HIGHLIGHT COMPANY

COMPANY INFORMATION

job-imageHEINEKEN VietnamHeineken Vietnam - Brewing a Better Vietnam
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội Hơn 1000
job-imageBIDV - Trung tâm Phát triển ngân hàng sốChất lượng tin cậy - Hướng đến khách hàng - Đổi mới phát triển - Chuyên nghiệp sáng tạo - Trách nhiệm xã hội
Thành phố Hà Nội Hơn 1000
job-imageNEC VietnamONE OF THE TOP ICT JAPANESE COMPANIES IN VIETNAM
Thành phố Hồ Chí Minh, Thành phố Hà Nội 100-499
job-imageVUS - Anh Văn Hội Việt MỹYour English Your Future
Thành phố Hồ Chí Minh Hơn 1000
job-imageHEINEKEN VietnamHeineken Vietnam - Brewing a Better Vietnam
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội Hơn 1000
job-imageCÔNG TY TNHH NGUYỄN AN NAM
Thành phố Hà Nội, Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh
job-imageLightVision Inc.Our goal is to solve social issues with AI
Thành phố Hồ Chí Minh 25-99
job-imageBURNING BROS
Thành phố Hồ Chí Minh 10-24
job-imageBIN CORPORATION GROUP VIỆT NAMDoanh nghiệp, Tài chính, Du lịch, Digital Marketing, Hạ tầng CNTT, Bất động sản, Phát triển nhân sự.
Thành phố Hồ Chí Minh 100-499
job-imageCÔNG TY TNHH LIKELIONHack your life
Thành phố Hồ Chí Minh, Thành phố Đà Nẵng, Oversea 25-99
job-imageMirae Asset Finance Company (Vietnam)Professional - Friendly - Effective
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội, Tỉnh Lâm Đồng, Thành phố Đà Nẵng, Thành phố Cần Thơ, Tỉnh Khánh Hòa, Tỉnh Đắk Lắk, Tỉnh Vĩnh Phúc, Tỉnh Sơn La, Thành phố Hồ Chí Minh, Tỉnh Hưng Yên, Tỉnh Bình Phước, Tỉnh Quảng Ngãi, Tỉnh Tây Ninh, Tỉnh Thừa Thiên Huế, Tỉnh Bến Tre, Tỉnh Ninh Bình, Tỉnh Đồng Tháp 5.000-9.999
job-imageMirae Asset Finance Company (Vietnam)Professional - Friendly - Effective
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội, Tỉnh Lâm Đồng, Thành phố Đà Nẵng, Thành phố Cần Thơ, Tỉnh Khánh Hòa, Tỉnh Đắk Lắk, Tỉnh Vĩnh Phúc, Tỉnh Sơn La, Thành phố Hồ Chí Minh, Tỉnh Hưng Yên, Tỉnh Bình Phước, Tỉnh Quảng Ngãi, Tỉnh Tây Ninh, Tỉnh Thừa Thiên Huế, Tỉnh Bến Tre, Tỉnh Ninh Bình, Tỉnh Đồng Tháp 5.000-9.999
job-imageSUPERCENT VIETNAM
Thành phố Hồ Chí Minh 100-499
job-imageMirae Asset Finance Company (Vietnam)Professional - Friendly - Effective
Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, Thành phố Hà Nội, Tỉnh Lâm Đồng, Thành phố Đà Nẵng, Thành phố Cần Thơ, Tỉnh Khánh Hòa, Tỉnh Đắk Lắk, Tỉnh Vĩnh Phúc, Tỉnh Sơn La, Thành phố Hồ Chí Minh, Tỉnh Hưng Yên, Tỉnh Bình Phước, Tỉnh Quảng Ngãi, Tỉnh Tây Ninh, Tỉnh Thừa Thiên Huế, Tỉnh Bến Tre, Tỉnh Ninh Bình, Tỉnh Đồng Tháp 5.000-9.999
job-imageTESTWORKS VIỆT NAM
Thành phố Hà Nội, Thành phố Hà Nội 25-99

RELATED POSTS

Marketplace Illustration
Guide to choosing state management library for your next project

Bài viết được sự cho phép của tác giả Thanh Lê Why should you read this article? There is a set of criteria when choosing a library for Frontend State Management What is state management? What does state management care about? Have a bunch of reasons to drop Redux Usually, people who find this post gonna be in one of two groups A Frontend engineer is too tired, suffer from redux 😵‍💫 Are you just starting out in frontend and want to learn more about state management If you're in group 1 then... Great, I'm writing this post with 80% of my energy wanting to get rid of redux 😄. If you belong to group 2, this post will help you have more perspectives on state management, how to act cool with colleagues So what the hell is State management? If you find "what is state management" on Google, there are quite a few definitions, but it can be summarized into two main ideas as follows: ☠️ State is the skeleton of the application 🏃 State management is to manage that skeleton It's fuking simple, right? FAQ The skeleton of the application? Why state management? I don't care about state management when I code jQuery? Does state management only applies to React? Why do I hate Redux If you have any questions, I am more than happy to reply in the comment section So which state management to choose? In this part, I only focus on React, because my current job is [...]

Marketplace Illustration
Cách deploy project của bạn lên Cloudflare Pages

Bài viết được sự cho phép của tác giả Nguyễn Thành Nam Bài viết này sẽ hướng dẫn bạn deploy project lên Cloudflare Pages một cách đơn giản và miễn phí. Bên cạnh đó, mình sẽ chia sẻ những tính năng nổi bật nhất của Cloudflare. I. Cloudflare là gì? Cloudflare là một nền tảng mạng phân phối nội dung (CDN) và bảo mật web phổ biến, cung cấp nhiều tính năng hữu ích cho các nhà phát triển web. Một trong những tính năng nổi bật của Cloudflare là Pages, cho phép bạn triển khai dự án web tĩnh của mình một cách nhanh chóng và dễ dàng. 1. Giới thiệu Ngoài vai trò là một CDN và dịch vụ bảo mật web, Cloudflare còn cung cấp Cloudflare Pages - một nền tảng JAMstack cho phép bạn triển khai website tĩnh một cách nhanh chóng và dễ dàng. Nền tảng này được tích hợp sẵn nhiều tính năng mạ [...]

Marketplace Illustration
Đôi điều trong Project Management Fundamental

Project Management, vị trí quản lý dự án phần mềm sẽ cần biết những gì? Những yếu tố nào trong quá trình quản lý dự án cần quan tâm? Bài viết này cung cấp cái nhìn khách quan về dự án, các bước sẽ làm khi lên plan, lên quotation cho 1 dự án mới. Kiến thức này chỉ là kiến thức chung chung, chi tiết hơn anh em có thể tìm tới từng phần để đọc và hiểu sâu hơn. [caption id="attachment_56489" align="aligncenter" width="500"] Không có gì mệt mỏi nha anh em. Hiểu cho PM, họ cũng mệt lắm.[/caption] Quản lý dự án cũng là công việc nặng hơn về yếu tố kinh nghiệm. Tức là càng trải qua nhiều dự án càng quản lý dự án tốt hơn. Phần đầu tiên này mới chỉ nói tớ 1 vài point trong Project Management Fundamental. Anh em có thể theo dõi tiếp phần 2 ở các bài viết tiếp sau đây. Bắt đầu thôi nào anh em! 1. What's is my project? Đơn giả [...]

Marketplace Illustration
Project Manager – Người “nhạc trưởng” thúc đẩy tổ chức tiến lên phía trước

Quản lý dự án công nghệ ở Techcombank Khác với các hoạt động thường ngày để đảm bảo công việc vận hành tại Techcombank, “dự án” là một tập hợp các hoạt động được thực hiện trong một khoảng thời gian có hạn, với nguồn lực được giới hạn để đạt được mục tiêu cụ thể và rõ ràng mà tổ chức hướng đến. Nói cách khác, dự án là công cụ để thúc đẩy tổ chức tiến lên phía trước, tạo ra sự khác biệt giúp đạt được các mục tiêu chiến lược trong tương lai. Tại Techcombank, nơi luôn luôn có hàng trăm dự án lớn nhỏ được thực hiện, quản lý dự án trở thành một công việc vô cùng quan trọng. Nằm trong Khối Công Nghệ, bộ phận Portfolio Capability Management (PCM) là nơi tập trung các Project Managers (PM) – những người áp dụng kiến thức, công cụ và kỹ năng để đảm bảo một dự án công nghệ tại Techcombank hoà [...]

Marketplace Illustration
Shipit – Tự động deploy Javascript project

Bài viết được sự cho phép của tác giả Tùng Nguyễn Để deploy 1 project Javascript đơn giản lên server (apache hoặc ngnix tuỳ sở thích các bạn) thì thường thường chúng ta phải làm các bước cơ bản như build local, zip file source, copy file zip lên server, unzip và chạy các câu lệnh cần thiết. Nếu lúc nào deploy chúng ta cũng tự làm mấy bước như thế này thì thật sự là khá mệt. Hôm nay tôi sẽ hướng dẫn các bạn cách deploy tự động 1 project Nodejs bằng Shipit. Thế Shipit là gì và sử dụng nó như thế nào,… tôi cũng sẽ giới thiệu luôn trong bài này luôn. Shipit là gì? Nói nôm na các bạn dễ hiểu, Shipit là công cụ tự động hoá các bước deploy dành cho các bạn Javascript developer. 1 dòng lệnh trong Shipit config ta coi như 1 task. Shipit sẽ thực hiện 1 flow tasks dựa trên package orchestrator, login và chạy các lệnh SSH trên server thông qua OpenSSH. Chúng [...]

Marketplace Illustration
5 câu hỏi phỏng vấn Project Manager nhà tuyển dụng hay hỏi nhất

Project Manager, nghe thôi đã thấy quyền lực, phỏng vấn Project Manager yêu cầu những kiến thức gì? Dưới đây là top 5 câu hỏi được đánh giá là mới và thường xuyên được sử dụng trong các buổi phỏng vấn vị trí quản lý dự án. Các câu hỏi dưới đây có đề cập thêm một số câu hỏi liên quan, ứng viên có thể chuẩn bị thêm, tạo tiền đề cho buổi phỏng vấn thành công tốt đẹp. Trời ơi, cuối cùng cũng có một requirement từ Project Manager Tuy nhiên, vị trí Project Manager sướng hơn nhiều Bắt đầu ngay thôi nào! 1. Giới thiệu bản thân và các dự án đã quản lý Câu hỏi đầu tiên phỏng vấn Project Manager là câu hỏi giới thiệu bản thân. Đây là câu hỏi phổ biến cho rất rất nhiều các vị trí tuyển dụng. Tuy nhiên đối với vị trí quản lý dự án, việc giới thiệu bản thân là vô cùng [...]

Marketplace Illustration
Hướng dẫn tạo Gradle Project Java bằng dòng lệnh CMD

Bài viết được sự cho phép của tác giả Trần Hữu Cương Trong bài này mình sẽ thực hiện tạo Project Java bằng Gradle trên giao diện dòng lệnh, các bạn có thể thực hiện bằng cmd/powershell trên windows hoặc terminal trên linux. Hướng dẫn tạo Gradle Project Java bằng dòng lệnh cmd Đầu tiên tạo folder chứa Project, ví dụ mình tạo folder GradleHello sau đó di chuyển tới folder vừa tạo Để tạo project gradle ta dùng lệnh gradle init Sau khi chạy lệnh gradle init, nó sẽ hiện ra danh sách các loại project. Để tạo project Java thì các bạn chọn java-application Các câu hỏi sau đó thì các bạn có thể bỏ qua (để nó chọn mặc định – default) bằng cách ấn enter Kết quả project GradleHello được tạo ra như sau: Trong đó: folder gradle dùng để wrapper các file folder src/main/java chứa mã nguồn java folder src/test/java là folder chứa các file test java Tìm Java job lương cao trên TopDev Các file khác: file settings.gradle dù [...]

Marketplace Illustration
Các thành phần cơ bản trong một automation project

Bài viết được sự cho phép của tác giả Vân Anh Các bước cơ bản dưới đây sẽ giúp bạn có cái nhìn tổng quan về những việc cần làm khi bắt đầu một automation project. Ta có một bài toán đặt ra ở đây như sau: Bạn có các test case để test chức năng cho một website nào đó: web app đó có thể là một trang quản trị, một trang web bán hàng online, hay là bất kỳ các ứng dụng web nào khác mà bạn cần phải test… Các test case chức năng này được chuẩn bị để bạn thực hiện manual test. Tất nhiên, bạn phải thực hiện test từng test case một cho đến khi xong bộ test case đó, từ việc setup precondition, input testdata, đến việc so sánh kết quả thực tế và kết quả mong đợi có tương ứng với nhau hay không để đánh pass – fail cho test case đó. Yêu cầu dành cho bạn là sẽ automate được nhiều test case nhất có thể! Vậy thì làm thế nào? Cù [...]

Marketplace Illustration
Project Lombok là gì? Getter, Setter và Constructors với Project Lombok

Bài viết được sự cho phép của tác giả Nguyễn Hữu Khanh Các bạn có cảm thấy lười biếng mỗi khi phải khai báo các phương thức Getter, Setter cho các class Java không? Các bạn có thấy nhàm chán khi làm việc với những đoạn code theo khuôn mẫu trong Java không? Nếu tất cả các câu trả lời là có thì hãy xem xét sử dụng Project Lombok. Nó sẽ giúp các bạn loại bỏ những công việc nhàm chán này. Project Lombok là gì? Project Lombok là một công cụ giúp chúng ta generate code một cách tự động nhưng không phải giống như các IDE làm cho chúng ta. Các IDE generate các phương thức Getter, Setter và một số phương thức khác trong các tập tin .java. Project Lombok cũng generate các phương thức đó nhưng là trong các tập tin .class file. Trang chủ: https://projectlombok.org/ Tất cả công việc chúng ta cần làm chỉ là [...]

Marketplace Illustration
HTTP2 in real project

Bài viết được sự cho phép của tác giả Trần Văn Dem Note for http2 Http2 là một giao thức truyền thông tin qua mạng một cách hiệu quả và tiết kiệm tài nguyên. Mặc dù đã được giới thiệu từ lâu nhưng không ít lập trình viên backend còn cảm thấy mới với loại protocol này. Sau khi tìm hiểu và áp dụng vào dự án thực tế mình muốn chia sẻ những kiến thức của mình về giao thức này với mọi người hy vọng giúp ích được cho mọi người trong dự án của mọi người. Dự án gần đây mình làm là viết client giao tiếp với notify server của apple. Apple đã dịch chuyển từ giao tiếp thông qua từ socket sang Http2 server. Trong khi làm việc mình cũng tìm được một số thư viện đã được viết sẵn để giao tiếp với service mới này của apple như : java-apns pushy Tuy nhiên để sử dụng thêm 1 thư viện mới [...]

Marketplace Illustration
Team Leader là gì? Những kỹ năng nào mà một Team Leader cần có?

Team Leader là một thuật ngữ quen thuộc trong công việc ở các công ty hiện nay. Team Leader được xem như người nắm quyền điều hành và chi phối các nhiệm vụ trong một nhóm, cũng như tạo ra tính gắn kết giữa các thành viên trong nhóm. Vậy cụ thể công việc của các Team Leader là gì? Và những kỹ năng của team leader nào cần có để làm tốt công việc của mình? Team Leader là gì? Team Leader có thể hiểu một cách đơn giản là người lãnh đạo và chịu trách nhiệm cao nhất trong một đội nhóm, một phòng làm việc. Công việc chính của team leader là phân bố công việc và đánh giá hiệu suất làm việc của các thành viên trong team. Team leader sẽ là người chịu trách nhiệm trong việc đào tạo nhân lực, hướng dẫn thành viên trong nhóm mình cách làm việc để tạo được kế [...]

Marketplace Illustration
Hướng dẫn cấu hình Maven cho Jenkins (Build Maven Project)

Bài viết được sự cho phép của tác giả Trần Hữu Cương Hướng dẫn cấu hình Maven cho Jenkins (Build Maven Project) Để build các project Maven bằng Jenkins, ta cần cấu hình Maven, MAVEN_HOME cho Jenkins. Hướng dẫn cấu hình Maven cho Jenkins (Build Maven Project) Trên thanh menu bên trái, chọn Manage Jenkins > Global Tool Configuration Cuộn màn hình xuống dưới sẽ thấy phần Maven, Click vào nút Add Maven [irp posts="37780" name="Hướng dẫn build java project, maven project trên Jenkins"] [irp posts="47578" name="Hướng dẫn cấu hình Maven cho Jenkins (Build Maven Project)"] Xem thêm tuyển dụng Magento lương cao trên TopDev Cách 1: Cấu hình Maven bằng Maven đã cài sẵn ở local Cách này yêu cầu bạn đã cài maven trên máy. (Xem lại: cài đặt maven trên ubuntu) Để kiểm tra maven trên local, ta mở cửa sổ terminal (Ctrl + Alt + T) và gõ mvn --version Ví dụ, mình đang cài maven ở folder /usr/share/maven Click Add Maven. Bỏ chọn ô check box Install Automatically Ô MAVEN_HOME nhập folder cài đặt maven, ví dụ /usr/share/ [...]

Marketplace Illustration
Sử dụng Swagger UI trong jersey REST WS project

Bài viết được sự cho phép của tác giả Giang Phan Trong các bài viết trước, tôi đã giới thiệu với các bạn Swagger và cách cài đặt, sử dụng Swagger UI. Trong thực tế, các API thường được thay đổi bởi các developer và họ ít khi mở Swagger editor để cập nhật lại các document hoặc vì lý do nào đó mà họ không cập nhật document mới nhất theo source code. Một vấn đề đặt ra là có cách nào để API document có thể cập nhật một cách tự động mỗi khi code thay đổi và đặt cùng một nơi trong code để developer dễ dàng cập nhật hay không? Câu trả là là có và tôi sẽ hướng dẫn các bạn thực hiện trong phần tiếp theo của bài viết này. [irp posts="45109" name="SWAP-No ROOT: Cách tạo Ram ảo cho Android không cần Root"] [irp posts="10662" name="Các kĩ sư Pinterest đã xây dựng Progressive Web App như thế nào?"] Xem thêm việc làm Linux lương cao trên TopDev Tích hợp JAX-RS [...]

Marketplace Illustration
Bazel 4.1.0: Bài 4 – Sử dụng tulsi generate Xcode project

Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh Trong bài trước chúng ta đã build thành công ra file .ipa từ các file source bằng bazel. Ở bài này chúng ta sẽ generate các file đó thành 1 project xcode để debug được. [irp posts="43367" name="Cách sử dụng lệnh Xcopy trong CMD (Command Prompt)"] [irp posts="38269" name="Hướng dẫn sử dụng Xcode và Tạo project Xcode"] Đầu tiên bạn tải code tulsi về bằng cách gõ lệnh trên terminal: https://github.com/bazelbuild/tulsi Vào thư mục tulsi bằng lệnh: cd tulsi Cấp quyền chạy cho file build_and_run.sh: chmod +x build_and_run.sh Kiểm tra xcode build version bằng cách chọn Xcode -> preference: Ở máy tôi là 12.5.1. Vào sửa file build_and_run.sh: Tùy vào máy bạn mà sửa cho phù hợp. Gõ tiếp lệnh sau để generate tulsi: ./build_and_run.sh Đợi 1 lúc tulsi mở lên như hình: Nếu có lỗi không tìm thấy bazel vui lòng cài nó ở bài 1. Chọn vào Create new project… Đặt tên project: DemoUrlRequest(hoặc tên [...]

Marketplace Illustration
Code ví dụ TypeScript, hướng dẫn tạo project TypeScript

Bài viết được sự cho phép của tác giả Trần Hữu Cương Code ví dụ TypeScript, hướng dẫn tạo project TypeScript Yêu cầu: đã hiểu biết về javascript/nodejs.Biết cách sử dụng npm (Xem lại: Hướng dẫn NodeJs) Việc làm Typescript lương cao up to 2000USD 1. Tạo TypeScript project Trong ví dụ này, mình sẽ tạo Project TypeScript với tên là typescript-project Tạo folder typescript-project: mkdir typescript-project Vào foder typescript-project: cd typescript-project Khởi tạo project nodejs (bước này có thể bỏ qua, vì khi bạn cài đặt package nào đó nó cũng tự động tạo file package.json rồi. Xem lại Tạo nodejs project) Cài thư viện (package) typescript: npm i typescript --save-dev *Lưu ý: ở đây mình dùng option --save-dev vì package typescript chỉ cần thiết cho môi trường dev. Sau khi build project thành các file .js thì package typescript không cần thiết. Sau khi cài xong package typescript thì ta có thể khởi tạo project TypeScript bằng lệnh: npx tsc --init Lệnh này sẽ tạo ra file tsconfig.json, chứa cấu hình của project TypeScript như: file js được build [...]