Hiểu rõ nét về front end, back end và full stack

digi2936

Tiểu thương mới
Tham gia
9 Tháng sáu 2019
Bài viết
82
Điểm tương tác
0
vì sao chúng ta cần phân biệt giữa Front hay Back, bởi vì khóa học react native chọn lọc khác nhau thì sẽ đến việc các thứ CẦN HỌC nó sẽ khác nhau, bởi thế chúng ta sẽ quyết định ngoài các thứ nhà trường dạy thì chúng ta sẽ học thêm chiếc gì, để sở hữu thể đi làm cho được.

Back End Development

Back End Developer là ai

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

Back End Developer là người quyết định cách thức website được vận hành. Người vô cùng quan trọng.

Kỹ năng Back End

Để phát triển thành Back end developer thì bạn cần biết ngôn ngữ phía Server cũng như biết thao tác có hạ tầng dữ liệu:

tiếng nói server-side để viết back-end: C#, Java, Python, Ruby, …. Kèm theo là phải bao gồm kiến thức về những web framework đi kèm các ngôn ngữ này: ASP MVC, Spring, Django, Rails …
kiến thức về database SQL: MS SQL Server, MySQL, … gần đây một số database NoSQL đang khá hưng thịnh hành: Neo4j, MongoDB, …
tri thức về web khái quát, cách thức viết Web Service, bí quyết đăng nhập và phân quyền .
tri thức về một số CMS: WordPress, Joomla, Umbraco, ….
tri thức phần back-end số đông và phức tạp, vì vậy một back-end developer chỉ nên quy tụ vào 2-3 ngôn ngữ chính, đừng ráng ấp ủ hết kẻo “tấu hỏa nhập ma”. Code phần back-end thường phần nhiều và “khủng”, vì vậy cần mang cấu trúc thấp, dễ cải tiến và mở mang (bằng bí quyết vận dụng SOLID). Back-end developer sở hữu thể trau dồi kiến thức để leo lên vị trí System Analyst hoặc Software Architecture.

Front End Development

Front End Developer là ai

Front End Developer là người hội tụ tăng trưởng khóa học lập trình web cho trẻ em phía Client Side, nhắc 1 phương pháp đơn giản dễ hiểu là hội tụ vào mảng tăng trưởng xây dựng giao diện và trải nghiệm cho khách hàng. Để dễ hình dong thì ta vào trang facebook thần thánh, ví như ta là Front End Developer cho trang này thì ta là người xác định: logo đặt ở đâu, màu chủ đạo là màu gì, font chữ lớn hay nhỏ, ảnh này để kích cỡ thế nào, trái tim bay lên ra sao, nút Like đặt ở đâu….Tức là, người đảm trách lớn mạnh HIỂN THỊ và TRẢI NGHIỆM người dùng cho vận dụng web. Bạn chính là người quyết định mẫu NHÌN đầu tiên của quý khách về trang web. Web đẹp hay xấu, tinh tế hay thô tục là do bạn. Do đó bạn cần có khả năng look & feel và trình thiết kế tột bậc.

Kỹ năng Front End

các ngôn ngữ để phát triển Front End bao gồm 3 tiếng nói chủ đạo đấy là: HTML, CSS và Javascript. Không những thế, để code nhanh gọn lẹ thì ta mang thể tiêu dùng thêm các framework hay thư viện khác như:

một số thư viện/framework nổi tiếng: Bootstrap, jQuery, AngularJS, React JS, Vue JS, EmberJS…
Kĩ năng bề ngoài, sử dụngPhotoshop. Tri thức và kinh nghiệm về UI/UX.
LESS, SASS (stylesheet language).
tiêu dùng npm, grunt, … để optimize, minimize HTML/CSS/JS.
kiến thức về Ajax, cách mẫu mã giao diện responsive …..
tuy nhiên, ấy chỉ là vài dòng ngôn ngữ thí dụ. Nhưng thực tại mà đề cập, để thiết kế được 1 website đẹp thì DEV cần rộng rãi hơn thế. DEV cần biết sử dụng font chữ cho chuẩn (typography), đưa ra bố cục hợp lý, tạo ra các trải nghiệm tinh tế và với lý thuyết cơ bản về PHỐI MẦU. Đại quát, để đáp ứng một website đẹp chẳng phải đơn giản, và cần nhiều kinh nghiệm cũng như trải nghiệm. Anyway, thì bạn nên tính từ lúc HTML, CSS, Javascript, sau đấy học thêm các mẫu liệt kê như Jquery, Bootstrap và mở mang tầm nhìn có những từ khoá typography hay color rule.

Xem thêm =>>https://mindx.edu.vn/blog/post/hoc-lap-trinh-web-co-ban

Front End Developer là 1 nghề rất **** ra tiền, nhưng sở hữu điều kiện bạn phải làm rẻ. Rẻ tới đâu thì tiền về tới đấy. Ví như bạn thực sự chỉ mê say và chỉ ham thích sở hữu việc tạo ra các website đẹp, thì bạn hãy chăm chút cho nghề nghiệp của mình nhé và có thể học thêm cả photoshop nữa.

Full Stack Development

Full Stack Developer là người nào

Full Stack là làm đủ cả Front End lẫn Back End Lập trình viên vừa với tư duy logic lại có óc thẩm mĩ tinh tế. Vừa code server giỏi lại biết linh hoạt biến hoá sở hữu css.

các lập trình viên full stack khiến việc giống như các lập trình viên back-end ở phía máy chủ của lập trình web, nhưng họ có thể cũng thành thạo các ngôn ngữ front-end để điều khiển nội dung trông như thế nào ở phía giao diện của trang web. Họ là những người đa năng.

Kỹ năng Full Stack

Bất nói là dùng công cụ xác định nào, tùy thuộc vào Công trình và các bạn, các lập trình viên full stack nên mang kiến thức ở mọi cấp độ về cách thức web hoạt động: cài đặt và cấu hình những máy chủ Linux, viết các API server-side, nhảy đầm vào phần JavaScript client-side của 1 áp dụng, và cũng cần với “con mắt thẩm mỹ” có CSS.

sử dụng các dụng cụ này, các lập trình viên full stack cần sở hữu khả năng ngay lập tức xác định phận sự của client-side hay server-side, và diễn đạt rõ ràng về mặt ưu nhược điểm của những giải pháp khác nhau.

45692902022_9f6ce14a41_k.jpg
 

Bình luận bằng Facebook

Bên trên