1. Trang chủ
  2. » Cao đẳng - Đại học

Báo cáo thực tập lập trình WEBSITE sử dụng LARAVEL và JQUERY

15 24 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 289,96 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của nhóm trainer, em đã tiếp thu được những kiến thức quan trọng của dự án để có thể tham giao vào xây dựng back-end viết AP

Trang 1

KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO THỰC TẬP

LẬP TRÌNH WEBSITE SỬ DỤNG LARAVEL

VÀ JQUERY

Công ty thực tập: Công Ty TNHH YouthDev Người phụ trách: Hứa Phước Trường

Thực tập sinh : Lê Trọng Anh Đức

Trang 2

LỜI MỞ ĐẦU

Ngày nay, chúng ta đang được sống trong kỷ nguyên của tin học nhờ sự vượt bậc, sự bùng nổ mạnh mẽ của công nghệ thông tin Công nghệ thông tin không chỉ dừng lại ở mục đích phục vụ cho khoa học kỹ thuật mà đi sâu vào đời sống, chính trị, kinh tế, xã hội, trở nên thân thiện, gần gũi, mang lại nhiều lợi ích cho con người Công nghệ thông tin ngày càng khẳng định được tính hữu dụng và sức mạnh trong mọi phương diện, mọi ngành nghề của cuộc sống, nhất

là trong thời đại kinh tế thị trường hiện như bây giờ

Đi kèm theo đó, các hệ thống website cũng phát triển không ngừng với đủ các lĩnh vực: văn hoá, thời sự, khoa học công nghệ, làm đẹp, nấu ăn, thể thao, ca nhạc, phim ảnh, giáo dục, y tế… Vì nhận thấy tầm quan trọng các trang web đối xã hội, em quyết định định hướng mình phát triển thành một lập trình viên ứng dụng web

Sau ba năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế, cũng như muốn được tham gia làm dự án web trong một môi trường chuyên nghiệp, em có dự định là sẽ thực tập trong hè Vì vậy, em quyết định chọn YouthDev - một môi trường lý tưởng, hiện đại, chuyên nghiệp - là nơi sẽ giúp em thực hiện được dự định này

Trang 3

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công Ty TNHH YouthDev đã tạo điều kiện cho em có cơ hội được thực tập tại công ty

Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của nhóm trainer, em đã tiếp thu được những kiến thức quan trọng của dự án để có thể tham giao vào xây dựng back-end viết API và sử dụng JQuery để làm giao diện cho dự án Chân thành cảm ơn các anh chị trong nhóm trainer đã bỏ ra 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 này

Đặc biệt cảm ơn anh Hứa Phước Trường, đã training web back-end, docker, percona, giúp chúng em có thêm những kiến thức thực tiễn về cách xây dựng hệ thống; cảm ơn anh Trần Anh Tuấn, đã training web front-end, hỗ trợ chúng em rất nhiều về các vấn đề cách xử lý responsive giao diện, cách viết css tối ưu,… trong quá trình làm dự án; ; cảm ơn anh Lê Tường Lâm đã hướng dẫn, giúp đỡ cho chúng em tận tình cả những khó khăn trong công việc, đến

những khó khăn việc làm quen với môi trường mới; cảm ơn tất cả những anh chị trong công ty

đã tận tình hỗ trợ, giúp đỡ em trong mọi vấn đề khi em mới tiếp xúc với môi trường làm việc chuyên nghiệp lần đầu

Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều kiện em làm bài báo cáo này

Lê Trọng Anh Đức TpHCM, ngày 28 tháng 7 năm 2020

Trang 4

NHẬN XÉT CỦA KHOA

Trang 5

MỤC LỤC

Chương 1: Giới thiêu công ty thực tập 5

Giới thiệu công ty YouthDev 5

1 Sản phẩm của công ty 6

Chương 2: Nội dung thực tập 8

Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 8

Nghiên cứu kỹ thuật 8

1 Các công cụ làm việc 8

2 Tìm hiểu framework Laravel 9

3 Tìm hiểu library javascript JQuery 9

Thực hiện project 10

Lịch làm việc 11

Chương 3: Chi tiết về project 12

Giới thiệu về dự án Pi360 elearning system 12

Thực hiện 12

Kế hoạch 12

Kết quả 12

TÀI LIỆU THAM KHẢO 13

TỔNG KẾT 14

Trang 6

Chương 1: Giới thiêu công ty thực tập

Giới thiệu công ty YouthDev

YouthDev là một công ty giải pháp công nghệ được thành lập vào năm 2014 bởi một số kỹ sư giàu kinh nghiệm dựa trên phương pháp Agile và mang lại giá trị kinh doanh thực tế và quy trình minh bạch cho các sản phẩm phần mềm có tính sẵn sàng

và khả năng mở rộng cao

YouthDev không bao giờ nói không với bất kỳ vấn đề nào và sẽ cung cấp các giá trị thực đáng tin cậy cho khách hàng dựa trên niềm tin và khả năng công nghệ đáng tin cậy

Trang 7

1 Sản phẩm của công ty

a Mobifone video entertainment flatform:

8GiaiTri là một nền tảng video Mobifone chuyên dụng, được tạo ra dựa trên nhiều công nghệ hàng đầu thế giới để cung cấp truyền phát video thích ứng, lưu trữ video có khả năng mở rộng lớn và hệ thống khả dụng cao với nhiều máy chủ chuyên dụng (của Mobifone) và đăng ký SMS, dịch vụ đăng

ký phức tạp

b MobilePay electronic payment:

MobilePay là một thế hệ thanh toán điện tử tiện lợi mới được đầu tư bởi một công ty cổ phần tại Singapore MobilePay cho phép người dùng đăng

ký và kết nối với nhiều tài khoản ngân hàng để thanh toán, yêu cầu thanh toán hoặc thực hiện thay đổi ví của họ bằng những cách dễ dàng và thuận tiện nhất

c Pi360 elearning system:

Pi (π) được thành lập bởi niềm đam mê của các chuyên gia trong ngành, những người nắm giữ các vị trí hàng đầu trong các tập đoàn khác nhau có cùng mục tiêu Đó là truyền cảm hứng và chuyển giao kiến thức cho thế hệ tiếp theo và là nơi thực sự cho những người muốn thúc đẩy sự nghiệp của họ một cách chuyên nghiệp, để ở vị trí hàng đầu của công ty Không còn lo ngại về việc liệu kiến thức có thể được sử dụng tại nơi làm việc hay không

vì nội dung có đủ tiêu chuẩn của các chuyên gia trong ngành, không còn lo ngại về chi phí học tập khi bạn có thể nhận các khóa học miễn phí để nâng cấp kiến thức

d Gold Airplane Vietjet:

Gold Airplane là chiến dịch quảng bá và dịch vụ thành viên trung thành lớn nhất của Vietjet cho đến nay Trò chơi đa nền tảng trực tuyến đã phục

vụ hơn 5 triệu người dùng trong thời gian ngắn vì chiến dịch thường bắt đầu

và dừng lại chỉ sau khoảng 1 đến 2 giờ

e Extracare loyalty card:

Extracare là một ứng dụng di động hoạt động trên cả Android và Apple iOS, cung cấp các chức năng cho khách hàng trung thành của Pharmacity, cửa hàng dược phẩm lớn nhất tại Việt Nam Extracare là một thế hệ thẻ khách hàng thân thiết mới thay thế thẻ truyền thống và cũng đóng vai trò quan trọng như một kết nối giữa khách hàng và công ty

Trang 8

f Giant Enterprise Resource Planning:

Đây là một trong những giải pháp Lập kế hoạch nguồn lực doanh nghiệp toàn diện của chúng tôi, quản lý hầu hết các hoạt động của Giant hàng ngày Giải pháp này giúp kiểm soát hàng tồn kho, quản lý mối quan hệ khách hàng và nguồn nhân lực, tích hợp sâu vào kế toán để quản lý hóa đơn, hóa đơn giống như đơn đặt hàng của nhà cung cấp và đơn đặt hàng bán của khách hàng

g Mạng xã hội video BuzzHeat:

Thatvidieu.com là một thế hệ mới của mạng xã hội hệ thống phân phối video khổng lồ dựa trên một số công nghệ cao nhất hiện nay như khai thác

dữ liệu, học máy Thatvidieu.com có thể thu thập và phân tích nội dung video trên các mạng xã hội khác tại Việt Nam và tự động phát hiện và lọc để loại bỏ video nội dung trùng lặp hoặc chất lượng thấp

h Social Listening System:

Chúng tôi đã phát triển hệ thống cốt lõi cho hoạt động kinh doanh của họ,

đó là Social Listening System cung cấp quá nhiều thông tin cho các chiến dịch tiếp thị kỹ thuật số Chúng ta có thể trả lời các câu hỏi: Có bao nhiêu người đang nói về một thương hiệu trên phương tiện truyền thông xã hội?

Họ đến từ đâu? Đó là những điều tích cực hay những điều tiêu cực? Đâu là điều của thương hiệu mà khách hàng thường nhắc đến?

Trang 9

Chương 2: Nội dung thực tập

Đợt thực tập em được trực tham gia phát triển dự án Pi360 elearning system nền tảng

web của công ty Tại công ty, sinh viên có cơ hội được học tập, khám phá và làm việc trong một môi trường phát triển web chuyên nghiệp

Tìm hiểu công ty và các kỹ năng cơ bản trong công ty

Thời gian : 1 ngày

Nội dung : Giới thiệu về công ty, cách tổ chức của công ty

Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và 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ủa công ty

Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…

Kết quả : Hiểu thêm về công ty YouthDev, quá trình thành lập và phát triển Có thêm các

kỹ năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn

Nghiên cứu kỹ thuật

1 Các công cụ làm việc

Thời gian : 5 ngày (1 tuần)

Nội dung : Tìm hiểu về các công cụ sẽ được sử dụng trong quá 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 về các công

cụ sẽ giúp ích cho trong công việc sau này Một số phần mềm trong số đó như Slack -

sử dụng làm công cụ liên lạc trong công ty, Redmine dùng để quản lý công việc cho nhóm, Gitlab là remote repository của các dự án, Visual Code là trình soạn thảo mạnh

mẽ được sử dụng chính cho dự án

Thực hiện : Thực hành sử dụng các phần mềm đã nêu trên

Kết quả : Lập trình sử dụng các công cụ miễn phí, giúp dễ dàng kết hợp các công cụ

với nhau, so với việc dung các IDE

Trang 10

2 Tìm hiểu framework Laravel

Thời gian : 5 ngày (1 tuần)

Nội dung : Được training về các kỹ thuật PHP nâng cao, những kiến thức quan trọng

cho việc sử dụng Laravel để xây dựng website

Thực hiện :

- Tham gia đầy đủ các buổi training của công ty

- Làm các bài thực hành, kiểm tra về kiến thức đã học

Kết quả :

- Nâng cao kỹ năng lập trình với ngôn ngữ PHP

- Có được những kiến thức quan trọng cho việc lập trình web với Laravel

- Ngoài ra còn được biết thêm một số quy tắc trong việc viết code sao cho đúng chuẩn, dễ đọc, dễ hiểu

3 Tìm hiểu library javascript JQuery

Thời gian : 5 ngày (1 tuần)

Nội dung : Được training về các kỹ thuật Javascript nâng cao, những kiến thức quan

trọng cho việc sử dụng JQuery để xử lý giao diện website

Trang 11

Thực hiện project

Sau hai tuần được training và thực hành, em đã nắm được những kiến thực cơ bản và trung bình về PHP, Laravel và JQuery Trong tuần thứ 4, trainer đã hướng dẫn thực tập sinh áp dụng những kiến thức đã học để tham gia xây dụng dự án Pi360

Chi tiết đồ án sẽ được nói ở phần sau

Trang 12

Lịch làm việc

Tuần Công việc Người hướng dẫn

Mức

độ hoàn thành

Nhận xét của người hướng dẫn

1

- Tìm hiểu về công

ty, cách tổ chức của công ty

- Làm quen với các công cụ làm việc trong công ty

- Học cách trao đổi, làm việc qua email

Anh Lê Tường Lâm

Hoàn Thành

Tiếp thu khá tốt, biết cách sử dụng các công cụ nhanh chóng

2

- Tìm hiểu ngôn ngữ lập trình PHP nâng cao

- Tìm hiểu Laravel Framework

Anh Võ Thanh Tùng

Hoàn Thành

Tiếp thu tốt, hoàn thành bài tập tốt

3

- Tìm hiểu về JQuery

Anh Nguyễn Hữu Thiện

Hoàn Thành

Tiếp thu tốt, hoàn thành tốt bài tập

4

- Tham gia vào dự

án, đọc hiểu kiến trúc dự án

Anh Nguyễn Hữu Thiện

Hoàn Thành

Hoàn thành tốt

5

- Nhận task của dự

án, fix các lỗi giao diện đơn giản trên website

Anh Lê Tường Lâm

Hoàn Thành

Hoàn thành, tuy nhiên còn ngại giao tiếp, trao đổi

6

- Nhận task tạo giao diện cho 1 trang của website

Anh Lê Tường Lâm

Hoàn Thành

Hoàn thành tốt, cần

cố gắn phát huy

7

- Nhận task viết api cho trang vừa tạo

Anh Lê Tường Lâm

Hoàn Thành

Hoàn thành nhưng code chưa được clean, cần khắc phục

Trang 13

Chương 3: Chi tiết về project

Giới thiệu về dự án Pi360 elearning system

Pi (π) được thành lập bởi niềm đam mê của các chuyên gia trong ngành, những người nắm giữ các vị trí hàng đầu trong các tập đoàn khác nhau có cùng mục tiêu Đó là truyền cảm hứng và chuyển giao kiến thức cho thế hệ tiếp theo và là nơi thực sự cho những người muốn thúc đẩy sự nghiệp của họ một cách chuyên nghiệp, để ở vị trí hàng đầu của công ty Không còn lo ngại về việc liệu kiến thức có thể được sử dụng tại nơi làm việc hay không vì nội dung có đủ tiêu chuẩn của các chuyên gia trong ngành, không còn lo ngại về chi phí học tập khi bạn có thể nhận các khóa học miễn phí để nâng cấp kiến thức

Phần chức năng em đã là là chức năng Learning Path, màn hình trả về danh sách các khóa học có liên quan đến nhau tạo thành 1 thứ tự để người dùng có thể học các khóa học theo lộ trình được đưa ra

Thực hiện

Lê Trọng Anh Đức và sự giúp đỡ tận tình của team Pi360

Kế hoạch

1 Trao đổi với team để nắm rõ yêu cầu của task

2 Thiết kế bảng trong database cho chức năng Learning Path

3 Viết API xử lý cho chức năng Learning Path

4 Dựa theo bản thiết kế, sử dụng HTML, CSS để tạo ra giao diện tứng ứng

5 Sử dụng ajax JQuery để gọi API đổ dữ liệu lên giao diện, đông thời xử lý logic cho giao diện Learning Path

Kết quả

Đã hoàn thành tính năng trên

**Vì để đảm bảo tính bảo mật, em không thể cung cấp hình ảnh cho sản phẩm này.**

Trang 14

TÀI LIỆU THAM KHẢO

For Laravel

https://laravel.com/docs/5.4

For JQuery

https://api.jquery.com/

Trang 15

TỔNG KẾT

Qua gần 2 tháng thực tập, em đã tham gia xây dựng một chức năng từ front-end đến back-end cho dự án của công ty Đồng thời em đã làm các task khác nhỏ hơn cho dự án Qua đó

em đã học được rất nhiều về công nghệ, cách làm việc nhóm và quy trình làm việc của một công ty

Chân thành cảm ơn sự giúp đỡ của các anh chị nhóm trainer YouthDev, sự tận tình của nhóm Pi360 để có thể hoàn thành được chức năng này Cảm ơn anh Nguyễn Anh Tuấn đã giúp

em hoàn thành bài báo cáo này

Ngày đăng: 05/09/2021, 21:05

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w