1. Trang chủ
  2. » Giáo Dục - Đào Tạo

PHÁT TRIỂN ỨNG DỤNG WEB BẰNG .NET (BÁO CÁO THỰC TẬP)

16 1 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

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 729,99 KB

Nội dung

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 PHÁT TRIỂN ỨNG DỤNG WEB BẰNG NET Công ty thực tập : Kyanon digital Người phụ trách : Sang Nguyễn Thực tập sinh : Nguyễn Thanh Hưng TP Hồ Chí Minh, tháng 06 năm 2022 Nguyễn Thanh Hưng LỜI MỞ ĐẦU Với bùng nổ Internet chưa có dấu hiệu hạ nhiệt, thời đại 4.0 cung cấp nhiều việc làm sinh viên công nghệ thông tin Hiện nay, công việc phát triển web có sức nóng đời cơng nghệ giúp lập trình phát triển nhanh ReactJS, Angular, NodeJS, npm, Rất nhiều cạnh tranh xem web với mobile đâu đường phát triển tốt Việt Nam Dù có theo phát triển web hay mobile xu ngành cơng nghiệp phát triển ứng dụng Việt Nam thiếu hụt nhân lực Sinh viên nắm vững kiến thức nhập mơn lập trình, lập trình hướng đối tượng, sở liệu thực tập cơng ty Thâm chí đào tạo lại với trợ cấp Sau khoảng thời gian theo học trường, em tích lũy nắm kiến thức để tham gia thực tập doanh nghiệp Thật may mắn em nhận vào chương trình thực tập công ty Kyanon Digital với dự án bật liên quan đến thương mại điện tử Nguyễn Thanh Hưng LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Kyanon Digital tạo điều kiện cho em có hội thực tập cơng ty Đặc biệt, em cảm ơn sanh Sang Nguyễn, Pha Huỳnh Công, người chapter BE Net hướng dẫn, giúp đỡ em thời gian thực tập Tuy thời gian ngắn em tiếp xúc với dự án lớn hiểu quy trình làm việc dự án Trong thời gian này, em nâng cao khả đọc hiểu code, tư hơn, cách viết code cách tổ chức source code 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 Thanh Hưng TpHCM, ngày 16 tháng 06 năm 2022 Nguyễn Thanh Hưng NHẬN XÉT CỦA KHOA Nguyễn Thanh Hưng MỤC LỤC Contents Giới thiệu công ty Kyanon Digital 1.1 Thông tin chung 1.2 Giới thiệu 1.3 Quy mô 1.4 Sản phẩm công ty Nội dung thực tập 2.1 Tìm hiểu cơng ty kỹ công ty 2.2 Nghiên cứu kỹ thuật 2.2.1 Các công cụ làm việc 2.2.2 Tìm hiểu thư viện NET 2.3 Thực project 10 2.4 Tham gia vào dự án công ty 10 2.4.1 Tổng quan dự án 10 2.4.2 Các cơng việc dự án 11 Chi tiết dự án 14 3.1 Giới thiệu website thương mại điện tử 14 TÀI LIỆU THAM KHẢO 15 Nguyễn Thanh Hưng Chương 1: Giới thiêu cơng ty thực tập GIỚI THIỆU VỀ CƠNG TY KYANON DIGITAL 1.1 Thông tin chung - Công ty TNHH Kyanon Digital - Địa chỉ: o Chi nhánh 1: 249-296 Trường sa, Phường 2, Quận Phú Nhận, Tp Hồ Chí Minh o Chi nhánh 2: 09 Hịa Cầu, Phường 7, Quận Phú Nhuận, Tp Hồ Chí Minh - Email: contact@kyanon.digital - Website công ty: https://kyanon.digital - Techstack: NET, Java, PHP, IOS, Android, 1.2 Giới thiệu - Kyanon Digital (KD) thành lập vào năm 2012 với tiền thân công ty cung cấp dịch vụ sản xuất phần mềm, thiết kế triển khai giải pháp digital phục vụ cho mục đích marketing doanh nghiệp Việt Nam Samsung, Nestle, Beiersdorf,… - Năm 2016 nắm bắt sóng chuyển đổi số, Kyanon chuyển sang tư vấn triển khai chuyển đổi số cho doanh nghiệp nước nước - Năm 2017, Kyanon mở văn phòng Singapore, tập trung vào dự án chuyển đổi số có khách hàng từ Singapore, Pháp, Úc, Mỹ,… Nguyễn Thanh Hưng - Năm 2020, Kyanon nằm top 10 công ty CNTT-TT Việt Nam nhận giải thưởng Sao Khuê từ Hiệp hội Phần mềm dịch vụ CNTT Việt Nam (VINASA) 1.3 Quy mô Một những người lãnh đạo thành tích công ty (Nguồn: https://kyanon.digital/the-archery/) Nguyễn Thanh Hưng Sơ đồ tổ chức công ty 1.4 Sản phẩm công ty - Kyanon Digital cung cấp 02 dịch vụ chính: o Digital consulting (tư vấn công nghệ) ▪ Tập trung hoạt động tư vấn, giải đáp thắc mắc cho khách hàng nghiên cứu xây dựng tảng công nghệ bền vững cho Kyanon Digital ▪ Trọng tâm: Omnichannel, Low-code/No-code, Data & Analytics o Agile engineering (phát triển phần mềm) ▪ Tập trung vào hoạt động triển khai phần mềm (thiết kế, phát triển, hoàn thiện sản phẩm) Nguyễn Thanh Hưng NỘI DUNG THỰC TẬP Tìm hiểu nắm vững kiến thức NET Core, Entityframework, RESTful API, Architect, luồng hoạt động, nghiệp vụ quy trình dự án Xây dựng trang web đơn giản áp dụng kiến thức tìm hiểu tham gia vào dự án thương mại điện tử công ty 2.1 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 hướng dẫn 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 Kyanon Digital, 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 2.2 Nghiên cứu kỹ thuật 2.2.1 Các công cụ làm việc Thời gian : ngày Nội dung : Các công cụ để quản source code Gitlab, SourceTree, tìm hiểu giao thức SSH Gitlab Sử dụng Visual Studio để chạy máy chủ IIS local Thực : Thực hành sử dụng phần mềm nêu Kết : Sử dụng công cụ, phần mềm giúp việc viết quản lý code dễ dàng 2.2.2 Tìm hiểu thư viện NET Thời gian : ngày Nội dung : Nguyễn Thanh Hưng 10 Tìm hiểu sử dụng thư viện NET EntityFramework Core, AutoMapper, NewsoftJson, Swagger UI, MediaR xUint Thực : Cài đặt sử dụng thư viện từ nuget Kết : Hiểu cách chức mà thư viện cung cấp tiếp xúc dự án cơng ty 2.3 Thực project Sau gần tuần training công cụ, kỹ thuật để phát triển dự án em nhận practice viết api cho trang web cho thuê nhà Nội dung: - Sử dụng EntityFramework để tạo tương tác với model - Hiểu chế Dependency Injection NET sử dụng design pattern để kiểm soát luồng liệu - Giao tiếp BE FE, sử dụng Cookie JWT để xác thực người dùng Thực hiện: - Báo cáo tiến độ ngày file daily tracking Kết quả: - Nâng cao tiếng Anh tài liệu chủ yếu viết tiếng Anh - Nâng cao khả sử dụng thư viện, thiết kế database - Cách làm việc có quy trình với teamwork tập làm chung 2.4 Tham gia vào dự án công ty 2.4.1 Tổng quan dự án - Dự án thương mại điện tử - Mô tả: Thiết kế API, giao diện theo yêu cầu đối tác, gồm chức trang thương mại điện tử, tích hợp thêm kênh tốn BrainTree, 2c2p Nguyễn Thanh Hưng 11 - Các thành viên dự án: o Nguyễn Thanh Hưng o Pha Huỳnh Công (mentor) o Trần Anh Tuấn (PM) 2.4.2 Các công việc dự án - Tìm hiểu Clean Architect, tổng quan lớp dự án - Tìm hiểu logic xử lý luồng Product, Brand, Member, ContentPage, Authorize, ShoppingCart - Tìm hiểu mơi trường cách hoạt động kênh toán 2c2p - Cài đặt triển khai Multi-language cho dự án - Hỗ trợ tìm fix bug - Thực deploy code lên server qua giao thức FTP Lịch làm việc Tuần Cơng việc - Tìm hiểu cơng ty, Mức độ Người hướng dẫn hoàn thành Sang Nguyễn 100% Nhận xét người hướng dẫn 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, sử dụng Jira Nguyễn Thanh Hưng 12 - Tìm hiểu thư Sang Nguyễn 100% viện NET - Thực hành tạo trang web cá nhân cho thuê nhà - Tham gia vào dự án Pha Huỳnh Công, 100% website thương mại điện Trọng Nguyễn tử - Tìm hiểu kiến trúc dự án - Tìm hiểu logic, xử lý kiểm tra lỗi luồng dự án - Fix bug viết lại luồng - Tìm hiểu triển khai Pha Huỳnh Công, 100% Multi-language cho dự Trọng Nguyễn án (tiếng Anh, Hoa) - Tiếp tục triển khai Pha Huỳnh Công, 100% fix bug Multi- Trần Anh Tuấn language - Fix bug QC trả - Điều tra, fix vấn đề security - Tìm hiểu mơi trường Pha Huỳnh Công 100% Sandbox 2c2p - Cài đặt, triển khai mơi Nguyễn Thanh Hưng 13 trường tốn 2c2p - Tham gia vào tối ưu Pha Huỳnh Công 100% performance - Hỗ trợ anh Pha kiểm tra, cài đặt Push Notification cho mobile app - Triển khai môi trường Pha Huỳnh Công, uat Sang Nguyễn, - Sử dụng FileZilla để Trọng Nguyễn deploy server - Kết thúc thực tập, báo cáo 100% Nguyễn Thanh Hưng 14 CHI TIẾT VỀ DỰ ÁN 3.1 Giới thiệu website thương mại điện tử Đây dự án thương mại điện tử chạy môi trường máy chủ Window, sử dụng mơ hình Client – Server với cơng nghệ sử dụng phía backend NET, cịn client ReactJs ReactNative, tích hợp phương thức toán phổ biến Ứng dụng cung cấp cho người dùng gần 100 nhà cung cấp, đa dạng mặt hàng Do sách hạn chế công ty, nên không cho phép em tiết lộ tên dự án Nguyễn Thanh Hưng 15 TÀI LIỆU THAM KHẢO For Net core 5.0 https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-5.0 For CleanArchitecture https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html For Net core multilang https://docs.microsoft.com/enus/aspnet/core/fundamentals/localization?view=aspnetcore-5.0 For 2c2p https://developer.2c2p.com/docs/redirect-api-how-it-works Nguyễn Thanh Hưng 16 TỔNG KẾT Như vậy, vòng khoảng hai tháng ngắn ngủi, em tham gia vào dự án thực tế Kyanon Digital vai trò Backend developer Trong khoảng thời gian em cố gắng hoàn thành tốt task, issue mà anh/chị đưa Em chân thành cảm ơn anh/chị Kyanon Digital hỗ trợ em hồn thành tập Nguyễn Thanh Hưng ... phát triển web có sức nóng đời cơng nghệ giúp lập trình phát triển nhanh ReactJS, Angular, NodeJS, npm, Rất nhiều cạnh tranh xem web với mobile đâu đường phát triển tốt Việt Nam Dù có theo phát. .. theo phát triển web hay mobile xu ngành công nghiệp phát triển ứng dụng Việt Nam thiếu hụt nhân lực Sinh viên nắm vững kiến thức nhập mơn lập trình, lập trình hướng đối tượng, sở liệu thực tập cơng... Analytics o Agile engineering (phát triển phần mềm) ▪ Tập trung vào hoạt động triển khai phần mềm (thiết kế, phát triển, hoàn thiện sản phẩm) Nguyễn Thanh Hưng NỘI DUNG THỰC TẬP Tìm hiểu nắm vững kiến

Ngày đăng: 17/08/2022, 21:01

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w