TopDev
Sort by
2 results
HIGHLIGHT COMPANY

Company information

job-imageCÔNG TY TNHH GIFTEE TECH VIETNAMGiftify everything, circulate the love through technology
Thành phố Hồ Chí Minh 10-24
job-imagePKO Digital
Remote

Related posts

Marketplace Illustration
Ngôn ngữ Ruby là gì? Tìm hiểu chi tiết về ngôn ngữ lập trình Ruby

Trong thế giới lập trình đa dạng, Ruby nổi lên như một ngôn ngữ lập trình độc đáo và đầy tiềm năng. Được ra mắt vào năm 1995 bởi Yukihiro Matsumoto, ngôn ngữ Ruby nhanh chóng thu hút sự chú ý của giới lập trình viên bởi sự linh hoạt, dễ sử dụng và khả năng hướng đối tượng mạnh mẽ. Bài viết này sẽ giúp bạn hiểu rõ hơn về ngôn ngữ lập trình Ruby, từ khái niệm, các đặc điểm nổi bật, cho đến những ứng dụng thực tiễn và lý do tại sao Ruby là ngôn ngữ bạn nên học. Hãy cùng khám phá và tìm hiểu chi tiết về ngôn ngữ lập trình đầy tiềm năng này. Ngôn ngữ lập trình Ruby là gì? Ruby là một ngôn ngữ lập trình hướng đối tượng, linh hoạt và dễ đọc, được phát triển bởi Yukihiro Matsumoto vào giữa những năm 1995. Mục tiêu của Ruby là mang lại sự đơn giả [...]

Marketplace Illustration
Lộ trình trở thành Ruby Developer cho người mới bắt đầu

Bước đầu tiên để phát triển sự nghiệp bản thân là xác định rõ những gì anh em muốn. Anh em muốn thành lập trình viên chuyên nghiệp hay học thêm chỉ như một ngôn ngữ mới. Nếu anh em xác định Ruby là ngôn ngữ lập trình chính (main skill) thì road map chiến đấu ngôn ngữ này cần được sắp xếp và lên kế hoạch bài bản. Một kế hoạch tốt vừa tiết kiệm công sức, vừa giúp anh em giỏi lên nhanh chóng. Bài viết này giới thiệu tới anh em lộ trình chi tiết giúp anh em trở thành Ruby Developer! 1. Ruby là gì? Đầu tiên Ruby là ngôn ngữ lập trình chứ không phải đá đỏ. Khi nói đến ngôn ngữ lập trình, có rất nhiều ngôn ngữ để anh em có thể lựa chọn, từ Python đến C#, cho tới Java, Golang. Nhưng nếu anh em đang muốn phát triển ứng dụng thiệt là nhanh thì Ruby là ngôn ngữ dành cho [...]

Marketplace Illustration
Những điều cần biết về Ruby on Rail developer

Năm 2024 rồi, có nên hay không khi trở thành Ruby on Rail developer là câu hỏi thường gặp của những bạn bước chân vào học lập trình. Vậy Ruby on Rail là gì? Những yếu tố nào vẫn còn là sức hút lớn khi bắt đầu học Ruby on Rail? Cần làm gì để trở thành một lập trình viên Ruby on Rail giỏi? Tất cả sẽ được giải đáp qua bài viết dưới đây. 1. Ruby on Rail là gì? Trước khi trở thành Ruby on Rail developer thì anh em cần hiểu Ruby on rail là gì? Luôn tới với phần khái niệm đầu tiên. Ruby on Rails is an open-source server-side web application framework with an MIT license. While Ruby on Rails is written in Ruby, a dynamic, general-purpose programming language from Japan, RoR is, in fact, a framework, not a language. Many entrepreneurs and non-developers often confuse the two, thinking of Rails when hearing Ruby but rarely the other way around. Ruby on Rails là một framework web phía server. Mã nguồn mở và có giấy phép MIT. Trong khi Ruby on Rails được viết bằng Ruby, mộ [...]

Marketplace Illustration
Làm thế nào để tránh Race Condition in Rails

Bài viết được sự cho phép của tác giả Tùng Nguyễn Tôi nghĩ chắc các bạn developer ai cũng đã nghe qua từ Race condition rồi. Trong bài này tôi sẽ đề cập đên 2 vấn đề chính: Race Condition là gì!? và Làm sao phòng tránh nó? Race condition rất khó để debug đặc biệt là khi mà chính tôi cũng không biết nó có phải Race Condition hay không! Race Condition là gì? Khi 2 hoặc nhiều user vì 1 lý do nào đó cùng lúc read và update cùng 1 record ở cùng 1 thời điểm, nó sẽ dẫn đến 1 vài problem không mong muốn. Tôi lấy ví dụ 1 customer click vào button Pay ở trang checkout của website e-commerce. Một điều hoàn toàn có thể xảy ra là customer có thể charge cùng 1 order 2 lần vì 2 request charge có thể đến gần như cùng 1 lúc. Những trường hợp giống như vậy gọi là Race Condition. Các cách phòng tránh Race Condition Locking Khi hệ thống của tôi cho phép multiple users access và edit cùng 1 record, tôi cần phải tìm cá [...]

Marketplace Illustration
5 câu hỏi phỏng vấn Ruby on Rails Developer hay, thường gặp

Ruby on Rails từ lâu đã được xem như viên hồng ngọc trong giới ngôn ngữ lập trình, vậy phỏng vấn Ruby on Rails có gì khó? Bài viết này, với 5 câu hỏi ở phần 1 mong muốn đem tới cho anh em một số câu hỏi cơ bản phỏng vấn Ruby on Rails. Ở các phần tiếp theo sẽ đi sâu hơn vào từng phần và các phần kiến thức cần nắm chắc. Ruby on Rails là như này sao? Bắt đầu thôi nào anh em! Còn chần chừ gì nữa mà không đi hái quả ngọt! 1. Sub-directory app/controllers và helper Câu hỏi đầu tiên phỏng vấn Ruby on Rails là khái niệm cơ bản về sub-directory. Trả lời cho câu hỏi này: App/controllers - Phần này xử lý web request từ user, đưa tới controller. Các thư mục con (sub-directory) là nơi Rails tìm kiếm các Controller class. App/helpers - Các thư mục con app/helper classs sử dụng để hỗ trợ cho view, model và các class controller khác. Một số [...]

Marketplace Illustration
Ruby on Rails Developer và con đường phát triển sự nghiệp tại ADVN Computer

Tự hào là nhà phân phối chính thức các thiết bị tin học tại thị trường Việt Nam, ADVN Computer đang dần chiếm ưu thế trong mối quan hệ hợp tác với các thương hiệu công nghệ hàng đầu. Với sự phát triển mạnh mẽ trong lĩnh vực outsource, ADVN Computer luôn tìm kiếm nhân tài công nghệ và sẵn sàng trao tay những cơ hội tuyệt vời. ADVN Computer và sự tín nhiệm bởi các doanh nghiệp hàng đầu về công nghệ [caption id="attachment_38001" align="aligncenter" width="1201"] Ruby on Rails Developer[/caption] Vươn lên từ sự thành công của công ty mẹ - AceCom tại Singapore, ADVN Software hình thành năm 2014 với nền tảng ban đầu là nhà phân phối Công nghệ thông tin. Đến nay, ADVN Computer đã trở thành một trong những Công ty phần mềm cung cấp ứng dụng Website, Mobile App, Quảng cáo Google… được ưa chuộng nhất tại thị trường Việt Nam. Từ năm 2016, ADVN Computer trở thành nhà phân phối [...]

Marketplace Illustration
Ruby vs Python: Đâu mới là ngôn ngữ tốt hơn cho lập trình ứng dụng

Bài viết được sự cho phép của tác giả AnonyViet Ruby và Python là hai trong số các ngôn ngữ lập trình được sử dụng phổ biến nhất để lập trình ứng dụng. Theo khảo sát hàng năm của Stack Overflow, được đánh giá bởi hơn 90.000 lập trình viên trên toàn thế giới. Ruby và Python nằm trong Top 15 ngôn ngữ lập trình có nhu cầu cao nhất trong năm 2019. Cho bạn nào chưa biết thì trên thế giới có khoảng 700 ngôn ngữ lập trình nhé. Ruby và Python có rất nhiều điểm chung. Chúng đều là các ngôn ngữ hướng đối tượng bậc cao, tập trung vào sự đơn giản và rõ ràng. Tuy nhiên, như trên tiêu đề của bài viết, hôm nay chúng ta sẽ so sánh hai ngôn ngữ này để tìm ra ngôn ngữ nào tốt hơn cho các dự án lập trình ứng dụng web của bạn. Trước tiên, chúng ta hãy bắt đầu tìm hiểu những thông [...]

Marketplace Illustration
Mẫu bảng mô tả công việc lập trình Ruby on Rails

Ruby on Rails Developer là người đảm nhiệm việc phát triển các server-side logic web ứng dụng bằng ngôn ngữ Ruby và framework Rails. Người lập trình Ruby on Rails thường phát triển các thành phần của Back-End, liên kết app với các web services khác (thường là third-party web) và hỗ trợ tương thích với Front-End của ứng dụng. Hy vọng, Mẫu bảng mô tả công việc lập trình Ruby on Rails này sẽ giúp các bộ phận nhân sự dễ dàng hơn cho việc tuyển dụng những vị trí này. Về lập trình viên Ruby on Rails : Để thành một Ruby on Rails Developer giỏi, ác lập trình viên cần nắm rõ cấu trúc dữ liệu và giải thuật, kỹ thuật lập trình hướng đối tượng cũng như có kinh nghiệm về ngôn ngữ Ruby và framework Rails để cùng tham gia nghiên cứu, thiết kế, phát triển và tích hợp các các giải pháp và hệ thống ứng dụng phục vụ [...]

Marketplace Illustration
Ruby on Rails là gì?

Ruby On rails là một Framework cho phép phát triển ứng dụng Web được base dựa trên ngôn ngữ lập trình Ruby. Ruby là một ngôn lập trình mã nguồn mở, linh hoạt, với một sự nổi bật về sự đơn giản dễ dùng và hữu ích. Nó có cú pháp rõ ràng, tự nhiên dễ đọc và dễ dàng để viết. Lịch sử ra đời Lịch sử hình thành của ngôn ngữ Ruby: Ruby được tạo ra bởi Yukihiro "Matz" Matsumoto từ 24 tháng 2, 1993 và đưa ra bản chính thức vào năm 1995. Ruby kế thừa và chịu nhiều ảnh hưởng từ ngôn ngữ lập trình Perl. Nguồn gốc của Rails: Rails ra mắt công chúng lần đầu tiên vào năm 2004, Rails thoạt đầu được dùng như là nền tảng cho một công cụ quản lý dự án được đặt tên là Basecamp và được tạo ra bởi nhà phát triển web David Heinemeier Hansson, một nhân viên của công ty phát triển web 37signals (Mỹ). Tham khảo tuyển dụng ruby [...]

Marketplace Illustration
ADVN và cơ hội onsite Singapore dành cho "chiến binh" Ruby on Rails

Với vị thế hiện tại, ADVN đang dần chiếm ưu thế trong mối quan hệ hợp tác với các thương hiệu công nghệ hàng đầu. Nhằm mục đích tiến xa hơn trong lĩnh vực phát triển các dự án outsource, ADVN vẫn đang không ngừng chiêu mộ các tài năng IT với mức lương vô cùng hấp dẫn. Sự tín nhiệm bởi các doanh nghiệp hàng đầu về công nghệ dành cho ADVN! Từ năm 2016, ADVN trở thành nhà phân phối chính thức các thiết bị tin học mang thương hiệu tầm cỡ thế giới tại Việt Nam. ADVN đang ngày càng khẳng định vị thế của mình bởi sự tín nhiệm từ các thương hiệu công nghệ hàng đầu như MSI, Sony, Hitachi, InFocus, Prolink... Đây được xem là bước đà phát triển cho ADVN trong mối quan hệ hợp tác với các doanh nghiệp công nghệ ở thị trường quốc tế. Hiện nay, ADVN đang tập trung sang các dự án outsource, thươ [...]

Marketplace Illustration
Bắt đầu từ con số không với Ruby?

“Ruby có ngoại hình đơn giản, nhưng có tâm hồn rất phức tạp giống như con người chúng ta vậy.” - Matz, cha đẻ của ngôn ngữ lập trình Ruby. Vì sao bạn nên học Ruby? Đối với tôi, Ruby là một ngôn ngữ đẹp. Bạn sẽ thấy việc viết code trong Ruby rất mượt mà và tự nhiên. Mặt khác, một trong những nguyên nhân khiến cho Ruby nổi tiếng nằm ở Rails: một framework được dùng bởi Twitter, Basecamp, Airbnb, Github, và nhiều công ty khác. Nguồn gốc Ruby là một ngôn ngữ lập trình open source vô cùng mạnh mẽ với sự đơn giản mà hiệu quả. Với các cú pháp đầy thanh lịch giúp cho việc đọc và viết vô cùng dễ dàng. Hãy bắt đầu với nền tảng của Ruby Tham khảo thêm các vị trí tuyển dụng Ruby lương hấp dẫn trên TopDev Variables Bạn có thể hiểu đơn giản rằng một variable là một từ chứa [...]

Marketplace Illustration
Làm thế nào để xây dựng social network bằng Ruby on Rails

Tôi là một Rails fanboy. Theo tôi Ruby on Rails là một trong những framework phát triển web tốt nhất từng được phát triển. Tôi đã sử dụng Rails trong hơn một năm và nó khá thú vị để làm việc. Nhờ đó mà việc phát triển web giúp tôi vui vẻ hơn. Có một thời gian, tôi đã nghĩ đến việc viết một bài blog về Rails  Tôi không viết bài bình thường về "Làm thế nào để phát triển một nền tảng viết blog dưới 5 phút bằng cách sử dụng Rails". Tôi muốn xây dựng một cái gì đó tuyệt vời và viết một hướng dẫn về nó. Ý tưởng phát triển một nền tảng mạng xã hội đã luôn luôn làm tôi hứng thú. Vì vậy, tôi sẽ cố gắng và xây dựng một mạng xã hội bằng cách sử dụng Rails. Start Hacking Để tạo ra một ứng dụng rails mới, hãy chạy rails new socify. Điều này sẽ tạ [...]

Marketplace Illustration
Hướng dẫn sử dụng Rails Engines thành công

Tại Gigster, chúng tôi là fan cuồn của DRY. Bởi lẽ đó, chúng tôi đang liên tục phát triển và duy trì một lượng lớn thư viện và framework tái sử dụng được cho nhiều project khác nhau. Đôi khi, chúng chỉ là một vài công cụ nhỏ giúp chúng chúng tôi giải quyết một số khó khăn, nhưng chúng tôi cũng có nhiều template cho các kiểu project nổi tiếng hơn. Gần đây, tôi được yêu cầu phát triển một template tái sử dụng được cho các website crowdfunding. Template này sẽ ở dạng framework có thể được “cắm” vào chương trình có sẵn để mang dến các tính năng giống với Kickstarter. TopDev Techtalk #51: Golang, Ruby: Hướng đi nào trong tương lai? *Hồ Chí Minh: 18h00 – 21h00 ngày 24/11/2016. Tôi có biết về Rails engines (và, như phần lớn lập trình viên Rails, tôi dùng rất nhiều engine mỗi ngày) nhưng tôi lại chả bao giờ có thời gian hay nhu cầu tự tạo [...]

Marketplace Illustration
Chiến trường sinh tử phiên bản lập trình : Python vs Ruby vs Golang

Nhìn chung mọi ngôn ngữ lập trình đều có lịch sử, điểm mạnh, điểm yếu và những bộ framework phục vụ cho các mục đích khác nhau. Trong “cuộc đời” một ngôn ngữ, luôn có một điểm “nóng” mà tại đó chúng được sử dụng nhiều nhất với hiệu quả cao nhất. Trong những ngôn ngữ mà chúng ta đang sử dụng rộng rãi và đang “nóng” đó thì Python, Ruby và Golang xứng đáng là ba đối thủ “truyền kiếp” ít nhất là trong thời điểm hiện tại vì nó làm “đau đầu” không biết bao người đang cố lựa chọn thêm một ngôn ngữ để học. Python Vietnam Web Summit 2016 Hồ Chí Minh (22/10/2016) – Hà Nội (29/10/2016) – Đà Nẵng (05/11/2016) Ngôn ngữ lập trình này đã “sống” được tận 24 năm và có lẽ còn lâu nữa chỉ với một triết lý đó chính là “code ít hơn, được nhiều hơn” và do không cần phải code quá nhiều nên bug vì thế cũng... ít theo. Nếu như chúng ta so sánh Python và Java, [...]