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

Báo cáo thực tập thiết kế API bằng django REST framework

15 23 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 15
Dung lượng 412 KB

Nội dung

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 THIẾT KẾ API BẰNG Django REST framework Công ty thực tập : Công ty TNHH SALTO VIET NAM Người phụ trách : Lê Thanh Trọng Thực tập sinh : Nguyễn Đình Khánh TP Hồ Chí Minh, tháng 12 năm 2021 Lê Thanh Trọng Nguyễn Đình Khánh LỜI MỞ ĐẦU Ngày nay, với cơng ty website để quản lý khơng thể thiếu Với số lượng nhân viên lớn quản lý giấy tờ khó khăn lộn xộn Cùng với công ty lớn nhỏ khác Salto Viet Nam không ngoại lệ cần thiết website để dễ dàng quản lý nhân viên Những website quản lý sinh nhằm nhu cầu quản lý công ty Để quản lý thông tin nhân viên lương, ngày nghỉ, địa chỉ, … Vì lý nên em cơng ty cho vào làm dự án nhằm học hỏi ngôn ngữ cách hoạt động công ty 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 mơi trường chun nghiệp, em có dự định thực tập hè Vì vậy, em định chọn Salto Viet Nam - môi trường lý tưởng, thoải mái, chuyên nghiệp - nơi giúp em thực dự định Lê Thanh Trọng Nguyễn Đình Khánh LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Salto Viet Nam 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 nhóm trainer, nhóm thực tập chúng em tiếp thu kiến thức quan trọng để làm số API cho trang web công ty 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 hồn thành đợt thực tập Đặc biệt cảm ơn anh Hải, 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; cảm ơn anh Nhựt training Python,anh Quyến hỗ trợ chúng em nhiều vấn đề Django trình làm API; cảm ơn anh Huy dẫn chúng em cách viết FUT, kỹ thiế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 Khánh TpHCM, 12 tháng 12 năm 2021 Lê Thanh Trọng Nguyễn Đình Khánh NHẬN XÉT CỦA KHOA Lê Thanh Trọng Nguyễn Đình Khánh MỤC LỤC MỤC LỤC Chương 1: Giới thiệu công ty thực tập Giới thiệu SALTO VIET NAM 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 Thực project Lịch làm việc Chương 3: Chi tiết project Giới thiệu Game Thực Kế hoạch TÀI LIỆU THAM KHẢO TỔNG KẾT 14 Lê Thanh Trọng Nguyễn Đình Khánh Chương 1: Giới thiêu cơng ty thực tập Giới thiệu công ty SALTO Gameloft thành lập năm 2019 Việt Nam SALTO thành lập với slogan: FLY AWAY,to the future that spreads SALTO Việt Nam không để bạn phải thời gian thử nghiệm sản phẩm mà bạn việc sử dụng phát triển doanh nghiệp Chúng tơi khơng làm bạn u cầu, chúng tơi cịn hỗ trợ bạn ý tưởng trì hoạt động kinh doanh bạn Sản phẩm công ty - Automated Scheduling– Kubernetes provides advanced scheduler to launch container on cluster nodes It performs resource optimization - Self-Healing Capabilities– It provides rescheduling, replacing and restarting the containers which are died - Automated Rollouts and Rollbacks– It supports rollouts and rollbacks for the desired state of the containerized application - Horizontal Scaling and Load Balancing– Kubernetes can scale up and scale down the application as per the requirements Lê Thanh Trọng Nguyễn Đình Khánh Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “DjangoTraining” 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 API django, đồ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 phát triển website 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… Kết : Hiểu thêm công ty SALTO VIET NAM, 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 2.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 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ố số Jira Software- sử dụng để quản lý task report, Slack – ứng dụng để anh em công ty trao đổi, Docker - ứng dụng building, deploying running ứng dụng dễ dàng cách sử dụng containers 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 2.2 Tìm hiểu ngơn ngữ Python nâng cao Thời gian : ngày (1 tuần) Nội dung : Được training kỹ thuật Python nâng cao, kiến thức quan trọng cho việc tối ưu website - API, REST API Các kiến thức API gì, Restful Những phương thức PUT POST GET khác dùng để làm Lê Thanh Trọng Nguyễn Đình Khánh 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 : - 2.3 Nâng cao kỹ lập trình với ngơn ngữ Python 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 Tạo API với Django REST framework Nội dung: Các kiến thức Django REST framework để làm API đơn giản - Khái niệm Django REST framework Django REST framework công cụ hỗ trợ đắc lực việc xây dựng WebAPI Ngồi ra, trainer cịn cung cấp cho thực tập sinh khái niệm RESTful bốn yêu cầu API GET, POST, PUT, DELETE - Models: làm việc với database Lê Thanh Trọng Nguyễn Đình Khánh - Serializer: chuyển queryset model django thành dạng liệu dễ dàng render web ngược lại,Chuyển JSON/XML client chuyển lên thành object để Django có để xử lý dễ dàng - View: Truy vấn liệu từ model Lê Thanh Trọng Nguyễn Đình Khánh - Url: Tạo liên kết đến API để sử dụng Lê Thanh Trọng Nguyễn Đình Khánh Thực : - Tham gia đầy đủ buổi trainning Làm tập thực hành nhưtạo DB với model, tạo phương thức post put đơn giản, … Tìm kiếm tài liệu mạng để tìm hiểu thêm Kết : - Hiểu khái niệm WebAPI Đã tạo API Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thực Python, Django REST Framwork Trong tháng thứ hai, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực project Web API cho công ty Chi tiết đồ án 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 Nhận xét người hướng dẫn Tìm hiểu công ty, Anh Hải cách tổ chức công ty Làm quen với Lê Thanh Trọng Nguyễn Đình Khánh 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 python nâng cao - Thực hành python - Làm test python - Tìm hiểu Django - Thực hành số API - Tìm hiểu tự viết FUT Giai đoạn Alpha: - Lên kế hoạch - Tìm hiểu Framework - Tạo Model Anh Nhựt Anh Quyến Anh Quyến Anh Quyến Giai đoạn Alpha(tiếp): Anh Quyến - Viết lớp quản lý model, - Hoàn thiện webAPI với chức Giai đoạn Beta: Anh Quyến - Viết API phức tạp - Require Validate cho API Giai đoạn Beta giai Anh Quyến đoạn kết thúc, báo cáo : - Hoàn thiện số API để áp dụng - Fix bug - Báo cáo cuối đợt thực tập Lê Thanh Trọng Nguyễn Đình Khánh Chương 3: Chi tiết project Giới thiệu webAPI Api dùng để quản lý thông tin nhân viên công ty lương ngày nghỉ, thông tin cá nhân… Thực thành viên team internship: - Nguyễn Hoàng Sơn Cao Văn Nam Nguyễn Đình Khánh Và giúp đỡ tận tình anh Quyến Kế hoạch - Hoàn thành khởi tạo model Tạo API validate cho API Viết testcase cho API Thực test post man sai fix cập nhật Hồn thiện API Kết : - Hầu hết API hoàn thành sử dụng TÀI LIỆU THAM KHẢO For DjangoREST https://www.django-rest-framework.org For Django Lê Thanh Trọng Nguyễn Đình Khánh https://www.djangoproject.com For Python https://www.python.org Lê Thanh Trọng Nguyễn Đình Khánh TỔNG KẾT Như vậy, vịng ba tháng ngắn ngủi, nhóm kịp hồn thành web API đưa vào sử dụng cho công ty Chân thành cảm ơn giúp đỡ anh chị nhóm trainer ,và hỗ trợ nhiệt tình tồn anh em cơng ty Lê Thanh Trọng Nguyễn Đình Khánh ... Django REST framework Nội dung: Các kiến thức Django REST framework để làm API đơn giản - Khái niệm Django REST framework Django REST framework công cụ hỗ trợ đắc lực việc xây dựng WebAPI Ngồi... Nguyễn Đình Khánh Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “DjangoTraining” 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 API django, đồng thời rèn luyện kỹ mềm làm... training thực hành, thực tập sinh nắm kiến thực Python, Django REST Framwork Trong tháng thứ hai, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực project Web API cho công ty Chi

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

TỪ KHÓA LIÊN QUAN

w