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 BACK END VỚI NET C# Công ty thực tập Công ty TNHH Cây Xanh Công Minh Người phụ trách Ngô Duy Đức Thực tập sinh Trầ[.]
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 BACK-END VỚI NET C# Công ty thực tập : Công ty TNHH Cây Xanh Công Minh Người phụ trách : Ngô Duy Đức Thực tập sinh : Trần Quang Tuấn TP Hồ Chí Minh, tháng 12 năm 2022 LỜI MỞ ĐẦU Ngày nay, không không thừa nhận rằng, cơng nghiệp hố, đại hố trở thành xu tất yếu toàn xã hội, với tốc độ chuyển giao nhanh chóng mặt, gắn liền với phát triển ngành Công nghệ thông tin Với nhu cầu ngày tăng, với phát triển sôi động công nghệ mới, ngành Công nghệ Phần mềm gần trở thành động lực cho phát triển ngành Cơng nghệ thơng tin nói chung, trở thành cánh tay đắc lực cho công đại hố đất nước Việt Nam khơng khơng nằm ngồi xu này, mà cịn thích nghi vơ tốt với phát triển Kể từ Internet du nhập trở nên phổ biến, nhu cầu tiếp cận với thông tin, làm chủ công nghệ, tận dụng tiện ích máy tính điện tử nước ta tăng lên nhanh chóng, bùng nổ thập niên 2010 Các ông lớn công nghệ từ nước tranh bước vào chơi này, bên cạnh cơng ty hồn tồn phần người Việt xuất nhiều nấm sau mưa Hàng loạt hướng phát triển Công nghệ Phần mềm định hình, phải kể đến lập trình web app Nhu cầu lập trình phần mềm đa dạng, nhiều doanh nghiệp thuộc gần ngành nghề có nhu cầu số hố mức độ Đặc điểm chung thị trường dễ tiếp cận, dễ nắm bắt, tăng trưởng nhanh không trở nên chuyên biệt, phức tạp Mặt khác, phát triển khơng ngừng cơng nghệ lập trình web, tốc độ cho đời ứng dụng nhanh hơn, đa dụng hơn, thuận tiện hơn, đáp ứng thông lượng lớn hơn, thấy lập trình Web app gần hoàn toàn đáp ứng nhu cầu Vì lý này, em định chọn lập trình web làm định hướng cho việc học tập 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 web app môi trường chuyên nghiệp, em có dự định thực tập học kì Vì vậy, em định chọn Cây Xanh Công Minh - môi trường động, chuyên biệt - nơi giúp em thực dự định Ngô Duy Đức Trần Quang Tuấn LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty TNHH Cây Xanh Công Minh 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 cơng ty em tiếp thu kiến thức quan trọng 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 em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Ngơ Duy Đức hướng dẫn em tận tình gặp khó khăn cơng việc, đến khó khăn việc làm quen với mơi trường mới; cảm ơn chị Lê bá Thuyên hỗ trợ em nhiều vấn đề Schedule Management trình làm việc;lên kế hoạch, kỹ giao tiếp trình bày q trình làm việc nhóm 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 Trần Quang Tuấn TpHCM, ngày 20 tháng 12 năm 2022 Ngô Duy Đức Trần Quang Tuấn NHẬN XÉT CỦA KHOA Ngô Duy Đức Trần Quang Tuấn MỤC LỤC CHƯƠNG 1: CÔNG TY THỰC TẬP 1 Giới thiệu công ty Cây Xanh Công Minh 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 a Các công cụ làm việc b Tìm hiểu ngơn ngữ C# c Tìm hiểu SQL d Tìm hiểu Redis Thực xây dựng chức 10 Lịch làm việc 10 CHƯƠNG 3: CHI TIẾT VỀ DỰ ÁN 10 Giới thiệu dự án 10 Thực 10 Kế hoạch 10 Ngô Duy Đức Trần Quang Tuấn CHƯƠNG 1: CÔNG TY THỰC TẬP Giới thiệu công ty Cây xanh Công Minh Công ty TNHH Cây xanh Công Minh thành lập vào hoạt động từ ngày 8-102008 Ngành nghề kinh doanh đơn vị: Thi cơng, chăm sóc cơng trình xanh thị, khu cơng nghiệp, quan, nhà tư; sản xuất cung cấp giống nơng, lâm cơng nghiệp; nạo vét cơng trình cơng cộng; thi cơng cơng trình vỉa hè, sân bê tông, điện chiếu sáng; thu gom xử lý rác thải; trồng, thu mua, khai thác, chế biến mủ cao su; trồng rừng bảo vệ rừng tự nhiên; mua bán phân bón, vật tư nơng nghiệp; mua bán, xuất nhập mủ cao su, bán bn máy móc, thiết bị phụ tùng máy khác, xuất nhập máy móc, thiết bị cơng nghiệp Sau 25 năm xây dựng phát triển, từ sở kinh doanh giống, công ty bước khẳng định vị thương hiệu thị trường toàn quốc Sản phẩm công ty - Ngô Duy Đức Thi cơng, chăm sóc cơng trình xanh thị, khu công nghiệp, quan Trồng rừng bảo vệ rừng tự nhiên; mua bán phân bón, vật tư nơng nghiệp; mua bán, xuất nhập mủ cao su, bán bn máy móc, thiết bị phụ tùng máy khác, xuất nhập máy móc, thiết bị cơng nghiệp Trần Quang Tuấn CHƯƠNG 2: NỘI DUNG THỰC TẬP Đợt thực tập với chủ đề “Lập trình Back-End với Net C#” nhằm mục đích giúp sinh viên thực tập đào tạo tồn diện q trình xây dựng WEB API tảng Net Framework, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp 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 chun 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, 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… Kết : Hiểu thêm cơng ty Cây Xanh Cơng Minh, q trình thành lập phát triển Có thêm kỹ việc sử dụng email công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm Nghiên cứu kỹ thuật a Các công cụ làm việc Thời gian : 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ố Jira - sử dụng làm việc nhóm; GitLab – phần mềm giúp developer dễ dàng quản lý phiên tương tác với git; Cơ sở liệu SQL Server, Visual Studio, Trello, … Thực : Thực hành sử dụng phần mềm nêu Kết : 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 nhau, so với việc dung IDE b Tìm hiểu ngơn ngữ C# Thời gian : ngày (1 tuần) Nội dung : Được training kỹ thuật C#, kiến thức quan trọng cho việc tối ưu API, viết service - Lập trình hướng đối tượng: Ngơ Duy Đức Trần Quang Tuấn Các kiến thức lập trình hướng đối tượng khái niêm, đặc tính tính kế thừa, tính đóng gói, tính trừu tượng hóa, tính đa hình - API: API phương thức, giao thức kết nối với thư viện ứng dụng khác Nó viết tắt Application Programming Interface – giao diện lập trình ứng dụng API cung cấp khả cung cấp khả truy xuất đến tập hàm hay dùng Và từ trao đổi liệu ứng dụng Thực : - Tham gia đầy đủ buổi training công ty - Làm thực hành, kiểm tra kiến thức học Kết : Nâng cao kỹ lập trình với ngơn ngữ C# Có kiến thức quan trọng cho việc lập trình web sau Ngồi cịn biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu - c Tìm hiểu SQL Nội dung: Các kiến thức SQL - Khái niệm Store Procedure - Đệ quy SQL Thực : Xây dựng API thêm, xóa sửa liệu - Kết : Hiểu quy trình xây dựng API - d.Tìm hiểu Redis Nội dung: Tìm hiểu Redis - Tìm hiểu cách Redis hoạt động - Sử dụng số lệnh Redis Thực : Ngô Duy Đức Trần Quang Tuấn - Xây dựng API sử dụng Redis để lưu nhớ đệm Kết : - Hiểu cách sử dụng Redis Thực tham gia xây dựng chức Sau tháng training thực hành, thực tập sinh nắm kiến thực Net Framework Trong tháng lại,các trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực số chức dự án công ty Lịch làm việc Tuần Công việc - - - - Ngơ Duy Đức 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 việc công ty Học cách trao đổi, làm việc qua email Tìm hiểu ngơn ngữ lập trình C# Tìm hiểu SQL Server Xây dựng API Tìm hiểu Redis Xây dựng API cở ứng dụng Redis Xây dựng API cở ứng dụng Redis Người hướng dẫn Mức độ hoàn thành Nhận xét người hướng dẫn Anh Lê Bá Thuyên Anh Ngô Duy Đức Anh Lê Bá Thuyên Anh Ngô Duy Đức Anh Ngô Duy Đức Anh Ngô Duy Đức Anh Ngô Duy Đức Trần Quang Tuấn 10 10 11 12 Xây dựng API cở ứng dụng Redis Báo cáo kết tìm hiểu Ứng dựng Redis để lưu nhớ đệm vào chức Thư Hệ Thống Ứng dựng Redis để lưu nhớ đệm vào chức Thư Hệ Thống Ứng dựng Redis để lưu nhớ đệm vào chức Thư Hệ Thống Ứng dựng Redis để lưu nhớ đệm vào chức Thư Hệ Thống Anh Ngô Duy Đức Anh Ngô Duy Đức Anh Ngô Duy Đức Anh Ngô Duy Đức Anh Ngô Duy Đức CHƯƠNG 3: CHI TIẾT VỀ DỰ ÁN Giới thiệu Dự án ứng dụng Redis để cải thiện chức Thư hệ thống Đây chức hỗ trợ việc giao tiếp thành viên hệ thống Mục đích dự án cải thiện Performent chức giúp em nắm cách xây dựng API với Net Framework cách tìm hiểu cơng nghệ để ứng dụng vào hệ thống Thực Gồm hai thành viên: - Ngô Duy Đức (mentor) Trần Quang Tuấn Kế hoạch Giai đoạn tìm hiểu: - Ngơ Duy Đức Hướng dẫn cách tìm hiểu kiến thức cơng nghệ Hướng dẫn cách làm báo cáo kiến thức tìm hiểu Trần Quang Tuấn 11 Thực hiện: - Cài đặt kết nối Redis Net Framework Xử lý trình thao tác liệu Redis Fix bug hoàn thành dự án Kết quả: - Nâng cao kỹ tìm hiểu cơng nghệ mới, kỹ làm việc nhóm - Nâng cao kỹ sử dụng Net Framework, SQL Server Redis Ngô Duy Đức Trần Quang Tuấn 12 - TÀI LIỆU THAM KHẢO For Redis https:redis.io For Net FrameWork https://learn.microsoft.com/vi-vn/dotnet/framework/ Ngô Duy Đức Trần Quang Tuấn 13 TỔNG KẾT Như vậy, vòng ba tháng ngắn ngủi, hướng dẫn anh, em hồn thành q trình thực tập Cơng ty Cây Xanh Cơng Minh Mặc dù có cịn số thiếu xót qua q trình hướng dẫn nhiệt tình anh, em có hiệu tiếp thu nhiều kinh nghiệm quý báu có có hội tiếp xúc với mơi trường làm việc vô chuyên nghiệm động Chân thành cảm ơn giúp đỡ anh chị ban Công Nghệ thời gian vừa qua Em xin cảm ơn thầy cô khoa Công nghệ Phần mềm hướng em đến kiến thức tảng q báu để em tiếp cận cơng việc hồn thành báo cáo thực tập Ngơ Duy Đức Trần Quang Tuấn ... máy kh? ?c, xuất nhập máy m? ?c, thiết bị c? ?ng nghiệp Trần Quang Tuấn CHƯƠNG 2: NỘI DUNG TH? ?C TẬP Đợt th? ?c tập với chủ đề ? ?Lập trình Back- End với Net C# ” nhằm m? ?c đích giúp sinh viên th? ?c tập đào... training th? ?c hành, th? ?c tập sinh nắm kiến th? ?c Net Framework Trong tháng lại ,c? ?c trainer hướng dẫn th? ?c tập sinh áp dụng kiến th? ?c h? ?c để th? ?c số ch? ?c dự án c? ?ng ty Lịch làm vi? ?c Tuần C? ?ng vi? ?c -... th? ?c hành, kiểm tra kiến th? ?c h? ?c Kết : Nâng cao kỹ lập trình với ngơn ngữ C# C? ? kiến th? ?c quan trọng cho vi? ?c lập trình web sau Ngồi c? ??n biết thêm số quy t? ?c vi? ?c viết code cho chuẩn, dễ đ? ?c,