Bạn ghé thăm diễn đàn lần đầu? hãy đăng ký ngay bây giờ để tham gia.
  • Đăng nhập:

Chào mừng bạn đến với ITVNN FORUM - Diễn đàn công nghệ thông tin.

Nếu đây là lần đầu tiên bạn tham gia diễn đàn, xin mời bạn xem phần Hỏi/Ðáp để biết cách dùng diễn đàn. Để có thể tham gia thảo luận bạn phải đăng ký làm thành viên, click vào đây để đăng ký.


  • Partner Area
    • ITVNN HOSTING - Thiết kế website, Cung cấp Domain, Hosting, VPS Việt Nam Anh Hùng - Thông tin truyền thông
kết quả từ 1 tới 3 trên 3
Tăng kích thước phông chữ Giảm kích thước phông chữ
  1. #1
    nguyensinhhung's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Mar 2017
    Thành viên thứ
    109489
    Giới tính
    Bài gởi
    31
    Level: 25 [?]
    Experience: 79,283
    Next Level: 100,000
    Cảm ơn 0
    Cảm ơn 1 lần / 1 Bài viết

    Default Khác biệt giữa front-end và back-end  

    Nếu có ý định làm việc trong ngành lập trình web (hoặc đang trong quá trình tìm việc), chắc hẳn các bạn sẽ quan tâm đến 2 thuật ngữ “Front-end” và “Back-end” vốn được nhắc đến nhiều trong các đoạn mô tả công việc từ nhà tuyển dụng. Vậy “Front-end” và “Back-end” 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
    Bây giờ mình sẽ bắt đầu giải thích hai đối tượng này nhé.
    Lập trình viên Front-End
    Phần front-end của một trang web là phần tương tác với người dùng. Tất cả mọi thứ bạn nhìn thấy khi điều hướng trên Internet, từ các font chữ, màu sắc cho tới các menu xổ xuống và các thanh trượt, là một sự kết hợp của HTML, CSS, và JavaScript được điều khiển bởi trình duyệt máy tính của bạn.
    Các kỹ năng và công cụ
    Các lập trình viên front-end chịu trách nhiệm cho giao diện của một trang web và kiến trúc những trải nghiệm của người dùng. Để thực hiện được những mục tiêu đó, các lập trình viên front-end phải nắm chắc 3 ngôn ngữ chính: HTML, CSS, và JavaScript. Ngoài việc thông thạo các ngôn ngữ đó, các lập trình viên front-end cần phải làm quen với các framework như Bootstrap, Foundation, Backbone, AngularJS, và EmberJS, để đảm bảo nội dung luôn hiển thị tốt trên mọi thiết bị khác nhau, và các thư viện như jQuery và LESS, đóng gói code vào trong một hình thức giúp tiết kiệm thời gian và hữu dụng hơn. Rất nhiều công việc dành cho lập trình viên front-end cũng yêu cầu kinh nghiệm với Ajax, một kỹ thuật được sử dụng rộng rãi bằng cách dùng JavaScript để cho phép các trang load một cách tự động bằng cách tải dữ liệu máy chủ ở phần background.

    Công việc này bao gồm rất nhiều trách nhiệm, nhưng nó là việc rất đáng để làm. Nói chung, một lập trình viên front-end chịu trách nhiệm cho thiết kế nội thất của một ngôi nhà đã được xây dựng bởi một lập trình viên back-end. Các hương vị và phong cách trang trí được quyết định bởi chủ nhà.
    Lập trình viên
    Thế nhưng điều gì giúp phần front-end của một trang web có thể hoạt động được? Tất cả dữ liệu sẽ được lưu trữ ở đâu? Đó là phần việc của back end. Phần back end của một trang web bao gồm một máy chủ, một ứng dụng, và một cơ sở dữ liệu. Một lập trình viên back-end xây dựng và duy trì công nghệ mà sức mạnh của những thành phần đó, cho phép phần giao diện người dùng của trang web có thể tồn tại được.
    Các kỹ năng và công cụ
    Để khiến cho máy chủ, ứng dụng, và cơ sở dữ liệu có thể giao tiếp được với nhau, các lập trình viên back-end sử dụng các ngôn ngữ server-side như PHP, Ruby, Python, Java, và .Net để xây dựng một ứng dụng, và các công cụ như MySQL, Oracle, và SQL Server để tìm kiếm, lưu trữ, hoặc thay đổi dữ liệu và phục vụ trở lại tới người dùng trong phần front-end. Các công việc tuyển dụng lập trình viên back-end cũng thường yêu cầu kinh nghiệm về các framework PHP như Zend, Symfony, và CakePHP; có kinh nghiệm với các phần mềm quản lý phiên bản như SVN, CVS, hoặc Git; và kinh nghiệm với Linux trong việc phát triển và triển khai hệ thống.
    Các lập trình viên back-end sử dụng những công cụ này để tạo ra hoặc đóng góp vào các ứng dụng web với code sạch, portable, và được viết tài liệu chu đáo. Nhưng trước khi viết code, họ cần phối hợp với bên liên quan về nghiệp vụ để hiểu những nhu cầu cụ thể, sau đó chuyển thành những yêu cầu kỹ thuật và đưa ra các giải pháp hiệu quả nhất cho việc kiến trúc công nghệ.
    Qua bài viết này, giúp các bạn hiểu được front-end là gì ?, back-end như thế nào? T3H thường xuyên mở các lớp về front-end và back-end. Các bạn muốn tìm hiểu sâu hơn có thể tham gia các khóa học T3H

  2. #2
    alovndev's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Aug 2017
    Thành viên thứ
    113367
    Giới tính
    Bài gởi
    2
    Level: 14 [?]
    Experience: 4,809
    Next Level: 5,517
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Default

    bài viết hay lắm, em đang bắt đầu tìm hiểu về mấy cái này nên những chia sẻ này rất bổ ích

  3. #3
    filiallion's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Mar 2018
    Thành viên thứ
    117056
    Tuổi
    36
    Giới tính
    Bài gởi
    24
    Level: 23 [?]
    Experience: 52,934
    Next Level: 62,494
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Default

    Thông tin hữu ích cho các bạn quan tâm.


 

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. TMA Tuyển dụng Front-end Developer
    By tmasolutions in forum Nghề nghiệp
    Trả lời: 1
    Bài mới gởi: 27-12-2018, 03:58 PM
  2. TMA Tuyển dụng Front - end Developer, Designer
    By tmasolutions in forum Nghề nghiệp
    Trả lời: 0
    Bài mới gởi: 10-04-2018, 02:03 PM
  3. Trả lời: 2
    Bài mới gởi: 26-08-2016, 02:36 PM

Tags for this Thread

Bookmarks

Quuyền Hạn Của Bạn

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể chỉnh sửa bài viết
  •