1. Trang chủ
  2. » Công Nghệ Thông Tin

BÁO cáo THỰC tập lập TRÌNH WEB với ASP NET CORE (3)

20 13 0

Đ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

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 WEB VỚI ASP.NET CORE Công ty thực tập: TGL Solutions Người phụ trách: Lý Hồng Bảo Thực tập sinh: Nguyễn Hữu Minh Quý TP Hồ Chí Minh, tháng 12 năm 2021 Nguyễn Hữu Minh Quý LỜI MỞ ĐẦU Ngày nay, với phát triển nhanh chóng internet, ứng dụng web ngày nhiều nên việc phát triển ứng dụng web trở nên phổ biến ngành công nghệ thông tin Các ứng dụng web sinh nhu cầu sử dụng internet cao Các ứng dụng web đem lại nhiều thuận tiện cho người dùng cần thiết bị hỗ trợ kết nối mạng sử dụng 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 ứng dụng web mơi trường chun nghiệp, em có dự định thực tập học kỳ Vì vậy, em định chọn TGL Solutions - môi trường lý tưởng, đại, chuyên nghiệp, trẻ trung động - nơi giúp em thực dự định Nguyễn Hữu Minh Quý LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty TGL Solutions 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ờ giúp đỡ nhiệt tình người cơng ty, hỗ trợ nhiệt tình anh team TNF, em tiếp thu kiến thức quan trọng để thành viên team tạo ứng dụng web Chân thành cảm ơn anh team TNF bỏ nhiều thời gian, cơng sức để hướng dẫn em hồn thành đợt thực tập Đặc biệt cảm ơn chị Ly Bê Ly, hướng dẫn, giúp đỡ cho em tận tình em gặp khó khăn việc làm quen với môi trường mới; cảm ơn anh Lý Hồng Bảo hỗ trợ em nhiều vấn đề tìm hiểu kỹ thuật việc xây dựng API web server trình làm web; cảm ơn anh Phan Ngọc Thịnh – team leader quan tâm, giúp đỡ em khoảng thời gian đầu 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 Nguyễn Hữu Minh Quý TpHCM, ngày 20 tháng 12 năm 2021 Nguyễn Hữu Minh Quý NHẬN XÉT CỦA KHOA Nguyễn Hữu Minh Quý Mục lục Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty TGL Solutions Sản phẩm công ty Chương 2: Nội dung thực tập 11 Tìm hiểu cơng ty kỹ công ty 11 Tìm hiểu dự án 11 Nghiên cứu kỹ thuật 11 Chương 3: Chi tiết project 15 Giới thiệu dự án 15 Các hình 15 2.1 Danh sách cơng việc 15 2.2 Thơng tin cơng việc 16 2.3 Thơng tin vị trí 17 2.4 Upload file CSV Postcode 18 2.5 Nhập thông tin vào form 18 Nguyễn Hữu Minh Quý Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty TGL Solutions TGL Solutions (gọi tắt TGL, tiếng Việt: ) công ty Việt Nam lĩnh vực IT hướng đến việc cung cấp giải pháp (solutions) cách thơng minh nhanh nhất, qua tối ưu hố lợi nhuận cho khách hàng Cơng ty cổ phần TGL Solutions thành lập vào tháng 07/2019 với hai thành viên Từ thành lập nay, công ty phát triển không ngừng đặt mục tiêu phát triển liên tục vững mạnh thời gian tới Hiện có 50 kỹ sư tài làm việc, xây dựng hình ảnh TGL động chuyên nghiệp đồ công nghệ thông tin Phương châm: Smart & Speed Solutions  Giá trị cốt lõi: Xây dựng công ty với giá trị cốt lõi là: NHÂN HOÀ - NHÂN: người Tơn TGL Solutions xây dựng công ty lấy người làm trung tâm Lợi nhuận thu từ việc kinh doanh dùng để đầu tư về trang thiết bị để tạo môi trường làm việc tốt hơn, đầu tư khóa đào tạo để nâng cao kỹ cho người Bên cạnh đó, có kì bonus theo dự án (khơng định kỳ), kỳ đánh giá tăng lương lần/năm.  - HỊA: hồ hợp, đồng thuận, đồng lịng.Khi bàn luận vấn đề, thoải mái tranh luận, thoải mái góp ý.Sẽ có lãnh đạo đưa định cuối chịu trách nhiệm định Nguyễn Hữu Minh Quý Định hướng công ty: Tăng số lượng nhân viên lên 40+ vào tháng 12/2021, 100 nhân viên vào tháng 12/2022 Tiếp tục theo hướng outsourcing vòng năm tới - Một là, theo xu hướng chung giới cloud services Công ty mở rộng service từ AWS GCP Azure Chinh phục SaaS (Salesforce) - Hai là, xông pha vào lĩnh vực hẹp, IT chưa phát triển cịn đối thủ cạnh tranh Hiện công ty hợp tác với kiến trúc sư giỏi người Nhật để phát triển projects liên quan đến xây dựng nhà ở, kiến trúc Sản phẩm công ty Những sản phẩm phần mềm TGL Solutions phát triển nhắm tới tệp khách hàng đa dạng, từ nước nước, từ phủ doanh nghiệp, tập đồn lớn Là công ty chuyên cung cấp giải pháp, sản phẩm trải rộng nhiều lĩnh vực TGL Solutions chuyên cung cấp sản phẩm phần mềm phục vụ nhiều loại hình dịch vụ khác nhau, đem lại trải nghiệm tốt cho người dùng Một số dự án bật:  2.1 MIRAI EC System TÍNH NĂNG: - Tính đặt hàng, mua bán sản phẩm, tích lũy đổi point - Góc VR Showroom, góc video giới thiệu sản phẩm nhà sản xuất - Tính livestream: Các streamer thực tổ chức livestream, lên lịch livestream.Người dùng xem livestream streamer mua hàng trực tiếp - Tính đấu giá sản phẩm: Các streamer tổ chức đấu giá sản phẩm Người dùng tham gia đấu giá sản phẩm, người đấu giá thành công thực order với giá thắng - Trang admin: Trang admin: Quản lý sản phẩm, quản lí đặt hàng, số points, doanh thu ; Xuất excel theo đơn đặt hàng, theo sản phẩm, theo người dùng ; Có thể tạo Nguyễn Hữu Minh Quý link quickLogin đăng nhập vào trang Top, Admin; Có hệ thống gửi mail thông báo trạng thái đơn đặt hàng, trạng thái thay đổi points đến người dùng người chịu trách nhiệm đơn hàng CÔNG NGHỆ: Nextjs, Ant Design, Agora, Socket, GraphQL, webRTC, NestJS, Base Web Nguyễn Hữu Minh Quý 2.2 APP QUAY SỐ ĐA CHỨC NĂNG (QUAY SỐ ONLINE/ TRỰC TIẾP/ QR CODE) TÍNH NĂNG: - Quay số online trực tiếp cửa hàng - Quản lý thông tin người quay số, kết xổ số, thiết lập tỉ lệ xổ số mong muốn - Tùy chỉnh thiết kế thích hợp với user dựa mơ hình SaaS CÔNG NGHỆ: ReactJS (Nextjs), Oracle, GraphQL, NestJS Nguyễn Hữu Minh Quý 2.3 APP QUẢN LÝ SERIAL CODE TÍNH NĂNG: - Tạo Serial Code để quay số trúng thưởng - Quản lý Serial code tạo - Tự động xuất QR Code tương ứng với Serial Code CÔNG NGHỆ: ReactJS (Nextjs), Oracle, GraphQL, NestJS Nguyễn Hữu Minh Quý Chương 2: Nội dung thực tập Đợt thực tập nhằm mục đích giúp sinh viên thực tập đào tạo lập trình back-end với ASP.NET Core, đồng thời rèn luyện kỹ mềm làm việc nhóm, giao tiếp, trao đổi với thành viên khác cơng ty 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 phát triển ứng dụng web 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 giám đốc công ty 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… Kết : Hiểu thêm cơng ty TGL Solutions, q trình thành lập phát triển Có thêm hiểu biết cách thức làm việc công ty công nghệ thống tin đồng thời thực tập sinh có ý thức việc làm việc có kế hoạch, trao đổi, giải thích với thành viên khác cơng ty Tìm hiểu dự án Thời gian : ngày Nội dung: Giới thiệu, đưa tài liệu để tìm hiểu dự án Thực tập sinh người hướng dẫn giới thiệu tổng quan dự án Ngoài ra, thực tập sinh đưa tài liệu liên quan dự án để tìm hiểu Kết : Hiểu thêm dự án làm, cách làm việc với vai trị lập trình viên cơng ty Nghiên cứu kỹ thuật 3.1 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 Nguyễn Hữu Minh Quý Trong thời gian này, người phụ trách 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ố Microsoft Teams - sử dụng trình làm việc nhóm, DBeaver - cơng cụ quản trị sở liệu mã nguồn mở, Visual Studio - công cụ hỗ trợ lập trình, SourceTree – Git GUI clients Thực : Làm quen với cách sử dụng phần mềm nêu Kết : Lập trình sử dụng cơng cụ miễn phí 3.2 Tìm hiểu ASP.NET Core Entity Framework Thời gian: ngày (1 tuần) Nội dung: Được hướng dẫn thêm kỹ thuật lập trình web nâng cao, kiến thức quan trọng cho việc tối ưu lập trình web ASP.NET Core - Lập trình hướng đối tượng 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 ảo hóa, tính đa hình Ngồi ra, thực tập sinh hướng dẫn cách thiết kế lớp cho đối tượng game Thực hiện: - Tham gia meeting hàng ngày team - Hoàn thành cơng việc giao - Tìm hiểu thêm ngôn ngữ C# - Thực hành tạo API đơn giản với ASP.Net Core Entity Framework - Thực hành tạo migration với Entity Framework Code First Approach Kết quả: - 3.3 Nâng cao kỹ lập trình với ngơn ngữ C# Hiểu thêm kiến thức với lập trình back-end với ASP.Net Core 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 Lập trình Web Back-end với ASP.NET Core, Entity Framework Nội dung: Các kiến thức ASP.NET Core Entity Framework để hồn thành Web API đơn giản - Khái niệm ASP.NET Core: Nguyễn Hữu Minh Quý ● Nó open-source framework đa tảng (cross-platform) cho việc xây dựng ứng dụng dựa kết nối đám mây, giống web apps, IoT backend cho mobile ● Ứng dụng ASP.NET Core chạy NET Core phiên đầy đủ NET Framework Nó thiết kế để cung cấp tối ưu development framework cho dụng mà triển khai đám mây (clound) chạy on-promise ● Nó bao gồm thành phần theo hướng module nhằm tối thiểu tài nguyên chi phí phát triển, bạn giữ lại mềm giẻo việc xây dựng giải pháp bạn Bạn phát triển chạy ứng dụng ASP.NET Core đa tảng Windows, Mac Linux ● Đồng thời trở thành mã nguồn mở Đây thay đổi lớn quan trọng ASP.NET Core Điều mà trước khó có lập trình viên nghĩ đến Có lẽ xu mà ngơn ngữ lập trình hướng tới - Khái niệm Entity Framework: Hiểu cách đơn giản, entity framework thư viện ORM (Object Relational Mapping) hay một framework làm việc sở liệu microsoft khuyến nghị giúp phản xạ quan hệ đối tượng qua lại object chương trình, bảng sở liệu, ghi, Thực : - Tham gia buổi meeting hàng ngày Làm cơng việc giao Tìm hiểu thêm cơng nghệ dựa vào tài liệu mạng việc đặt câu hỏi cho người phụ trách hướng dẫn Kết : - Hiểu trình xây dựng Web API ASP.Net Core, Entity Framework Nguyễn Hữu Minh Quý Thực project Sau hai tuần thực tập sinh giới thiệu, hướng dẫn thực hành, thực tập sinh nắm kiến thức C#, ASP.Net Core Entity Framework Trong khoảng thời gian tiếp theo, thực tập sinh tham gia vào dự án công ty áp dụng kiến thức học để hồn thành tốt cơng việc giao Chi tiết dự án nêu phần sau Lịch làm việc Tuần - Công việ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 thơng tin dự án Người hướng dẫn Anh Lê Tiến Triển Chị Lê Bê Ly Anh Lý Hồng Bảo Anh Lý Hồng Bảo Anh Phan Ngọc Thịnh Anh Trần Hoàng Sơn Anh Trần Thanh Vũ Anh Lý Hồng Bảo - Tìm hiểu ASP.NET core Tìm hiểu Entity Framework Code First Thực hành tạo migration để thêm cột vào Anh Lý Hồng Bảo bảng sở liệu - Thực hành tạo vài API - Tìm hiểu Box API để upload file Anh Lý Hồng Bảo - Tạo chức cho phép người dùng bình luận, trao đổi file upload sử dụng Box API - Tạo API CRUD vị trí đồ, cho phép người dùng upload hình ảnh lên theo vị trí đồ - Tạo API gửi mail cho người dùng liên quan cơng việc hồn thành thêm bước - Tạo API trả danh sách giá trị form - Tạo API cho phép thêm, cập nhật, xóa giá trị form - Tìm hiểu middleware ASP.Net Core - Tìm hiểu thêm logging ứng dụng ASP.Net Core Anh Lý Hồng Bảo Anh Phan Ngọc Thịnh Anh Lý Hồng Bảo Anh Phan Ngọc Thịnh Anh Lý Hồng Bảo Nguyễn Hữu Minh Quý Chương 3: Chi tiết project Giới thiệu dự án Dự án sử dụng để làm nơi quản lý tiến độ công việc, trao đổi tài liệu bên: công ty xây dựng, nhà thầu công ty thiết kế kiến trúc xây dựng Đầu công việc hệ thống vẽ xây dựng từ cơng ty xây dựng dễ dàng làm việc Các hình 2.1 Danh sách công việc Nguyễn Hữu Minh Quý 2.2 Thông tin công việc - Chi tiết công việc - Quy trình thực cơng việc Nguyễn Hữu Minh Q 2.3 Thơng tin vị trí Nguyễn Hữu Minh Q 2.4 Upload file CSV Postcode 2.5 Nhập thông tin vào form Nguyễn Hữu Minh Quý TÀI LIỆU THAM KHẢO Entity Framework: Entity Framework | Microsoft Docs ASP.Net Core: Introduction to ASP.NET Core | Microsoft Docs MySQL: MySQL :: MySQL Documentation Serilog: Serilog — simple NET logging with fully-structured events Nguyễn Hữu Minh Quý TỔNG KẾT Như vậy, vòng hai tháng ngắn ngủi, thực tập sinh học thêm kiến thức lập trình web với ASP.Net Core, Entity Framework Ngồi ra, em cịn biết thêm quy trình làm việc mơi trường chun nghiệp, cách làm việc nhóm, giao tiếp thành viên để chuẩn bị tốt cho tương lai Chân thành cảm ơn giúp đỡ anh chị cơng ty TGL Solutions, đặc biệt nhóm TNF để em có tập thành cơng Nguyễn Hữu Minh Quý ... back-end với ASP. Net Core 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 Lập trình Web Back-end với ASP. NET Core, Entity Framework Nội dung: Các kiến thức ASP. NET Core Entity... Hiểu trình xây dựng Web API ASP. Net Core, Entity Framework Nguyễn Hữu Minh Quý Thực project Sau hai tuần thực tập sinh giới thiệu, hướng dẫn thực hành, thực tập sinh nắm kiến thức C#, ASP. Net Core. .. Được hướng dẫn thêm kỹ thuật lập trình web nâng cao, kiến thức quan trọng cho việc tối ưu lập trình web ASP. NET Core - Lập trình hướng đối tượng Các kiến thức lập trình hướng đối tượng khái niêm,

Ngày đăng: 10/03/2022, 20:35

Xem thêm:

TỪ KHÓA LIÊN QUAN

w