MỚI CẬP NHẬT
REVIEW

Frontend Developer là gì? Backend Developer là gì?

Frontend Developer và Backend Developer nhìn chung đề là những lập trình viên và có nhiệm vụ lập trình ra những website, tuy nhiên xét về mặt nhiệm vụ thì hai đối tượng này được chia ra làm hai nhiệm vụ khác nhau. Nếu dịch theo tiếng Anh thì backend có nghĩa là phía đằng sau, nằm ở phía sau còn frontend thì nằm ở phía trước, đương nhiên những gì ở đằng sau thì ta sẽ không thấy mà chỉ thấy ở đằng trước mà thôi =))

Ok bây giờ mình sẽ bắt đầu giải thích hai đối tượng này nhé.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

# Frontend Developer là gì?

Một website chúng ta sẽ chia làm hai phần, phần thứ nhất là phần giao diện hiển thị bên ngoài cho người dùng sử dụng và phần thứ hai là phần quản trị admin, trong hai phần này thì backend developer sẽ có nhiệm vụ chính là xây dựng trang admin và frontend developer sẽ có nhiệm vụ xây dựng phần website bên ngoài.

Tuy nhiên không hẳn là vậy, mình sẽ phân tích chút xíu về các ngôn ngữ lập trình website nhé. Để xây dựng thành một website thì chúng ta phải sử dụng hai nhóm ngôn ngữ, nhóm thứ nhất là ngôn ngữ phía server và nhóm thứ hai là ngôn ngữ phía client. Ngôn ngữ phía server có thể sử dụng PHP, ASP hoặc JSP và ngôn ngữ phía client như HTML, CSS, Javascript, và một frontend developer sẽ nắm vững các ngôn ngữ phía client đó. 

Vậy nhiệm vụ của Frontend Developer là dựa vào file giao diện để cắt thành các file HTML với bổ cục màu sắc phải giống như file PSD. Đây là công đoạn tạo thành một website tĩnh.

Sau đây là một số đặc điểm của frontend developer.

  • Phải sử dụng thành thạo HTML, HTMl5, CSS, CSS3, Javascript
  • Có thể sẽ phải học thêm các framework JS, CSS thiên về frontend Bootstrap 3, AngularJS, ...
  • Phải có kinh nghiệm chuyển đổi từ file PSD sang file HTML và chuẩn responsie.

# Backend Developer là gì?

Ngược lại với frontend developer, backend developer sẽ rất thành thạo ngôn ngữ server để có thể xây dựng các đoạn mã code bên trong mang tính quan trọng và bảo mật. Ví dụ như mình là một backend developer và mình sử dụng ngôn ngữ PHP để lập trình, chính vì vậy kiến thức về HTML, CSS của mình sẽ tệ hơn những bạn chuyên làm frontend.

Vậy nhiệm vụ của backend developer là dựa vào giao diện website và yêu cầu chức năng của khách hàng để lập trình thành một website động, sử dụng hệ quản trị cơ sở dữ liệu để chạy.

Sau đây là một số tính chất của backend developer.

  • Có kinh nghiệm trong việc phân tích hệ thống cơ sở dữ liệu
  • Sử dụng thành thạo ngôn ngữ lập trình web phía server như PHP hoặc ASP hoặc JSP
  • Dựa vào file HTML mà frontend đã làm để xây dụng hệ thống quản lý website.
  • Họ sẽ biết về HTML và CSS, tuy nhiên về chuyên sâu họ sẽ thua frontend developer.

# Mối liên hệ giữa Frontend và Backend

Hai đối tượng này sẽ có mối liên hệ chặt chẽ với nhau. Ví dụ khi xây dụng một website sử dụng AngularJS thì phía backend developer sẽ xây dựng những web service đáp ứng cho các request của frontend, lúc này phía frontend sẽ tiếp nhận các web service đó và lập trình thành chức năng chạy thực. Chẳng hạn như chức năng hiển thị danh sách tin tức thì phía backend sẽ viết một service trả về danh sách tin tức ở dạng JSON, còn phía frontend sẽ lấy URL của web service đó để sử dụng và lập trình hiển thị ra website.

Xét về phía cạnh người dùng thì phía Frontend sẽ quyết định đến vẻ đẹp của website bởi khách hàng sẽ nhìn giao diện của website đẹp thì họ sẽ nói đẹp, còn để xây dựng được chức năng này như thế nào thì khách hàng không biết và họ không quan tâm.

Cùng chuyên mục

Tổng hợp mẫu đơn xin nghỉ việc chuẩn nhất 2021

Tổng hợp mẫu đơn xin nghỉ việc chuẩn nhất 2021

Đơn xin nghỉ việc là một mẫu văn bản mà người công nhân hay nhân…

Rainbow kiss là gì? Có phải là nụ hôn cầu vồng?

Rainbow kiss là gì? Có phải là nụ hôn cầu vồng?

Click vào tiêu đề để xem chi tiết bài viết ..

Tư vấn sử dụng robot phục vụ nhà hàng sao cho phù hợp

Tư vấn sử dụng robot phục vụ nhà hàng sao cho phù hợp

Click vào tiêu đề để xem chi tiết bài viết ..

Cách xem kết quả xổ số Vietlott - Keno đúng nhất

Cách xem kết quả xổ số Vietlott - Keno đúng nhất

Click vào tiêu đề để xem chi tiết bài viết ..

Amazon là gì? Cách mua hàng qua Amazon

Amazon là gì? Cách mua hàng qua Amazon

Click vào tiêu đề để xem chi tiết bài viết ..

Zalo là gì? Có phải dùng để nhắn tin?

Zalo là gì? Có phải dùng để nhắn tin?

Click vào tiêu đề để xem chi tiết bài viết ..

Lazada là gì? Có những loại sản phẩm nào?

Lazada là gì? Có những loại sản phẩm nào?

Click vào tiêu đề để xem chi tiết bài viết ..

Handmade là gì? Những vật liệu làm đồ handmade

Handmade là gì? Những vật liệu làm đồ handmade

Click vào tiêu đề để xem chi tiết bài viết ..

FYI là gì? Ý nghĩa và cách sử dụng từ FYI

FYI là gì? Ý nghĩa và cách sử dụng từ FYI

Click vào tiêu đề để xem chi tiết bài viết ..

Friendzone là gì? Dấu hiệu cho thấy bạn xếp vào Friendzone

Friendzone là gì? Dấu hiệu cho thấy bạn xếp vào Friendzone

Click vào tiêu đề để xem chi tiết bài viết ..

VPN là gì? Cách hoạt động của VPN và giải đáp thắc mắc

VPN là gì? Cách hoạt động của VPN và giải đáp thắc mắc

Click vào tiêu đề để xem chi tiết bài viết ..

ERP là gì? Hệ thống ERP phù hợp với doanh nghiệp nào?

ERP là gì? Hệ thống ERP phù hợp với doanh nghiệp nào?

Click vào tiêu đề để xem chi tiết bài viết ..

GDP là gì? Cách tính GDP như thế nào?

GDP là gì? Cách tính GDP như thế nào?

Click vào tiêu đề để xem chi tiết bài viết ..

Senorita là gì? Lời bài hát Senorita

Senorita là gì? Lời bài hát Senorita

Click vào tiêu đề để xem chi tiết bài viết ..

Sku là gì? Cách đặt mã SKU đúng chuẩn

Sku là gì? Cách đặt mã SKU đúng chuẩn

Click vào tiêu đề để xem chi tiết bài viết ..

GPA là gì? Cách tính điểm GPA chuẩn nhất

GPA là gì? Cách tính điểm GPA chuẩn nhất

Click vào tiêu đề để xem chi tiết bài viết ..

Surname là gì? Cách dùng Surname chính xác nhất

Surname là gì? Cách dùng Surname chính xác nhất

Click vào tiêu đề để xem chi tiết bài viết ..

Shopee là gì? Có những mặt hàng nào đang bán?

Shopee là gì? Có những mặt hàng nào đang bán?

Click vào tiêu đề để xem chi tiết bài viết ..

SEO là gì?

SEO là gì?

Click vào tiêu đề để xem chi tiết bài viết ..

LGBT là gì?

LGBT là gì?

Click vào tiêu đề để xem chi tiết bài viết ..

Chuyên mục khác

Xóc đĩa là gì? Luật chơi xóc đĩa như thế nào? Chia sẻ mẹo chơi xóc đĩa luôn thắng lớn

Xóc đĩa là gì? Luật chơi xóc đĩa như thế nào? Chia sẻ mẹo chơi xóc đĩa luôn thắng lớn

Click vào tiêu đề để xem chi tiết bài viết ..

7 lý do nên quảng cáo trên Facebook mà bạn cần biết

7 lý do nên quảng cáo trên Facebook mà bạn cần biết

Click vào tiêu đề để xem chi tiết bài viết ..

Chia sẻ toàn bộ key office 2010 mọi phiên bản

Chia sẻ toàn bộ key office 2010 mọi phiên bản

Hiện nay, mặc dù phiên bản mới nhất hiện nay là [Microsoft Office 2019], nhưng…

Chia sẻ Key CCleaner v5.84 Pro Full Miễn Phí Vĩnh Viễn

Chia sẻ Key CCleaner v5.84 Pro Full Miễn Phí Vĩnh Viễn

CCleaner v5.84 full key là công cụ giúp bạn dọn dẹp rác, file tạm thời,…

Download 3Ds Max 2019 full active vĩnh viễn [Đã test 100%]

Download 3Ds Max 2019 full active vĩnh viễn [Đã test 100%]

Xin chào cả nhà! Trong các bài viết trước thì freetuts đã giới thiệu đến…

Chia sẻ link nhóm kín Zalo update 2021

Chia sẻ link nhóm kín Zalo update 2021

Đây những group để giao lưu và chia sẻ tài liệu, ảnh, video, cũng như…

Download CorelCAD 2021 Full tự động active [Đã test 100%]

Download CorelCAD 2021 Full tự động active [Đã test 100%]

Phần mềm hỗ trợ chạy trên cả hai nền tảng Windows và macOS. Giờ đây,…

Download win 10 1909 [32bit+64bit] nguyên gốc từ Microsoft

Download win 10 1909 [32bit+64bit] nguyên gốc từ Microsoft

Microsoft đã cũng cấp bản phát hành công khai Windows 10 version 1909, có ...

Chạy bo trong PUPG là gì? Cách di chuyển hợp lý trong bo không bị bắn

Chạy bo trong PUPG là gì? Cách di chuyển hợp lý trong bo không bị bắn

Trong bài viết này mình xin chia sẻ khái niệm Chạy bo trong PUPG ..

Thùng thính trong PUPG là gì? Những lưu ý khi ăn thùng thính

Thùng thính trong PUPG là gì? Những lưu ý khi ăn thùng thính

Nếu bạn đã từng chơi PUBG PC và PUPG Mobile thì ...

Cách giảm lag khi chơi PUPG Mobile trên điện thoại

Cách giảm lag khi chơi PUPG Mobile trên điện thoại

Trong bài viết này mình xin chia sẻ cách giảm lag khi chơi game .

Các phím tắt chơi PUPG và PUPG Mobile trên máy tính

Các phím tắt chơi PUPG và PUPG Mobile trên máy tính

PlayerUnknown's Battlegrounds là tựa game đình đám ...

Cách bắn súng chuẩn trong PUBG moblie giúp sinh tồn lâu hơn

Cách bắn súng chuẩn trong PUBG moblie giúp sinh tồn lâu hơn

Khi chơi PUPG Mobile thì kỹ năng bắn súng là một vấn đề luôn được…

Cách chơi PUPG Mobile trên máy tính PC / laptop

Cách chơi PUPG Mobile trên máy tính PC / laptop

Bài viết chia sẻ cách chơi PUPG Mobile trên máy tính PC / laptop ...

Download Avast 2019 License Key miễn phí 100%

Download Avast 2019 License Key miễn phí 100%

Avast Internet Security 2019 là phần mềm không thể thiếu ...

Cách cấu hình game PUBG mobile chuẩn trên điện thoại và PC

Cách cấu hình game PUBG mobile chuẩn trên điện thoại và PC

Bài viết chia sẻ cách cấu hình chuẩn game PUBG Mobile, tùy vào sở thích…

Các loại súng tốt nhất trong PUBG Mobile 2021

Các loại súng tốt nhất trong PUBG Mobile 2021

Trong bài viết này freetuts xin chia sẻ các loại súng tốt ...

Hướng dẫn cài đặt và sử dụng Zoom để học online

Hướng dẫn cài đặt và sử dụng Zoom để học online

Hiện nay, do tình hình dịch bệnh COVID-19 đang diễn biến ...

Cách khắc phục lỗi không vào được Wifi trên laptop

Cách khắc phục lỗi không vào được Wifi trên laptop

Cách khắc phục lỗi không vào được Wifi trên laptop ...

Những điều cần lưu ý khi chọn đơn vị khôi phục dữ liệu ổ cứng

Những điều cần lưu ý khi chọn đơn vị khôi phục dữ liệu ổ cứng

Dịch vụ khôi phục dữ liệu ổ cứng đang được nhiều người lựa ...

Top