• 2024-11-21

Front-End so với Back-End so với Full-Stack Web Development

Frontend vs Backend vs Fullstack Web Development - What should you learn?

Frontend vs Backend vs Fullstack Web Development - What should you learn?

Mục lục:

Anonim

Phát triển web không chỉ là một điều. Nó bao gồm nhiều kỹ năng và có nhiều loại nghề nghiệp khác nhau trong không gian phát triển web. Ba thuật ngữ thường được sử dụng là đầu trước của Hồi, đầu cuối của Hồi, chồng và đầy đủ. Đây là những điểm khác biệt chính giữa ba thuật ngữ.

Phát triển web Front-End

Phát triển front-end, trong khi các thành phần của nó luôn thay đổi, về cơ bản là xử lý các phần bên ngoài của trang web hoặc ứng dụng web. Về cốt lõi, phát triển front-end liên quan đến HTML, CSS và JavaScript:

  • HTML: Ngôn ngữ đánh dấu siêu văn bản, hoặc HTML, là thành phần cấu trúc chính của tất cả các trang web trên Internet. Không có nó, các trang web không thể tồn tại.
  • CSS: CSS thêm phong cách vào HTML. Tôi thích sử dụng sự tương tự rằng HTML giống như một khuôn mặt và CSS giống như trang điểm.
  • JavaScript: JavaScript, hoặc JS, đã phát triển trong vài năm qua. Liên quan đến phát triển front-end, JS rất quan trọng vì nó giúp làm cho các trang web tương tác.

Mặt trước được liên kết với các nguyên tắc thiết kế và bố trí, nhưng các nhà phát triển front-end không nhất thiết phải là nhà thiết kế. Về cơ bản, các nhà phát triển front-end xây dựng hình thức bên ngoài - các trang web mà người dùng nhìn thấy. Điều này có nghĩa là nhà phát triển front-end phải xem xét khả năng đọc và khả năng sử dụng của trang web và / hoặc ứng dụng. Hơn nữa, giao diện người dùng chạy trên máy khách - có nghĩa là người dùng máy tính cục bộ của người dùng - trong hầu hết các trường hợp, trình duyệt web. Và thông tin không được lưu trữ ở phía khách hàng.

Phát triển web Back-End

Phát triển web back-end là những gì diễn ra sau hậu trường. Mặt sau cho phép trải nghiệm mặt trước.

Để làm cho mọi thứ dễ dàng, hãy nghĩ về mặt trước như một phần của tảng băng trên mặt nước. Nó có những gì người dùng nhìn thấy - trang web có kiểu dáng đẹp. Mặt sau là phần còn lại của băng; người dùng cuối không thể nhìn thấy nó, nhưng nó là yếu tố cơ bản nhất của ứng dụng web. Phần cuối chạy trên máy chủ, hay, như nó thường được gọi là, bên phía máy chủ của Google.

Không giống như phát triển front-end (chủ yếu sử dụng HTML, CSS và JavaScript), phát triển web back-end có thể dựa vào một loạt các ngôn ngữ và khung.

Một vài ngôn ngữ phổ biến được sử dụng ở mặt sau bao gồm:

  • Hồng ngọc (thường được sử dụng cùng với khung Rails - AKA Ruby on Rails)
  • Con trăn (thường được sử dụng với khung Django ở mặt sau)
  • PHP (WordPress CMS phổ biến sử dụng PHP trên back-end của nó - PHP có một vài khung công tác phổ biến, một khung là Laravel)
  • Node.js (trở nên phổ biến hơn - đây là môi trường back-end cho các ứng dụng web được xây dựng bằng JavaScript)

Để các trang web và ứng dụng web quy mô lớn hoạt động, nó còn hơn cả một ngôn ngữ và khung công tác phụ trợ. Tất cả các thông tin trên một trang web hoặc ứng dụng phải được lưu trữ ở đâu đó.

Đây là nơi cơ sở dữ liệu đến. Các nhà phát triển back-end cũng xử lý chúng.

Cơ sở dữ liệu phổ biến bao gồm:

  • MySQL
  • PostgreSQL
  • MongoDB
  • Và những người khác

Thông thường các ngôn ngữ / khung công tác phụ nhất định yêu cầu một cơ sở dữ liệu nhất định. Ví dụ, khung ngăn xếp đầy đủ MEAN yêu cầu MongoDB.

Ngoài việc biết một ngôn ngữ / khung công tác back-end và chạy cơ sở dữ liệu, các nhà phát triển back-end còn phải có kiến ​​thức về kiến ​​trúc máy chủ.

Thiết lập máy chủ đúng cách cho phép trang web chạy nhanh, không gặp sự cố và không gây ra lỗi cho người dùng. Điều này thuộc miền tên nhà phát triển back-end vì hầu hết các lỗi xảy ra ở phần cuối chứ không phải phần đầu.

Đầy đủ ngăn xếp

Full stack là sự kết hợp của cả mặt trước và mặt sau. Một nhà phát triển full-stack là một jack-of-all-giao dịch. Họ chịu trách nhiệm cho tất cả các cấp độ phát triển, từ cách máy chủ được thiết lập đến CSS liên quan đến thiết kế.

Ngày nay, có rất nhiều thứ đi sâu vào phát triển web đến nỗi nó gần như không thể xử lý cả hai mặt. Mặc dù nhiều người có thể tuyên bố là ngăn xếp đầy đủ, hoặc trên thực tế, họ vẫn thường tập trung nhiều hơn vào một phía: máy khách hoặc máy chủ.

Tại các công ty / công ty khởi nghiệp nhỏ hơn, một người có nhiều khả năng sẽ chịu trách nhiệm cho tất cả các khía cạnh của phổ phát triển web. Tuy nhiên, tại các công ty lớn hơn, mọi người làm việc theo nhóm và có vai trò chuyên biệt - một người chỉ tập trung vào kiến ​​trúc máy chủ, một người khác (hoặc một vài người) ở mặt trước, v.v.

Phần kết luận

Phát triển web có nhiều mặt, và nó phát triển hơn mỗi ngày. Có rất nhiều thứ để học, nhưng don Patrick cảm thấy áp lực khi phải học mọi thứ cùng một lúc. Hãy nhớ rằng, trong môi trường công sở, bạn sẽ thường ở trong một nhóm với những người khác. Tập trung vào việc mài giũa kỹ năng của bạn trong một khía cạnh phát triển web tại một thời điểm. Donith bị choáng ngợp, và bạn sẽ là một chuyên gia trước khi bạn biết điều đó.


Bài viết thú vị

Gia nhập Thủy quân lục chiến: Miễn trừ lịch sử hình sự

Gia nhập Thủy quân lục chiến: Miễn trừ lịch sử hình sự

Thủy quân lục chiến và Hải quân thường xuyên sàng lọc tất cả các ứng viên để đảm bảo họ không bị kết án hình sự, và đủ điều kiện đạo đức để nhập ngũ.

Miễn trừ lịch sử hình sự cho Không quân

Miễn trừ lịch sử hình sự cho Không quân

Lịch sử phạm tội của người nộp đơn có thể đóng một vai trò trong điều kiện tham gia Không quân Hoa Kỳ. Dưới đây là những vi phạm yêu cầu miễn trừ.

Tư pháp hình sự và việc làm tội phạm học

Tư pháp hình sự và việc làm tội phạm học

Nhiều công việc có sẵn trong tội phạm học và tư pháp hình sự. Lĩnh vực bạn theo đuổi có thể đến với sở thích, điểm mạnh và giáo dục của bạn.

NCAA Điều tra việc làm và hồ sơ nghề nghiệp

NCAA Điều tra việc làm và hồ sơ nghề nghiệp

Tìm hiểu về những người làm việc để giữ cho thể thao đại học sạch sẽ và tìm hiểu những gì bạn cần làm để trở thành một điều tra viên cho NCAA.

Nghề nghiệp tư pháp hình sự

Nghề nghiệp tư pháp hình sự

Khám phá sự nghiệp trong lĩnh vực tư pháp hình sự. Nhận mô tả công việc và so sánh các yêu cầu cấp phép và giáo dục, và thu nhập trung bình hàng năm.

Yêu cầu giáo dục cho sự nghiệp trong tư pháp hình sự

Yêu cầu giáo dục cho sự nghiệp trong tư pháp hình sự

Đây là thông tin về loại giáo dục hoặc bằng cấp nào bạn sẽ cần để theo đuổi một công việc tư pháp hình sự hoặc một nghề nghiệp trong tội phạm học.