Tải bản đầy đủ (.docx) (11 trang)

Báo cáo thực tập tìm hiểu DESIGN PATTERN và phát triển WEB với 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 (362.34 KB, 11 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

TÌM HIỂU DESIGN PATTERN
VÀ PHÁT TRIỂN WEB VỚI LARAVEL
Công ty thực tập

: Công ty TNHH Lampart

Người phụ trách

: Phan Thanh Nhuần

Thực tập sinh

: Mai Đăng Khoa

MSSV

: 15520371

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


LỜI MỞ ĐẦU
Công nghệ web là một bộ phận không thể thiếu của ngành công nghiệp phần
mềm. Nhờ các ngành công nghiệp liên quan đến phát triển web mà trong thế giới ngày
nay thông tin trở nên phong phú và có thể được tiện lợi truy cập bởi bất cứ ai, bất kì thời
gian và địa điểm nào.


Cơng nghệ web là sự thiết lập và sử dụng các cơ chế giúp các máy tính khác nhau
có thể giao tiếp với nhau và đồng thời hỗ trợ việc chia sẻ tài ngun giữa các máy tính.
Có rất nhiều cơng nghệ web và mỗi cơng nghệ có sự phức tạp của riêng nó.
Phát triển web là một thuật ngữ cho cơng việc liên quan đến việc phát triển một
trang web cho internet (World Wide Web) hoặc mạng nội bộ (mạng riêng). Điều này có
thể bao gồm thiết kế web, phát triển nội dung web, client-side/server-side scripting, cấu
hình web server và bảo mật mạng và phát triển thương mại điện tử. Tuy nhiên, theo các
chuyên gia web, "phát triển web" thường đề cập đến các khía cạnh phi thiết kế chính
của việc xây dựng trang web: viết markup và coding. Phát triển web có thể bao gồm từ
phát triển một trang văn bản đơn giản cho đến các ứng dụng internet phức tạp, các sản
phẩm thương mại điện tử hoặc các dịch vụ mạng xã hội.
Công nghiệp phát triển web ngày càng phát triển để đáp ứng sự tang thêm về nhu
cầu liên quan và khơng liên quan của các tập đồn và doanh nghiệp ở mọi qui mô đang
muốn mở rộng tầm với một cách hiệu quả hay muốn tự động hóa nghiệp vụ của mình,
làm giảm lỗi phát sinh và chi phí từ con người.
Cơng ty Lampart là cơng ty đã có thâm niên trong việc phát triển website, đặc biệt
là về hệ thống web và về các ứng dụng trên di động. Trong lúc hồn thành tín chỉ mơn
học này, em quyết định thưc tập tại Công ty Lampart để có thêm các kinh nghiệm làm
việc trong mơi trường làm việc chuyên nghiệp và hiện đại.


LỜI CẢM ƠN
Em xin trân trọng gửi lời cảm ơn Cơng ty Lampart đã 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 trainer là thầy
Phan Thanh Nhuần, em đã tiếp thu được những kiến thức quan trọng để có thể làm
được một sản phẩm web và hiểu thêm về design pattern. Chân thành cảm ơn các anh /
các bạn trong team, các chị tại phịng HR đã bỏ ra nhiều thời gian,cơng sức để hướng
dẫn em hoàn thành đợt thực tập này.
Đặc biệt cảm ơn thầy Phan Thanh Nhuần, đã training cho em những kiến thức

quan trọng, hướng dẫn, giúp đỡ cho em tận tình trong những khó khăn trong cơng việc.
Các anh chị trong công ty đã giải đáp các thắc mắc đến những khó khăn việc làm quen
với mơi trường mới; chỉ dẫn em về cách làm báo cáo, lên kế hoạch, những kỹ năng
khơng thể thiếu để có thể làm ra một sản phẩm trong thời gian qua.
Em 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.

Mai Đăng Khoa


NHẬN XÉT CỦA KHOA

MỤC LỤC
Chương 1

Giới thiệu về công ty....................................................................................................................6

I.

Giới thiệu về công ty:...........................................................................................................................6

II.

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

Chương 2

Nội dung thực tập........................................................................................................................8



I.

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

II.

Nghiên cứu kĩ thuật..............................................................................................................................8
Chương 1

Cài đặt môi trường...............................................................................................................8

Chương 2

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

Chương 3

Stress test với AB Tool..........................................................................................................9

Chương 4

Tìm hiểu về design pattern..................................................................................................9

Chương 5

Tìm hiểu về framework Laravel.........................................................................................10

III.

Tài liệu tham khảo:.........................................................................................................................11



Chương 1

Giới thiệu về công ty

I. Giới thiệu về công ty:
LAMPART, một công ty phần mềm được thành lập bởi Wakka Inc và đặt trụ sở tại Thành phố Hồ Chí
Minh từ năm 2012
Với đội ngũ kỹ sư CNTT trẻ, đầy sáng tạo và năng động, chịu khó và ham học hỏi. Cùng sự góp sức
của các chuyên gia dày dặn kinh nghiệm về thiết kế và phát triển ứng dụng trên Internet, công ty đã
phục vụ các hệ thống cho nhiều khách hàng lớn.

II.

Sản phẩm công ty:

Một số sản phẩm mà công ty đã xây dựng được:



Chương 2

Nội dung thực tập

Đợt thực tập với nội dung tìm hiểu về design pattern và framework laravel nhằm
mục đích giúp sinh viên thực tập được đào tạo về lập trình web với cơng nghệ của PHP,
đồng thời rèn luyện những kỹ năng lập trình như hiểu về design pattern, đào sâu vào
framework, làm việc với git... 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.


I.

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, 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ủ, …
Kết quả : Hiểu thêm về công ty Lampart. Có thêm các kỹ năng về làm việc có kế
hoạch, có kỷ luật, có trách nhiệm hơn.

II.

Nghiên cứu kĩ thuật

Chương 1

Cài đặt môi trường

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 quá trình làm việc.
Trong thời gian này, trainer đã hướng dẫn thực tập sinh tìm hiểu cách sử dụng các
công cụ và cài đặt môi trường làm việc. Một số phần mềm trong số đó như
PHPStorm - một mơi trường phát triển tích hợp cho PHP, Xampp để cung cấp local
server, HeidiSQL là 1 phần mềm gọn nhẹ để hỗ trợ quản trị csdl MySQL…
Thực hiện : Thực hành cài đặt, cấu hình và sử dụng các phần mềm đã nêu trên.
Kết quả : Biết được cách thiết lập môi trường làm việc PHP và các công cụ để phát

triển PHP Web.

Chương 2

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

Thời gian : 3 ngày
Nội dung: Học về ngôn ngữ PHP, các đặc điểm của ngôn ngữ, như trait, closure,
syntax, oop…
Thực hiện : Thực hành code demo, viết doc.


Kết quả : Nắm được ngôn ngữ PHP cơ bản.

Chương 3

Stress test với AB Tool

Thời gian : 1 ngày
Nội dung: Tìm hiểu về stress test sử dụng AB Tool…
Thực hiện : Thực hành stress test sử dụng AB Tool, viết doc.
Kết quả : Nắm được cách sử dụng AB Tool.

Chương 4

Tìm hiểu về design pattern

Thời gian : 3 tuần
Nội dung: Tìm hiểu về các Design Pattern trong cuốn Gang of Four cũng như một
số Design Pattern tại các nguồn khác (chẳng hạn Oracle)

Thực hiện : Tìm hiểu về các Design Pattern, viết code demo, vẽ sơ đồ lớp và viết
doc, thực hiện seminar.
Kết quả :
Nắm được các Design Pattern cơ bản.
Sau đây là một số sơ đồ Design Pattern mà em đã thực hiện


Chương 5

Tìm hiểu về framework Laravel

Thời gian : 4 tuần
Nội dung: Tìm hiểu về framework Laravel, là 1 framework PHP
Thực hiện :
Tìm hiểu về :
Cài đặt
Routing
Middleware
Authentication
Blade
Authorization(Gate, Policy)
Database(Query Builder, Pagination, Migration, Seeding, Redis)
Eloquent ORM (Relationship, Mutators, …)
Passport
Kết quả : Nắm được những phần cơ bản của framework laravel và có khả năng xây
dựng 1 ứng dụng web theo mơ hình MVC từ đó.


III.


Tài liệu tham khảo:





/> />u/design-patterns
/>
TỔNG KẾT
Như vậy, chỉ trong vòng 2 tháng, em đã được học hỏi các design pattern được sử dụng
trong lập trình, học về framework laravel, cũng như các kiến thức về sử dụng các công
cụ, kĩ năng trong công việc, quen với giờ giấc, qui định tại 1 công ty.
Chân thành cảm ơn các anh chị tại công ty Lampart, đã giúp em thực hiện bài báo cáo
này.



×