Frontend và backend là gì

     

Bạn có lúc nào tự hỏi bản thân rằng: sau này mình sẽ có tác dụng gì? có tác dụng web? làm Front tốt Back ? với đã lựa chọn rồi thì tuyến phố nào để đạt được kim chỉ nam đó thuận tiện nhanh nệm và hiệu quả 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 biệt lập giữa Front tốt Back, bởi vì lựa chọn khác biệt thì đang tới việc những trang bị CẦN HỌC nó đang khác nhau, vì đó họ sẽ quyết định ngoài các thứ công ty trường dạy thì họ sẽ học thêm loại gì, để rất có thể đi có tác dụng được.Để vấn đáp cho câu hỏi, ta chọn gì thì trước hết ta đề nghị hiểu về số đông options này đã. Hiện giờ chúng ta cần đi kiếm hiểu những khái niệm.

*

1. Front end Development

Front end Developer là ai

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

Kỹ năng Front End

Các ngôn ngữ để cải tiến và phát triển Front End bao hàm 3 ngôn từ chủ đạo kia là: HTML, CSS với Javascript. Tuy nhiên, nhằm code nhanh chóng lẹ thì ta hoàn toàn có thể sử dụng thêm các framework hay 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à kinh nghiệm tay nghề về UI/UX.LESS, SASS (stylesheet language).Sử dụng npm, grunt, … nhằm optimize, minimize HTML/CSS/JS.Kiến thức về Ajax, cách xây đắp giao diện responsive …..

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

Front over Developer là một trong những nghề khôn cùng kiếm ra tiền, tuy nhiên với điều kiện bạn phải có tác dụng tốt. Tốt tới đâu thì tiền về tới đó. Nếu như bạn thực sự chỉ đam mê cùng chỉ thích thú với việc tạo nên các trang web đẹp, thì các bạn hãy chăm chút mang đến nghề nghiệp của bản thân nhé và rất có thể học thêm cả photoshop nữa.

2. Back end Development

Back over Developer là ai

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

Back kết thúc Developer là tín đồ quyết định cách thức website được vận hành. Bạn vô cùng quan trọng.

Xem thêm: Phim Chinh Phục Thiên Tài Tap 22 Youtube, Chinh Phục Thiên Tài

Kỹ năng Back End

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

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

Kiến thức phần back-end rất nhiều và phức tạp, do đó một back-end developer chỉ nên tập trung vào 2-3 ngôn từ chính, đừng nuốm ôm không còn kẻo "tấu hỏa nhập ma". Code phần back-end thường tương đối nhiều và "khủng", vị đó cần có cấu trúc tốt, dễ cách tâ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 end lẫn Back EndLập trình viên vừa tất cả tư duy xúc tích lại bao gồm óc thẩm mĩ tinh tế.Vừa code server tốt lại biết linh hoạt biến đổi hoá cùng với css.

Các thiết kế viên full stack làm cho việc giống hệt như các lập trình viên back-end sống phía sever của thiết kế web, mà lại họ rất có thể cũng thành thạo những ngôn ngữ front-end để điều khiển nội dung trông thế nào ở phía đồ họa của trang web. Bọn họ là những người đa năng.

Kỹ năng Full Stack

Để trở nên 1 thiết kế viên full stack thì bạn cần có những skill sau:

*

*

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

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

Kết luận:

Bài viết này nhằm mục tiêu giúp mọi fan hiểu hơn về sự không giống nhau giữa Front End, Back End với 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