Báo cáo thực tập lập trình backend với golang

19 4 0
Báo cáo thực tập lập trình backend với golang

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 Nguyễn Minh Hiếu Phan Ngọc Quang TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH BACKEND VỚI GOLANG Công ty thực tập Công ty TNHH Finan Người phụ trách Anh Nguy[.]

1 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH BACKEND VỚI GOLANG Công ty thực tập: Công ty TNHH Finan Người phụ trách: Anh Nguyễn Minh Hiếu Thực tập sinh: Phan Ngọc Quang TP Hồ Chí Minh, tháng 12 năm 2022 Nguyễn Minh Hiếu Phan Ngọc Quang LỜI MỞ ĐẦU Ngày nay, ngành công nghiệp phần mềm ngành nghề có sức phát triển vô mạnh mẽ, chiếm tỉ trọng lớn kinh tế tồn cầu khơng có đấu hiệu chậm lại Nhu cầu thị trường cho sản phẩm phần mềm cao hết Đứng trước đà phát triển này, với nhu cầu vơ lớn, có nhiều cơng ty đời nhằm đáp ứng thị trường Một công ty Finan Đây cơng ty start up với mục đích giúp tiểu thương vừa nhỏ kinh doanh cách hiệu Sau ba năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tham gia làm việc môi trường chuyên nghiệp, em có dự định thực tập kỳ hè Sau vấn nhiều công ty em định chọn cơng ty Finan - môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định Nguyễn Minh Hiếu Phan Ngọc Quang LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Finan tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình anh chị nhóm trainer, nhóm thực tập chúng em tiếp thu kiến thức quan trọng để xây dựng tính cho ứng dụng thực tế Chân thành cảm ơn anh chị nhóm trainer bỏ nhiều thời gian,cơng sức để hướng dẫn chúng em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Nguyễn Minh Hiếu training Golang, hướng dẫn, giúp đỡ cho chúng em tận tình khó khăn cơng việc, đến khó khăn việc làm quen với mơi trường mới, ngồi anh cịn giúp chúng em hiểu cơng dụng, cách hoạt động công nghệ sử dụng ứng dụng công ty; cảm ơn anh Lê Bá Sáng, giúp đỡ, hỗ trợ chúng em nhiều vấn đề truy vấn SQL, giúp em cải thiện kỹ mức hiệu câu truy vấn, ngồi anh cịn hỗ trợ chúng em việc hiểu rõ nghiệp vụ cũ định hướng hướng tối ưu nhất, hiệu nhất; Cũng xin cảm ơn thầy cô khoa Cơng nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Phan Ngọc Quang TP.HCM, ngày 10 tháng 12 năm 2022 Nguyễn Minh Hiếu Phan Ngọc Quang NHẬN XÉT CỦA KHOA Nguyễn Minh Hiếu Phan Ngọc Quang MỤC LỤC Chương 1: Giới thiêu công ty thực tập 1 Giới thiệu công ty Finan Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc 2.2 Tìm hiểu ngơn ngữ Go 2.3 Tìm hiểu ngơn ngữ Go nâng cao Thực project Lịch làm việc Chương 3: Chi tiết project Tổng quan Lộ trình 2.1 Tìm hiểu nghiệp vụ fix bug đơn giản 2.2 Tính báo cáo với sản phẩm bán kèm 2.3 Tính hồn trả đơn hang (làm anh team) 10 2.4 Convert API từ service cũ 10 2.5 Cải tiến lại tính sổ nợ, thu chi 11 2.6 Nâng cấp danh mục kho 11 2.7 Tính báo cáo dành cho web 11 Nguyễn Minh Hiếu Phan Ngọc Quang Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Finan Finan công ty khởi nghiệp cơng nghệ có trụ sở Singapore tập trung vào việc cung cấp cho doanh nghiệp nhỏ vi mô phát triển mạnh công nghệ kỹ thuật số tạo tác động bền vững cho cộng đồng Công ty Finan tạo ứng dụng Sobanhang để giúp doanh nghiệp nhỏ vi mô xây dựng cửa hàng trực tuyến, bán cho nhiều khách hàng quản lý dòng tiền dễ dàng điện thoại thông minh Công ty thành lập giám đốc điều hành hàng đầu có kinh nghiệm từ công ty khởi nghiệp hàng đầu thị trường bao gồm Lazada, Topica, Onemountgroup, Datamart hỗ trợ nhà đầu tư hàng đầu, công ty mong muốn cung cấp cho triệu doanh nghiệp phục vụ thị trường 100 triệu khách hàng tạo doanh thu 100 tỷ USD vào năm 2025 Sản phẩm công ty Sổ Bán Hàng biết đến ứng dụng quản lý bán hàng hiệu Ứng dụng 300,000 nhà bán hàng tin dùng Việt Nam Được mắt vào thời kỳ đỉnh điểm dịch Covid-19, Sổ Bán Hàng cung cấp giải pháp giúp bán hàng online, quản lý bán hàng toàn diện ứng dụng di động Ứng dụng giúp chủ cửa hàng thúc đẩy hoạt động kinh doanh gia tăng doanh thu bán hàng Hơn năm mắt, Sổ Bán Hàng trở thành ứng dụng quản lý bán hàng phổ biến Việt Nam, với 35,000 người dùng tháng Nguyễn Minh Hiếu Phan Ngọc Quang - Cung cấp website bán hàng miễn phí Khơng cần bỏ chi phí đắt đỏ, khơng cần mua hay phí trì tên miền, có website online chun nghiệp, dễ dàng cài đặt phút, giúp tiếp cận thêm x5 lần khách hàng Người bán hàng tạo cửa hàng online ứng dụng Hoàn toàn chủ động giới thiệu cửa hàng mình, tạo chương trình khuyến mại cho khách hàng thân thiết qua SMS, Zalo, tin nhắn Facebook - Quản lý tất điện thoại, không cần đầu tư thiết bị Hoạt động máy bán hàng POS điện thoại, Sổ Bán Hàng giúp chủ cửa hàng dễ dàng tạo in hoá đơn bán lẻ với thiết bị không dây, quản lý sổ sách thu chi, quản lý đơn hàng, khách hàng, hàng tồn kho, in hố đơn, xem báo cáo thu chi, lãi lỗ thơng minh lòng bàn tay - Bán hàng dễ - Tiền nhanh - Không lo thiếu vốn Nhận toán thẻ, chuyển khoản, thu COD, VietQR Pro, tiền tài khoản tăng tỷ lệ chốt đơn lên 50% thời đại Dễ dàng ghi lại khoản thu chi Ngoài ra, người bán hàng xem lãi lỗ hàng ngày, tháng khơng lo thất - Tích hợp bán hàng đa kênh giao vận với đơn giá cực ưu đãi Hỗ trợ bán hàng đa tảng Shopee, Meta, Shop cần giao hàng? Sổ Bán Hàng có tích hợp đơn vị vận chuyển bảng giá ưu đãi nhiều chương trình hấp dẫn - Dịch vụ tài chính: Tiếp cận dịch vụ tài cách đơn giản dễ dàng từ đối tác chiến lược HDBank, UOB Sổ Bán Hàng vinh dự nhận hàng loạt giải thưởng lớn nằm Top 10 startup từ tổ chức hàng đầu giới Google, SKSF, Techfest, Và trở thành đối tác chiến lược tổ chức tài hàng đầu như: MasterCard, MBB, HDBank, UOB Nguyễn Minh Hiếu Phan Ngọc Quang Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Lập trình Backend với Golang” nhằm mục đích giúp sinh viên thực tập đào tạo tồn diện lập trình Golang, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp, quy trình làm việc thực tế Tại cơng ty, sinh viên có hội học tập, khám phá làm việc môi trường chuyên nghiệp Tìm hiểu cơng ty kỹ công ty Thời gian: ngày Nội dung: Giới thiệu công ty, cách tổ chức công ty Được nghe người phụ trách giới thiệu cơng ty, q trình thành lập phát triên (như nhắc đến trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức công ty Ngồi ra, thực tập sinh cịn giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, cách sử dụng email công việc, giới thiệu phần mềm hỗ trợ làm việc, … Kết quả: Hiểu thêm cơng ty SoBanHang, q trình thành lập phát triển Có thêm kỹ việc làm việc nhóm với quy mơ lớn, làm việc có kế hoạch, có kỷ luật, có trách nhiệm Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc Thời gian: 0.5 ngày Nội dung: Tìm hiểu cơng cụ sử dụng trình làm việc Trong thời gian này, supervisor hướng dẫn thực tập sinh tìm hiểu cơng cụ giúp ích cho công việc sau Một số phần mềm số Lark- sử dụng hầu hết tất hoạt động công việc như: trao đổi thông tin, đọc/viết document, điểm danh, …; DBeaver – sử dụng để thao tác với sở liệu; Thực hiện: Thực hành sử dụng phần mềm nêu Nguyễn Minh Hiếu Phan Ngọc Quang Kết quả: Lập trình sử dụng cơng cụ miễn phí, giúp dễ dàng kết hợp công cụ với 2.2 Tìm hiểu ngơn ngữ Go Thời gian: ngày Nội dung: Tìm hiểu Go bản, hiểu cú pháp ngôn ngữ Go - Các syntax, concept kiểu liệu, câu lệnh điều khiển (if else, for, while,…), slice, map, struct, interface, hàm - Các kiến thức error handling, compiling, module,… - Gorountine, concurrency Go - Làm quen, phát triển ứng dụng RESTful web service API với Go Gin web framework - Đọc hiểu template source code công ty Thực hiện: - Tự tìm hiểu trao đổi với thành viên team thực tập người phụ trách - Làm thực hành, kiểm tra kiến thức học Kết quả: - Nắm cú pháp ngôn ngữ Go - Vận dụng vào toán - Hiểu template cơng ty - Ngồi cịn biết quy tắc viết code công ty 2.3 Tìm hiểu ngơn ngữ Go nâng cao Thời gian: 15 ngày Nội dung: Tìm hiểu cơng nghệ sử dụng hệ thống kết hợp với Go thực hành demo - Docker Docker tảng cho developers sysadmin để develop, deploy run application với container Nó cho phép tạo mơi trường độc lập tách biệt để khởi chạy phát triển ứng dụng môi trường gọi container Khi cần deploy lên Nguyễn Minh Hiếu Phan Ngọc Quang server cần run container Docker application bạn khởi chạy - Swagger Swagger công cụ mã nguồn mở để xây dựng OpenAPI specifications giúp thiết kế, xây dựng tài liệu sử dụng REST APIs Swagger cung cấp tools chính: ▪ Swagger-Editor: dùng để design lên APIs hoàn toàn edit lại APIs có sẵn thơng qua file config ▪ Swagger-Codegen: dùng để generate code từ file config có sẵn ▪ Swagger-UI: dùng để generate file HTML, CSS,… từ file config - PostgreSQL PostgreSQL phát triển PostgreSQL Global Development Group, chạy nhiều tảng khác Mac OS X, Solaris Windows PostgreSQL phần mềm mã nguồn mở miễn phí PostgreSQL dùng, sửa đổi phổ biến cho mục đích PostgreSQL có tính ổn định cao PostgreSQL hệ thống quản lý sở liệu triển khai tính kiểm soát đồng thời nhiều phiên (MVCC) Một số tính bật: ▪ Câu truy vấn phức hợp (complex query) ▪ Các kiểu liệu: nguyên hàm (số nguyên, số, chuỗi, boolean), cấu trúc (Date/Time, Array, UUID), document (JSON/JSONB, XML, Key-value),… ▪ Toàn vẹn liệu: UNIQUE, NOT NULL, Primary Keys, Foreign Keys, Ràng buộc loại trừ, Indexing,… ▪ Chức bảo mật: hỗ trợ xây dựng hàng rào bảo mật, xác thực mạnh ▪ Khả mở rộng: thực mở rộng hệ thống qua phức thức lưu trữ, kết nối sở liệu ▪ Chức tìm kiếm văn bản: tìm kiếm văn đầy đủ, hệ thống hóa ký tự theo cách khoa học - Caching với Redis Nguyễn Minh Hiếu Phan Ngọc Quang Redis sở liệu mang phong cách NoSQL, lưu trữ liệu với dạng KEYVALUE với nhiều tính sử dụng rộng rãi Nó hỗ trợ nhiều kiểu liệu như: strings, hashes, lists, sets, sorted Đồng thời cho phép scripting ngôn ngữ Lua - Elasticsearch Kibana Elasticsearch search engine, kế thừa từ Lucene Apache, thực chất hoặt động web server, có khả tìm kiếm nhanh chóng (near realtime) thơng qua giao thức RESTful Elasticsearch có khả phân tích thống kê liệu Elasticsearch hệ thống phân tán có khả mở rộng tuyệt vời (horizontal scalability) Lắp thêm node cho nó tự động auto mở rộng cho bạn Elasticsearch open source phát triển Java Kibana tảng phân tích hiển thị liệu từ Elasticsearch cách trực quan dễ sử dụng,Kibana công cụ mã nguồn mở miễn phí, cho tất người sử dụng Kibana cung cấp tính cho người dùng quản lý biểu đồ cột, biểu đồ đường, biểu đồ tròn, biểu đồ nhiệt nhiều loại chart khác - Message queue Message queue hàng đợi chứa message, cho phép thành phần/service hệ thống (hoặc nhiều hệ thống), trao đổi thông tin cho Message queue giao tiếp không đồng bộ, xử lý theo chế FIFO - First In First Out Thực : - Tự tìm hiểu trao đổi với thành viên team thực tập người phụ trách - Hồn thành demo sử dụng cơng nghệ theo yêu cầu Kết : - Hiểu lý thuyết công nghệ biết áp dụng đâu - Biết cách thực thi công nghệ project cụ thể Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thực Go, công nghệ áp dụng hệ thống công ty, hiểu luồng hoạt động code Thì chúng em đưa vào làm dự án thực tế, cụ thể Nguyễn Minh Hiếu Phan Ngọc Quang SoBanHang (ứng dụng giới thiệu trên) Chi tiết nội dụng em làm nói phần sau Lịch làm việc Tuần Công việc Người hướng dẫn Mức độ hồn thành Tìm hiểu cơng ty, cách tổ chức công ty Làm quen với công cụ làm 1-2 việc công ty Học cách trao đổi, làm việc Anh Nguyễn Minh Hiếu 100% team Tìm hiểu thực hành ngơn ngữ Go Tìm hiểu cơng nghệ kỹ thuật công ty áp dụng vào dự 2- án Anh Nguyễn Minh Hiếu 100% Áp dụng để làm demo cho cơng nghệ Bắt đầu tìm hiểu nghiệp vụ ứng dụng SoBanHang Fix lỗi nhỏ để quen với Anh Nguyễn Minh Hiếu 100% cách làm việc dự án thực tế Làm tính báo cáo với sản phẩm bán kèm Làm tính hồn trả đơn hàng với anh Vũ Cơng Thành Convert API từ service cũ sang service (dùng thư viện mới) Nguyễn Minh Hiếu Anh Nguyễn Minh Hiếu, anh Lê Bá Sáng Anh Nguyễn Minh Hiếu, anh Vũ Công Thành Anh Lê Bá Sáng 100% 100% 100% Phan Ngọc Quang Anh Nguyễn Minh Hiếu, Cải tiến lại tính sổ nợ, thu chi 10 Nâng cấp danh mục kho Anh Lê Bá Sáng 100% Tính báo cáo dành cho web Anh Lê Bá Sáng 100% 11-12 Nguyễn Minh Hiếu anh Lê Bá Sáng 100% Phan Ngọc Quang Chương 3: Chi tiết project Tổng quan Sau tháng tìm hiểu ngơn ngữ Go, văn hóa, cách làm việc cơng ty chúng em anh Nguyễn Minh Hiếu tạo điều kiện để tham gia phát triển sản phẩm công ty (SoBanHang) Vì vấn đề bảo mật cơng ty nên thông tin chi tiết dự án em không Lộ trình 2.1 Tìm hiểu nghiệp vụ fix bug đơn giản Thời gian: tuần Nội dung: - Tìm hiểu nghiệp vụ ứng dụng bao gồm: đơn hàng, người dung, sổ nợ, cửa hàng, - Tìm hiểu database: nhiệm vụ chi tiết bảng - Fix bugs đơn giản để làm quen với hệ thống Thực hiện: - Đọc tài liệu kết hợp hỏi anh công ty - Đọc source code fix bug Kết quả: - Hiểu nghiệp vụ cách hoạt động hệ thống - Làm quen với quy trình làm việc dự án thực tế 2.2 Tính báo cáo với sản phẩm bán kèm Thời gian: tuần Nội dung: Khi có sản phẩm bán kèm số doanh thu, lợi nhuận bị ảnh hưởng danh sách sản phẩm (có bao gồm sản phẩm bán kèm) - Viết API trả danh sách sản phẩm có bao gồm sản phẩm bán kèm - Sửa API cũ có sản phẩm bán kèm Thực hiện: Nguyễn Minh Hiếu Phan Ngọc Quang 10 - Tìm hiểu SQL nâng cao, cách cho câu query tối ưu - Viết truy vấn cho API báo cáo - Viết API hoàn chỉnh Kết quả: - Hồn thành API đưa lên cho người đùng sử dụng - Nâng cao khả viết truy vấn 2.3 Tính hồn trả đơn hang (làm anh team) Thời gian: tuần Nội dung: - Đọc hiểu nghiệp vụ tính - Viết API phần báo cáo, chỉnh sửa API cũ liên quan đến nghiệp vụ trả hàng Thực hiện: - Trao đổi với bên liên quan người phụ trách để đưa phương án giải - Đọc code cũ tiến hành chỉnh sửa Kết quả: - Hoàn thành chỉnh sửa API giao - Học đọc cách đọc hiểu code người khác cải tiến code 2.4 Convert API từ service cũ Thời gian: tuần Nội dung: - Thực convert lại api cũ (dùn gokit) service cũ sang service (dung gorm) Thực hiện: - Đọc code cũ tìm hiểu nghiệp vụ - Tiến hành convert Kết quả: - Hiểu thêm nghiệp vụ sản phẩm - Các api chạy thành công nghiệp vụ Nguyễn Minh Hiếu Phan Ngọc Quang 11 2.5 Cải tiến lại tính sổ nợ, thu chi Thời gian: tuần Nội dung: - Viết api phục vụ cho tính sổ nợ, thu chi Thực hiện: - Đọc hiểu nghiệp vụ trao đổi phương án thực với leader - Tiến hành viết api - Thực sửa lỗi cho tính Kết quả: - Hồn thành tính 100% đưa lên cho người dùng sử dụng - Sử dụng message queue để trao đổi service hệ thống 2.6 Nâng cấp danh mục kho Thời gian: tuần Nội dung: - Migrate data chỉnh sửa api liên quan (thay đổi danh mục chức cửa danh mục) Thực hiện: - Lên danh sách luồng liên quan đến danh mục kho - Trao đổi phương án giải với người phụ trách - Tiến hành thay đổi Kết quả: - Hoàn thành việc nâng cấp danh mục - Rèn tính cẩn thận khả bao quát hết trường hợp liên quan 2.7 Tính báo cáo dành cho web Thời gian: tuần Nội dung: - Trao đổi với bên liên quan để nắm rõ yêu cầu - Tái sử dụng code cũ viết api - Viết tài liệu cho Web team Nguyễn Minh Hiếu Phan Ngọc Quang 12 Thực hiện: - Chủ động trao đổi với bên liên quan - Trao đổi với người phụ trách để tìm giải pháp tối ưu - Đọc code để tái sử dụng - Viết api Kết quả: - Về mặt cá nhân hoàn thành nội dung giao thời gian thực tập hết nên tính chưa hồn thiện Web team cịn q trình thực - Khả truy vấn tăng - Khả chia nhỏ vấn đề Nguyễn Minh Hiếu Phan Ngọc Quang 13 TÀI LIỆU THAM KHẢO [1] T V Tung, “Triển khai Cluster RabbitMQ - High Availability,” [Trực tuyến] Available: https://viblo.asia/p/tutorial-trien-khai-cluster-rabbitmq-high-availability-GrLZDa7Elk0 [2] N Đ Trường, “Tìm hiểu Tokenizers phổ biến Elasticsearch,” [Trực tuyến] Available: https://viblo.asia/p/tim-hieu-tokenizers-pho-bien-trong-elasticsearch- GrLZDbke5k0 [3] N Đ Trường, “Custom Analyzer Elasticsearch,” [Trực tuyến] Available: https://viblo.asia/p/custom-analyzer-elasticsearch-Ljy5VxwzZra [4] Simplilearn, “Kafka vs RabbitMQ: What Are the Biggest Differences and Which Should You Learn?,” [Trực tuyến] Available: https://www.simplilearn.com/kafka-vs-rabbitmqarticle [5] N Saika, “Writing worker queues, in Go,” [Trực tuyến] Available: http://nesv.github.io/golang/2014/02/25/worker-queues-in-go.html [6] M Okoko, “Using Elasticsearch, Logstash, and Kibana with Go applications,” [Trực tuyến] Available: https://blog.logrocket.com/using-elasticsearch-logstash-and-kibana- with-go-applications/ [7] N Nguyen, “Những khái niệm Elasticsearch,” [Trực tuyến] Available: https://viblo.asia/p/phan-1-nhung-khai-niem-co-ban-trong-elasticsearch-V3m5WzzglO7 [8] M Monmen, “Caching đại pháp 1: Nấc thang lên level developer,” [Trực tuyến] Available: https://viblo.asia/p/caching-dai-phap-1-nac-thang-len-level-cua-developer- V3m5WdO8KO7 [9] MINHPHONG306, “[Golang] Tìm hiểu worker pool,” [Trực tuyến] Available: https://minhphong306.wordpress.com/2020/11/25/golang-tim-hieu-ve-worker-pool-cunganh-touliver-dua-beat-den-cho-cac-rapper/ [10] F Mendes, “Using Redis Pub/Sub with Golang,” [Trực tuyến] Available: https://dev.to/franciscomendes10866/using-redis-pub-sub-with-golang-mf9 Nguyễn Minh Hiếu Phan Ngọc Quang 14 [11] L X Duy, “[Elasticsearch] Phân tích tìm kiếm liệu tiếng Việt,” [Trực tuyến] Available: https://viblo.asia/p/elasticsearch-phan-tich-va-tim-kiem-du-lieu-tieng-viet- 3P0lPveoKox [12] M Castilho, “Handling Million Requests per Minute with Go,” [Trực tuyến] Available: http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/ [13] D Bui, “Message-driven programming với Message broker Apache Kafka,” [Trực tuyến] Available: https://viblo.asia/p/001-message-driven-programming-voi-message- broker-va-apache-kafka-gDVK2OE0ZLj [14] P Bolmér, “Redis as a Pub/Sub Engine in Go,” [Trực tuyến] Available: https://itnext.io/redis-as-a-pub-sub-engine-in-go-10eb5e6699cc [15] BaoTrung, “Tích hợp Elasticsearch Kibana vào Docker-Compose,” [Trực tuyến] Available: https://viblo.asia/p/tich-hop-elasticsearch-va-kibana-vao-docker-compose- Az45bymqlxY [16] Bamboo, “Docker: Chưa biết đến biết dùng,” [Trực tuyến] Available: https://viblo.asia/p/docker-chua-biet-gi-den-biet-dung-phan-1-lich-su-ByEZkWrEZQ0 Nguyễn Minh Hiếu Phan Ngọc Quang ... dung thực tập Đợt thực tập với chủ đề ? ?Lập trình Backend với Golang? ?? nhằm mục đích giúp sinh viên thực tập đào tạo tồn diện lập trình Golang, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, ... dụng để thao tác với sở liệu; Thực hiện: Thực hành sử dụng phần mềm nêu Nguyễn Minh Hiếu Phan Ngọc Quang Kết quả: Lập trình sử dụng cơng cụ miễn phí, giúp dễ dàng kết hợp cơng cụ với 2.2 Tìm hiểu... RESTful web service API với Go Gin web framework - Đọc hiểu template source code công ty Thực hiện: - Tự tìm hiểu trao đổi với thành viên team thực tập người phụ trách - Làm thực hành, kiểm tra kiến

Ngày đăng: 01/02/2023, 21:20