Tải bản đầy đủ (.pdf) (19 trang)

báo cáo thực tập lập trình ứng dụng WEB LARAVEL

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (916.25 KB, 19 trang )

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 ỨNG DỤNG WEB LARAVEL

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

: Hồ Thái Thăng

TP. Hồ Chí Minh, tháng 07 năm 2020


2

LỜI MỞ ĐẦU

Ngày nay, ngành công nghiệp phát triển ứng dụng web là một bộ phận không thể thiếu
của ngành công nghiệp phần mềm. Với tốc độ phát triển vô cùng mạnh mẽ, ngành phát triển
ứng dụng web đã và đang là nhân tố kích thích sự phát triển của công nghệ thông tin thế giới.
Cùng với xu thế phát triển của thế giới, Việt Nam cũng không phải ngoại lệ. Ngành công
nghiệp phát triển phần mềm non trẻ Việt Nam đã và đang phát triển mạnh mẽ, để hòa nhập với


những công ty hàng đầu trên thế giới.
Nhu cầu bảo mật xác thực ứng dụng phần mềm là một phần không thể thiếu trong việc
phát triển phần mềm, giúp cho những ứng dụng web được bảo mật an toàn tránh bị kẻ gian lợi
dụng.
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 thực tế trong một mơi trường chun nghiệp. Vì vậy, em quyết
định chọn công ty TNHH 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.

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


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 thực tập chúng
em đã tiếp thu được những kiến thức quan trọng để có thể làm được một ứng dụng website hoàn
chỉnh. 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 Thiện, đã training front-end, 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; Đồng thời cảm ơn anh Trường đã training về back-end và devops, giúp em có thể xây
dựng được hệ thống website nhỏ bằng Laravel.
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.

Hồ Thái Thăng
Thành Phố HCM, ngày 27 tháng 7 năm 2020

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


4

NHẬN XÉT CỦA KHOA

..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................


Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


5

MỤC LỤC
MỤC LỤC ................................................................................................................................................. 5
Chương 1: Giới thiêu công ty thực tập ................................................................................................... 6
1.

Giới thiệu công ty TNHH Youthdev ............................................................................................ 6

2.

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

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

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

2.

Nghiên cứu kỹ thuật ...................................................................................................................... 9
2.1.

Các cơng cụ làm việc............................................................................................................... 9


2.2.

Tìm hiểu ngơn ngữ PHP......................................................................................................... 9

2.3.

Framework Laravel ............................................................................................................... 10

2.4.

Javascipt ................................................................................................................................ 12

2.5.

Boostrap 3 và JQuery ............................................................................................................ 13

3.

Thực hiện project ........................................................................................................................ 14

4.

Lịch làm việc ................................................................................................................................ 14

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

Giới thiệu về Project.................................................................................................................... 16


2.

Thực hiện...................................................................................................................................... 16

3.

Kế hoạch ....................................................................................................................................... 16

TÀI LIỆU THAM KHẢO ..................................................................................................................... 18
TỔNG KẾT ............................................................................................................................................. 19

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


6

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

1. Giới thiệu công ty TNHH 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. Triết lý quan trọng nhất của công ty là “good releases or
no release at all” (Tạm dịch: Phát hành sản phẩm tốt hoặc không phát hành sản phẩm
nào cả).
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.


2. Sản phẩm của cơng ty
YouthDev có kinh nghiệm rất mạnh mẽ về hiệu suất cao và hệ thống xử lý lớn.
Chúng tôi cũng là trụ cột của một số dự án lớn tại Việt Nam như:
a. Mobifone video entertainment flatform:

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


7

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 tốn, u cầu thanh tố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 đồ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 chun 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.
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

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


8

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ế tố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?

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


9

Chương 2: Nội dung thực tập
Được thực tập vị trí fullstack. 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 phần mềm chun nghiệp..

1. 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, q 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 .
Ngồ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, q 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.

2. Nghiên cứu kỹ thuật
2.1.

2.2.

Các cơng cụ làm việc
Thời gian : 1 ngày
Nội dung : Tìm hiểu về các cơng cụ sẽ được sử dụng trong q 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ư Server
quản lý source code Gitlab, Phần mềm quản lý dự án Redmine và các IDE Visual
code và Php Storm.
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.
Tìm hiểu ngơn ngữ PHP
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 tham gia vào dự án thực tế.
- Lập trình hướng đối tượng
Các kiến thức cơ bản về lập trình hướng đối tượng như khái niêm, các đặc tính
như tính kế thừa, tính đóng gói, tính ảo hóa, tính đa hình của PHP.

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng



10

-

Design patem:
Cung cấp một số design pattern cho việc tối ưu code, tạo cho code dễ đọc, dễ bảo
trì. Biết được một số quy tắc đặt tên hàm, tên biến sao cho gợi ý nghĩa của biến
đó.
- Tìm hiểu về Composer (Dependency Management trong PHP)
Học cách sử dụng composer. Khai báo các thư viện mà dự án sử dụng. Quản lý
tập trung các thư viện đang sử dụng cho project và cả phiên bản của chúng dễ
dàng qua file composer.json. Tìm các phiên bản của package có thể cài đặt và cần
thiết cho dự án, sau đó cài đặt chúng vào dự án tức là tải chúng về project.
- Unit test trong PHP:
Cung cấp một số cách để viết unit test trong java. Hiểu được sự cần thiết của việc
viếc unit test trong project.
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ả :
-

2.3.

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 sau này.
Ngồ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.


Framework Laravel
Nội dung: Các kiến thức cơ bản về Framework Laravel để có thể làm ra một website
đơn giản.
-

Khái niệm cơ bản về Laravel.
Năm được các khái niệm cơ bản về Laravel, là 1 open source, là một framework
dùng để xây dựng web application, được thiết kế dựa trên mơ hình MVC (Model,
Controller, View), tồn bộ source code được đặt trên github. Theo kết qủa khảo
sát của các Developer vào tháng 12 năm 2013, thì Laravel Framework đứng top 1
một trong những framework phổ biến nhất, tiếp sau là Phalcon, Symfony2,
CodeIgniter và các framework khác. Tháng 8 năm 2014, Laravel Framework được
xem như là một dự án PHP phổ biến nhất trên Github.

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


11

Ngồi ra, trainer cịn cung cấp cho thực tập sinh những khái niệm cơ bản trong
Laravel như MVC(Model, View, Controller), Session, Cookie…, là những khái
niệm rất cơ bản và quan trọng trong lập trình web.
-

Cơ chế Routing:
Route trong Larvel cũng như các framework khác đều có chức năng là định ra
các dạng resquest(hiểu nôm na là url) định sẵn và cũng có các action( hành động)

do chúng ta định nghĩa cho nó.

-

Middleware
Là một cơ chế cho phép bạn tham gia vào luồng xử lý request của một ứng dụng
Laravel. Trong một quá trình xử lý route điển hình của Laravel khi thực thi việc
xử lý yêu cầu và middleware là một trong những class mà ứng dụng phải thơng
qua.

-

Controller
Thay vì định nghĩa tất cả logic xử lý request của bạn ở file routes.php, thì bạn có
thể muốn quản lý việc này bằng cách sử dụng các lớp Controller. Các Controller
có thể nhóm các request HTTP có logic liên quan vào cùng một lớp. Các
Controller được chứa tại thư mục app/Http/Controllers.

-

View
Là nơi chứa HTML cho ứng dụng và tách rời khỏi Controller/Logic của ứng dụng
từ tầng logic. View Trong Laravel thì bắt buộc phải được nằm trong thư mục
resources/views và phải có đi là .php hoặc .blade.php (Nếu như muốn sử dụng
blade template).

-

Authentication
Laravel làm cho việc xác thực rất đơn giản. Trong thực tế, hầu hết mọi thứ được

cấu hình cho bạn ra khỏi hộp. Tệp cấu hình xác thực được đặt tại config/auth.php,
chứa một số tùy chọn được ghi chép tốt để điều chỉnh hành vi của các dịch vụ xác
thực.

-

OBJ model
Là một cơ chế cho phép ứng dụng web có thể lưu trữ dữ liệu người dùng (hay
rộng hơn là client) và sử dụng dữ liệu này ở nhiều lượt truy cập khác nhau diễn ra

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


12

sau đó. Sử dụng Session API cung cấp bởi Laravel, các lập trình viên chúng ta có
thể làm việc với session một cách thuận tiện.
Với Session API trong Laravel chúng có thể linh hoạt cấu hình cách thức lưu trữ
session trên server sử dụng tập tin app/config/session.php. Trong bài viết này
chúng ta sẽ tìm hiểu 2 cách thức lưu trữ Session được sử dụng phổ biến thông qua
file server. Cả 2 cách lưu trữ session này đều được hỗ trợ mặc định bởi Laravel.
-

Eloquent ORM :
ORM Eloquent đi kèm với Laravel cung cấp một triển khai ActiveRecord đơn
giản, đẹp mắt để làm việc với cơ sở dữ liệu của bạn. Mỗi bảng cơ sở dữ liệu có
một "Model" tương ứng được sử dụng để tương tác với bảng đó. Các mơ hình cho
phép bạn truy vấn dữ liệu trong các bảng của mình, cũng như chèn các bản ghi

mới vào bảng.

Thực hiện :
-

Tham gia đầy đủ các buổi trainning.
Làm các bài tập thực hành như kết hợp model, view, controller, thao tác với cơ sở
dữ liệu MySQL.
Tìm kiếm tài liệu trên mạng để tìm hiểu thêm.

Kết quả :
2.4.

Hiểu được những khái niệm cơ bản trong lập trình ứng dụng web bằng
Framework Laravel.
Đã có thể tạo được 1 dự án nho nhỏ là trang web cá nhân giới thiệu bản thân.

Javascipt
Nội dung : JavaScript là ngơn ngữ lập trình phổ biến nhất trên thế giới trong suốt 20
năm qua. Nó cũng là một trong số 3 ngơn ngữ chính của lập trình web (html, css,
javascript).
- Cơ bản về javascript:
+ Là ngơn ngữ lập trình bậc cao
+ Là ngơn ngữ lập trình động
+ Là ngơn ngữ lập trình kịch bản
+ Là ngơn ngữ dựa trên đối tượng
+ Là ngôn ngữ dựa trên nguyên mẫu

Người phụ trách: Hứa Phước Trường


Thực tập sinh: Hồ Thái Thăng


13

-

Javascript nâng cao(ES6 and ECMAScript 2015):
+ Block - Scoped Constructs Let and Const
+ Arrow Function
+ Destructuring Assignment in ES6
+ Rest Parameter
+ Default Parameters in ES6
+ Multi-line and Template String in ES6
+ Promises in ES6

Thực hiện :
-

Tham gia đầy đủ các buổi training.
Hoàn thành những bài tập được giao.

Kết quả:
2.5.

Hiểu thêm về ngôn ngữ javascript.

Boostrap 3 và JQuery

Nội dung : Bootstrap là một bộ sưu tập miễn phí của các mã nguồn mở và công cụ

dùng để tạo ra một mẫu webiste hồn chỉnh. Với các thuộc tính về giao diện được quy
định sẵn như kích thước, màu sắc, độ cao, độ rộng…, các designer có thể sáng tạo nhiều
sản phẩm mới mẻ nhưng vẫn tiết kiệm thời gian khi làm việc với framework này trong
quá trình thiết kế giao diện website. jQuery là một thư viện JavaScript nhỏ gọn, chạy
nhanh. JQuery giải quyết các vấn đề tương tác với HTML, bắt sự kiện, hiệu ứng động ...
trở lên rất đơn giản.
-

Cơ bản về Boostrap:
 Ưu điểm:
 Cung cấp những thanh phần cơ bản như tố cơ bản sẵn có như
typography, forms, buttons, tables, grids, navigation, image carousels…
 Dễ dàng thao tác
 Tùy chỉnh dễ dàng

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


14

 Chất lượng sản phẩm đầu ra hoàn hảo: Bootstrap đã xây dựng sẵn các
"Responsive Css" tương thích với các thiết bị khác nhau, vì vậy bạn chỉ
cần học cách sử dụng chúng. Tính năng này giúp tiết kiệm rất nhiều
thời gian cho các người dùng khi tạo ra các Website thân thiện
 Độ tương thích cao với các trình duyệt: Nó tương thích với tất cả các
trình duyệt (Chrome, Firefox, Internet Explorer, Safari, Opera)
Thực hiện :
- Tham gia đầy đủ các buổi training.

- Hoàn thành những bài tập được giao.
Kết quả:
- Hiểu thêm về ngôn ngữ javascript.

3. Thực hiện project
Sau hơn 1 tháng được training và thực hành, thực tập sinh đã nắm được những kiến thực
cơ bản về PHP, Larave, Javascript, Boostrap, JQuery. Trong những tháng còn lại, mentor
đã hướng dẫn thực tập sinh áp dụng những kiến thức đã học để tham gia dự án
Chi tiết đồ án sẽ được nói ở phần sau..
4. Lịch làm việc

Tuần

Cơng việc
-

1
2

-

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 (git,
redmine).
Học cách trao đổi,
làm việc qua email.

Tìm hiểu ngơn ngữ
lập trình PHP

Người phụ trách: Hứa Phước Trường

Người hướng dẫn
Anh
Lâm



Tường

Mức
độ
hoàn
thành
10/10

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

Anh Vũ Thạch 9/10
Xuân Tùng, Anh

Thực tập sinh: Hồ Thái Thăng


15


3-4
4-5

-

6
7-8

-

Thực hành PHP
Làm bài test PHP
Tìm
hiểu
về
Laravel
Thực hành một số
bài
tập
view,
controller, model
Làm
việc
với
database
Tìm
hiểu
về
Javascript
Thực hành thao tác

với Javascript.
Làm
quen
với
Boostrap và JQuery.

Nguyễn Hữu Thiện
Anh Vũ Thạch
Xuân Tùng, Anh
Nguyễn
Hữu
Thiện, Anh Hứa
Phước Trường

8/10

Anh Nguyễn Hữu
Thiện

8/10

Anh Trần Anh
Tuấn, Anh Nguyễn
Hữu Thiện
Tiến hành xây dựng Anh Lê Anh Tuấn
thực tế.

8/10

Người phụ trách: Hứa Phước Trường


Thực tập sinh: Hồ Thái Thăng


16

Chương 3: Chi tiết về project
1. Giới thiệu về Project
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 đồ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 chun
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 Workplace cho các tổ, màn hình quản lý các thành viên
trong tổ chức và quản lý các team trong tổ chức.

2. Thực hiện
4 thành viên của team trainee Pi:
-

Lê Trọng Anh Đức
Nguyễn Minh Đức
Huỳnh Tấn Duy
Nguyễn Hồng Việt

Và sự giúp đỡ tận tình của team trainer Pi.


3. 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 Workplace
3. Viết API xử lý cho chức năng Workplace
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 Workplace.

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


17

Kết quả:
Đã hồ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.**

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


18

TÀI LIỆU THAM KHẢO

For PHP
/>For Laravel Framework

/>For Frontend
/> />
Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng


19

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 Trần Anh Tuấn đã giúp em
hoàn thành bài báo cáo này.

Người phụ trách: Hứa Phước Trường

Thực tập sinh: Hồ Thái Thăng



×