FRONTEND VÀ BACKEND LÀ GÌ

     

Bạn có bao giờ tự hỏi mình rằng: về sau mình sẽ có tác dụng gì? có tác dụng web? làm Front xuất xắc Back ? với đã chọn rồi thì con phố nào nhằm đạt được kim chỉ nam đó dễ dàng nhanh nệm và công dụng nhất? nếu bạn có câu hỏi như vậy, thì bạn có thể tham khảo bài viết này của tôi.

Bạn đang xem: Frontend và backend là gì

Vậy lý do cần rõ ràng giữa Front hay Back, cũng chính vì lựa chọn khác biệt thì đã tới vấn đề những máy CẦN HỌC nó đang khác nhau, vì đó bọn họ sẽ quyết định ngoài ra thứ bên trường dạy thì họ sẽ học thêm dòng gì, để có thể đi có tác dụng được.Để trả lời cho câu hỏi, ta lựa chọn gì thì trước hết ta cần hiểu về phần đông options này đã. Bây giờ chúng ta cần đi tìm hiểu những khái niệm.

*

1. Front kết thúc Development

Front over Developer là ai

Front kết thúc Developer là fan tập trung phát triển phía Client Side, nói một cách dễ dàng và đơn giản dễ hiểu là triệu tập vào mảng cải tiến và phát triển xây dựng đồ họa và trải nghiệm cho những người dùng. Để dễ tưởng tượng thì ta vào trang facebook thần thánh, nếu như ta là Front kết thúc Developer cho trang này thì ta là tín đồ xác định: logo đặt tại đâu, màu chủ yếu là màu gì, phông chữ to giỏi nhỏ, ảnh này để form size thế nào, trái tim cất cánh lên ra sao, nút lượt thích đặt làm việc đâu….Tức là, fan phụ trách phát triển HIỂN THỊ với TRẢI NGHIỆM người dùng cho áp dụng web.Bạn đó là người ra quyết định CÁI NHÌN ĐẦU TIÊN của người tiêu dùng về trang web. Web đẹp hay xấu, tinh tế và sắc sảo hay thô lỗ là do bạn. Chính vì vậy bạn cần phải có khả năng look & feel và trình kiến tạo tuyệt đỉnh.

Kỹ năng Front End

Các ngữ điệu để trở nên tân tiến Front End bao hàm 3 ngữ điệu chủ đạo đó là: HTML, CSS và Javascript. Mặc dù nhiên, để code nhanh chóng lẹ thì ta có thể sử dụng thêm các framework giỏi thư viện không giống như:

Một số thư viện/framework nổi tiếng: Bootstrap, jQuery, AngularJS, React JS, Vue JS, EmberJS...Kĩ năng thiết kế, sử dụngPhotoshop. Kiến thức và kỹ năng và kinh nghiệm về UI/UX.LESS, SASS (stylesheet language).Sử dụng npm, grunt, … để optimize, minimize HTML/CSS/JS.Kiến thức về Ajax, cách xây dựng giao diện responsive …..

Tuy nhiên, đó chỉ với vài cái ngôn ngữ ví dụ. Nhưng thực tế mà nói, nhằm THIẾT KẾ được một website đẹp nhất thì DEV cần nhiều hơn nữa thế. DEV cần biết sử dụng font chữ cho chuẩn chỉnh (typography), đưa ra bố cục tổng quan hợp lý, tạo nên các trải nghiệm tinh tế và có triết lý cơ bản về PHỐI MẦU. Nói chung, để tạo thành 1 website đẹp không hề đơn giản, và bắt buộc nhiều khiếp nghiệm cũng như trải nghiệm.Anyway, thì bạn nên bắt đầu từ HTML, CSS, Javascript, tiếp đến học thêm các cái liệt kê như Jquery, Bootstrap và mở rộng tầm chú ý với số đông từ khoá typography hay color rule.

Front kết thúc Developer là 1 trong những nghề khôn xiết kiếm ra tiền, tuy vậy với điều kiện các bạn phải làm tốt. Tốt tới đâu thì chi phí về cho tới đó. Nếu bạn thực sự chỉ đam mê và chỉ yêu thích với việc tạo nên các website đẹp, thì bạn hãy chăm chút đến nghề nghiệp của bản thân mình nhé và rất có thể học thêm cả photoshop nữa.

2. Back over Development

Back end Developer là ai

Nếu Front end Developer có quyền lực kiến tạo nên vẻ đẹp của các trang web, thì Back over developer là fan xử lý mọi xúc tích và ngắn gọn nghiệp vụ phức hợp ở ẩn sinh hoạt phía sau, giúp cho hệ thống vận động trơn tru. Tài liệu của tín đồ dùng, thuật toán so sánh … đều nằm ở vị trí back-end. Mang ví dụ: trên trang face, khi chúng ta post 1 status, nhằm status ấy được lưu trữ thì phải backend, để status ấy hiển thị cho bằng hữu của bạn xem thì cũng cần backend, nhằm status ấy lưu đều react (love, phẫn nộ, woo...haha) cũng cần backend …

Back kết thúc Developer là tín đồ quyết định phương thức website được vận hành. Fan vô thuộc quan trọng.

Xem thêm: Định Nghĩa Internal Storage Là Gì ? Từ Điển Anh Việt Internal Storage Là Gì

Kỹ năng Back End

Để đổi thay Back kết thúc developer thì bạn cần phải biết ngôn ngữ phía Server cũng như biết làm việc với đại lý dữ liệu:

Kiến thức về database SQL: MS SQL Server, MySQL, … vừa mới đây một số database NoSQL đã khá thịnh hành: Neo4j, MongoDB, …Kiến thức về website nói chung, bí quyết viết website Service, cách đăng nhập và phân quyền .Kiến thức về 1 số CMS: WordPress, Joomla, Umbraco, ….

Kiến thức phần back-end tương đối nhiều và phức tạp, vì vậy một back-end developer chỉ nên triệu tập vào 2-3 ngôn ngữ chính, đừng cụ ôm không còn kẻo "tấu hỏa nhập ma". Code phần back-end thường không hề ít và "khủng", vị đó cần có cấu trúc tốt, dễ cải tiến và mở rộng (bằng cách áp dụng SOLID). Back-end developer rất có thể trau dồi kỹ năng và kiến thức để leo lên vị trí System Analyst hoặc Software Architecture.

3. Full Stack Development

Full Stack Developer là ai

Full Stack là làm cho đủ cả Front kết thúc lẫn Back EndLập trình viên vừa gồm tư duy súc tích lại có óc thẩm mĩ tinh tế.Vừa code server tốt lại biết linh hoạt biến hoá với css.

Các thiết kế viên full stack làm việc y như các thiết kế viên back-end sống phía máy chủ của lập trình sẵn web, nhưng họ rất có thể cũng thành thạo các ngôn ngữ front-end để tinh chỉnh nội dung trông ra sao ở phía đồ họa của trang web. Bọn họ là những người dân đa năng.

Kỹ năng Full Stack

Để thay đổi 1 lập trình sẵn viên full stack thì bạn cần phải có những skill sau:

*

*

Bất nói là thực hiện công cụ xác định nào, tùy thuộc vào dự án và khách hàng, các lập trình viên full stack bắt buộc có kỹ năng ở phần đa cấp độ về phong thái web hoạt động: setup và cấu hình các sever Linux, viết những API server-side, lao vào phần JavaScript client-side của một ứng dụng, với cũng cần có "con đôi mắt thẩm mỹ" với CSS.

Sử dụng những biện pháp này, những lập trình viên full stack cần có khả năng ngay lập tức lập tức xác định trách nhiệm của client-side tuyệt server-side, với trình bày rõ ràng về mặt ưu điểm yếu kém của các phương án khác nhau.

Xem thêm: Lợn Gạo Là Gì? Ăn Thịt Lợn Gạo Có Sao Không Nên Ăn Thịt Lợn Gạo Vì

Kết luận:

Bài viết này nhằm mục tiêu giúp mọi tín đồ hiểu rộng về sự không giống nhau giữa Front End, Back End và Full Stack Development.

Tham khảo:

http://bvu.edu.vn/web/aptech/-/nhung-ki-nang-can-co-o-mot-web-developer

https://techmaster.vn/posts/33487/lap-trinh-web-front-end-vs-back-end-vs-full-stack