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

Báo cáo thực tế nghề nghiệp: TÌM HIỂU VỀ MÃ NGUỒN MỞ FRAMEWORD 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 (677.89 KB, 17 trang )

ĐẠI HỌC HUẾ
TRƯỜNG ĐẠI HỌC KINH TẾ
KHOA HỆ THỐNG THÔNG TIN KINH TẾ

--------

BÁO CÁO THỰC TẾ NGHỀ NGHIỆP

ĐỀ TÀI: TÌM HIỂU VỀ MÃ NGUỒN MỞ
FRAMEWORD LARAVEL

Giáo viên hướng dẫn:
Sinh viên thực hiện:
Lớp:

huê

Lời cám ơn


-------Lời đầu tiêu của báo cáo nghê nghiệp “Tìm hiểu về mã nguồn mở
frameword Framework laravel ” này, em muốn gửi những lời cám ơn chân
thành nhất của mình với tất cả những người đã hỗ trợ, giúp đỡ em về mọi mặt
trong quá trình làm.
Đầu tiên em xin chân thành cám ơn Thầy Hồ Quốc Dũng, Giảng viên
Khoa Hệ Thống Thông Tin Kinh Tê, Trường đại học Kinh Tê Huê, Đại Học Huê,
người đã trực tiêp hướng dẫn, nhật xét, giúp đỡ em trong quá trình thực hiên đồ
án.
Thứ hai là em xin chân thành cám ơn Anh Huỳnh Ngọc Sáng- Giám đốc
công ty Sáng Thanh Bình đã hỗ trợ em rất nhiệt tình từ tài liệu cho đên kinh
nghiệm để em hoàn thành tốt chuyên đề này.


Cuối cùng là xin chân thành cám ơn đên ban giám hiệu nhà trường, quý thầy cô
trong Khoa đã tạo điều kiện tốt nhất cho e và cũng như các bạn khác để hoàn
thiện chuyên đề.
Do thời gian thực hiện có hạn cũng như kiên thức hạn chê nên chuyên đề
này không tránh khỏi những thiêu sót, me rất mong nhận được sự đóng góp của
quý thầy cô để em có thể hoàn thiện chuyên đề này.
Em xin chân thành cám ơn!


Phần I: Tổng Quan Về Cơ Sở Thực Tập
1.1. Giới thiệu tổng quan về cơ sở thực tập

Tên gọi: Công ty LotusOutsourcing
Địa chỉ: 28 Lý Thường Kiệt, Phường Vĩnh Ninh, Thành phố Huế, Tỉnh Thừa Thiên
Huế
Điện thoại: 0234 3938 780
Email:
Website:
Ngày bắt đầu hoạt động: 01/10/2012 (đã hoạt động được 6 năm)
Giới thiệu chung: Lotus Outsourcing cung cấp một loạt Magento, Wordpress, trình bày
trực tuyến, ứng dụng web, giải pháp trò chơi HTML 5.
Lotus Outsourcing là công ty thiết kế và phát triển trang web được tối ưu với mức giá
hợp lý. Các cá nhân trong công ty có kinh nghiệm, tài năng và năng lực, Lotus
Outsourcing là một trong những nhà cung cấp mới nổi về Phát triển web, Giải pháp
Thương mại Điện tử Magento và Giải pháp di động.
Trang: 3


Công ty không ngừng phát triển và mở rộng dịch vụ của mình nhờ sự hỗ trợ to lớn từ
các khách hàng uy tín. Lotus Outsourcing luôn sử dụng các công nghệ mới và cung cấp

giải pháp dựa trên nghiên cứu. Ccong ty tập trung vào các doanh nghiệp vừa và nhỏ
đang tìm cách tăng doanh thu bằng cách áp dụng Công nghệ thông tin.
Lotus Outsourcing cung cấp 100% sự hài lòng của khách hàng, công ty đã áp dụng một
cách tiếp cận nhanh nhẹn cho phép đạt được sự hài lòng tối đa của khách hàng. Cách
tiếp cận này bao gồm việc thảo luận thường xuyên với người dùng cuối, khách hàng,
nhóm kỹ thuật và thiết kế ở các cấp độ khác nhau của quy trình phát triển phần mềm.
1.2. Ngành nghề kinh doanh

Phát triển web:
Mạnh mẽ trong các khung CMS khác nhau như WordPress, Drupal, Joomla,...
Lotus Outsourcing đã thiết kế và lập trình thành công một số lượng lớn các trang web
để đáp ứng tất cả nhu cầu khách hàng.
Tại Lotus Outsourcing luôn cố gắng tìm ra giải pháp hiểu quả và tiết kiệm nhất
cho khách hàng
Một số lợi ích của việc phát triển trang web tùy chỉnh từ Lotus Outsourcing.


Không thỏa hiệp. Không có lối tắt nào. Không giới hạn. Với trang web
tùy chỉnh từ Lotus Outsourcing, khách hàng không cần phải diều chihr
Trang: 4


các thông số kỹ thuât của mình theo khả năng của một nền tảng cụ thể
hoặc thay đổi tầm nhìn thiết kế của bạn để phù hợp với mẫu – công ty


phân phối công việc chính xác theo yêu cầu khách hàng.
Khung nhìn phân phối đã được chứng minh. Đội ngũ Lotus Outsourcing
đã hoạt động trong ngành kinh doanh trang web trong nhiều năm và hoàn
thành 50 dự án. Công ty sử dụng các khung ứng dụng web hàng đầu

trong các dự án của chúng tôi để giảm khung thời gian phát triển mà vẫn

duy trì chất lượng cao nhất.
• Tích hợp các dịch vụ web và API bên ngoài. Kết nối trang web của
khách hàng với bất kỳ giao diện và dịch vụ bên ngoài nào như Paypal,
UPS, Amazon cũng có thể tích hợp các plugin của bên thứ ba và tạo


nguồn cấp dữ liệu tùy chỉnh.
Bảo mật trang web. Lotus Outsourcing đứng cạnh công việc của mình và
chịu hoàn toàn trách nhiệm đối với dòng mã. Xây dựng một trang web an
toàn và sẽ làm việc không ngừng để khôi phục dịch vụ càng sớm càng tốt

trong trường hợp bị tấn công
• Khả năng mở rộng. Hiệu suất. Công ty sẽ đưa ra một chiến lược cho sự
phát triển tương lai trang web của khách hàng và sẽ giúp khách hàng


chọn một gói lưu trữ phù hợp.
Hỗ trợ trọn đời. Lotus sourcing cung cấp hỗ trợ lỗi miễn phí suốt đời trên

bất kỳ trang web nào mà chúng tôi xây dựng.
• Giải pháp thương mại điện tử:
Tại Lotus Outsourcing có một đội ngũ chuyên gia phát triển Magento tại Việt
Nam, những người am hiểu doanh nghiệp của khách hàng và luôn đảm bảo rằng giải
pháp cuối cùng sẽ mang đến cho khách hàng một lợi thế cạnh tranh.
Giải pháp thương mại điện tử Magento hiệu quả, linh hoạt, tiết kiệm chi phí.


Nền tảng Magento. Lotus Outsourcing đã chọn Magento làm nền tảng

thương mại điện tử duy nhất để làm việc cùng. Nghiêm túc xem xét nhu

cầu thương mại điện tử hiện tại của khách hàng.
• Hội nhập. Việc tích hợp các dịch vụ bên ngoài vào một trang web thương
mại điện tử là một công cụ cần thiết để thành công.
Trang: 5




Tái nền tảng. Phần lớn hoạt động thiết kế và phát triển của Lotus
Outsourcing liên quan đến việc tái nền tảng một khách hàng từ một cửa
hàng hiện có đến một cửa hàng Magento giàu tính năng mở rộng
hơn. Quá trình của chúng tôi để làm điều này đã được tinh chế trong
những năm qua và đã dẫn đến nhiều chuyên môn Magento chúng tôi có



ngày hôm nay.
Tiện ích mở rộng. Đã được tham gia chặt chẽ trong cộng đồng Magento
trong nhiều năm, nhóm của chúng tôi lắng nghe nhu cầu của người dùng

Magento và xây dựng các phần mở rộng để đáp ứng nhu cầu của họ.
• Giải pháp di động:
Lotus Outsourcing có khả năng phát triển các ứng dụng web và ứng dụng
gốc cho cả IOS (iphone / ipad) và Android. Công ty cung cấp mọi thứ từ các dịch vụ
sáng tạo đến bảo trì hỗ trợ ứng dụng.


Phát triển ứng dụng iPhone. Mang thương hiệu của khách hàng đến tầm


tay người sử dụng bằng các ứng dụng iPhone di động.
• Phát triển ứng dụng IOS. Kể từ lần phát hành đầu tiên vào năm 2007,
iOS (hệ điều hành di động) đã trở nên phổ biến rộng rãi ở khắp mọi nơi
trên thế giới. iOS hiện đang chạy trên iPhone, iPad, iPod Touch và Apple
TV.
• Ứng dụng Android. Android, nền tảng mạnh mẽ được phát triển trên
nguồn mở, thêm giá trị to lớn cho các ứng dụng CNTT di động liên quan
đến các doanh nghiệp kinh doanh và mang lại các giải pháp kinh doanh
chiến lược bằng cách giảm thiểu chi phí phát triển và rủi ro.
• Phát triển ứng dụng iPad. iPad thống trị thị trường tab, vì vậy bạn có thể
kiểm soát thế giới kinh doanh bằng các ứng dụng iPad tuyệt vời.
• Ứng dụng Android tablet. Phát triển ứng dụng máy tính bảng Android có
một tương lai tuyệt vời phía trước vì nó cho phép các chủ doanh nghiệp
khác nhau kiểm soát các hoạt động kinh doanh đang diễn ra ở cấp độ bên
ngoài hoặc nội bộ.

Trang: 6




Phát triển website di động. Giúp doanh nghiệp của bạn thân thiện với túi
với các trang web trên thiết bị di động và nhấn 77% người dùng trực
tuyến trên điện thoại thông minh.

Tính phổ biến của điện thoại thông minh, sử dụng nhiều điện thoại thông minh
như máy tính nhỏ, tính toàn diện của các cửa hàng ứng dụng, gần gũi với người dùng
hơn thiết bị máy tính xách tay hoặc máy tính để bàn, cải thiện trải nghiệm người dùng
và khả năng hiển thị được cải thiện là một số lý do cho thấy sự phát triển tích cực của

phát triển ứng dụng dành cho thiết bị di động các góc của thế giới. Người ta nói rằng
hơn 80% doanh nghiệp đang tích cực tìm kiếm trong việc tạo ra một ứng dụng di động
trong quan điểm kinh doanh hiện tại.

PHẦN 2: MỤC TIÊU VÀ PHẠM VI NHIÊN CỨU CỦA ĐỀ TÀI.
2.1. Mục tiêu nghiên cứu của đề tài.
Tìm hiểu và đi sâu vào phân tích mã nguồn mở Laravel qua quá trình thực tập
tại công ty Lotus Outsourcing cụ thể là nghiên cứu và sử dụng Frameword Laravel
nhằm mục đích hiểu rõ hơn về mã nguồn mở lập trình Web có những ưu và nhược
điểm nào. Từ đó có thể ứng dụng ra thực tiễn sau này.
2.2. Phạm vi nghiên cứu của đề tài.
 Phạm vi nghiên cứu theo nội dung

Được sự giúp đỡ của anh Duy các thành viên công ty trong thời gian thực tập
này em tập trung nghiên cứu, phân tích, đánh giá về mã nguồn mở Laravel qua
website công ty đưa. Đưa ra những đề xuất giải pháp tối ưu cho webite đó.

PHẦN 3: TÌM HIỂU VÀ PHÂN TÍCH MÃ NGUỒN MỞ LARAVEL
3.1. PHP Framework là gì?
PHP là 1 ngôn ngữ script rất phổ biến hiện nay bởi những lý do: linh hoạt, dễ sử
dụng, dễ học, ..v…v. nhưng đôi khi việc viết mã PHP, hay bất cứ ngôn ngữ (lập trình)
Trang: 7


nào khác, có thể trở nên đơn điệu và lủng củng. Đó là lúc PHP Framework có thể giúp
bạn.
PHP Frameworks làm cho sự phát triển của những ứng dụng web viết bằng
ngôn ngữ PHP trở nên trôi chảy hơn, bằng cách cung cấp 1 cấu trúc cơ bản để xây
dựng những ứng dụng đó. Hay nói cách khác, PHP Framework giúp đỡ các bạn thúc
đẩy nhanh chóng quá trình phát triển ứng dụng, giúp bạn tiết kiệm được thời gian, tăng

sự ổn định cho ứng dụng, và giảm thiểu số lần phải viết lại mã cho lập trình viên.
Ngoài ra Framework còn giúp những người mới bắt đầu có thể xây dựng các ứng dụng
ổn định hơn nhờ việc tương tác chính xác giữa các Database, mã (PHP) và giao diện
(HTML) 1 cách riêng biệt. Điều này cho phép bạn dành nhiều thời gian để tạo ra các
ứng dụng web, hơn là phí thời gian để viết các đoạn mã lặp lại trong 1 project.
Ý tưởng chung đằng sau cách thức làm việc của 1 PHP Framework được kể đến
là Model View Controller (MVC). MVC là 1 mô hình (kiến trúc) trong lập trình, cho
phép tách biệt các mã nghiệp vụ và giao diện thành các phần riêng biệt, điều này đồng
nghĩa với việc ta có thể chỉnh sửa chúng 1 cách riêng lẻ. Trong cụm từ MVC thì:
Model (M) có thể hiểu là phần xử lý các thao tác về nghiệp vụ (business logic), View
được hiểu là phần xử lý lớp giao diện (presentation layer), và Controller làm nhiệm vụ
lọc các request đc gọi từ user, có chức năng như 1 route: điều chỉnh, phân luồng các
yêu cầu để gọi đúng Model & View thích hợp. Về cơ bản, MVC chia nhỏ quá trình xử
lý của 1 ứng dụng, vì thế nên bạn có thể làm việc trên từng thành phần riêng lẻ, trong
khi những thành phần khác sẽ không bị ảnh hưởng tới. Thực chất, điều này giúp đỡ
bạn lập trình PHP nhanh hơn và ít phức tạp hơn.
3.2 Tại sao chúng ta nên sử dụng PHP Framework?
Có rất nhiều lý do khác nhau để các lập trình viên sử dụng PHP Framework,
nhưng 1 trong những lý do chính vẫn là khả năng giúp các lập trình viền tăng tốc quá
trình phát triển ứng dụng. Việc sử dụng lại các mã lệnh giống nhau trong nhiều project
sẽ giúp các bạn tiết kiệm được thời gian và công sức 1 cách đáng kể. Một Framework
sẽ cung cấp sẵn các module nền tảng cần thiết để xây dựng 1 project, vì thế, các lập
Trang: 8


trình viên có thể tận dụng được thời gian để phát triển các ứng dụng thực tế, hơn là mất
thời gian để xây dựng lại nền tảng trên mỗi project
3.3. Tìm hiểu về Framework Laravel.
3.3.1 Laravel là gì ?


Laravel là một PHP framework mã nguồn mở và miễn phí, được phát triển bởi
Taylor Otwell và nhắm vào mục tiêu hỗ trợ phát triển các ứng dụng web theo kiếm trúc
model-view-controller (MVC). Những tính năng nổi bật của Laravel bao gồm cú pháp
dễ hiểu – rõ ràng , một hệ thống đóng gói modular và quản lý gói phụ thuộc, nhiều
cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ, nhiều tiện ích khác nhau hỗ
trợ việc triển khai vào bảo trì ứng dụng. Nó là 1 Framework khá mới mẻ nhưng bù lại
nó có "hướng dẫn sử dụng" khá đầy đủ, rõ ràng và dễ hiểu và cùng với cộng đồng phát
triển rộng lớn trên toàn thế giới. Nếu bạn đã từng làm việc với các Framework khác
hoặc chỉ là người mới bắt đầu "chập chửng" tìm hiểu PHP Framework thì việc tiếp cận
Laravel Framework không phải là vấn đề khó khăn gì.
Vào khoảng Tháng 3 năm 2015, các lập trình viên đã có một cuộc bình chọn
PHP framework phổ biến nhất, Laravel đã giành vị trí quán quân cho PHP framework
phổ biến nhất năm 2015, theo sau lần lượt là Symfony2, Nette, CodeIgniter, Yii2 vào
một số khác. Trước đó, Tháng 8 2014, Laravel đã trở thành project PHP phổ biến nhất
và được theo dõi nhiều nhất trên Github.
Laravel được phát hành theo giấy phép MIT, với source code được lưu trữ
tại Github.

Trang: 9


3.3.2 Cấu trúc thư mục của Laravel
3.3.2.1 cấu trúc

Môt dư an web viêt băng laravel co câu truc thư muc như sau:

Hình 1 : Thư muc Laravel Framework
3.3.2.2 chức năng

Hình 2: Chức năng của các thư mục chính

Thư mục /app là nguồn chính của ứng dụng, vì vậy chúng ta cần tìm hiểu sâu về
chúng:
Trang: 10


Hình 3: Chức năng cụ thể của các thư mục con trong app

Trang: 11


Hình 3: Chức năng cụ thể của các thư mục con trong app

3.3.3. Ưu điểm của Framework Laravel

Mặc dù ra đời muộn hơn so với CakePHP và CodeIgniter nhưng Laravel đã
nhanh chóng được công nhận đón nhận và sử dụng nên chỉ đến khoảng giữa năm 2013
nó đã đứng đầu trong bảng xếp hạng đánh giá sao trên Github. Sở dĩ, Laravel phát triển
nhanh và mạnh được đến như ngày này là nhờ vào các đặc điểm mà nó cung cấp có thể
kể đến như sau:
 Dễ dàng sử dụng
- Lý do đầu tiên khiến Laravel nhanh chóng được cộng đồng đón nhận và sử

dụng nhiều là do nó rất dễ để có thể sử dụng. Ngay cả khi bạn chỉ mới chỉ có
những kiến thức cơ bản nhất về lập trình web với PHP thì việc bắt đầu sử
dụng Laravel cũng chỉ mất vài giờ là bạn có thể bắt tay vào việc làm một project
nhỏ.

Trang: 12



-

Document mà Laravel cung cấp trên trang chủ của mình được viết rất rõ ràng và

dể hiểu giúp cho bạn nhanh chóng có thể tìm được những gì mình muốn.
- Các lệnh tương tác với CSDL cực kỳ ngắn gọn và thân thiện.
- Dễ dàng tích hợp các thư viện khác vào dự án, và được quản lý với composer
- Phần route rất mạnh.
 Xây dựng theo mô hình MVC
- Laravel được xây dựng và phát triển theo mô hình MVC (Model-ViewController) nhờ đó mà cấu trúc và cách tổ chức code trong project được sắp xếp
một cách hợp lý dễ dàng cho việc maintain cũng như phát triển về lâu dài.

 Các tính năng dựng sẵn.
- Bản thân Laravel đã cung cấp cho người dùng rất nhiều các nhóm tính năng

giúp quá trình phát triển trở nên nhanh chóng hơn rất nhiều lần.
Trang: 13


-

Chỉ với 1 câu lệnh đơn giản:

là bạn đã dựng được cho mình toàn bộ các tính năng như đăng nhập, đăng xuất,
đăng kí, quên mật khẩu mà không tốn công code một dòng nào cả.
 Các tính năng bảo mật

Để giúp lập trình viên có thể tối đa thời gian tập chung vào việc phát triển các tính
năng, Laravel đã cung cấp sẵn cho người dùng các tính năng bảo mật cơ bản như:



ORM của Laravel sử dụng PDO thay vì mysqli để chống lại tấn công SQL

Injection.
• Laravel sử dụng một file token để chống lại tấn công kiểu CSRF
• Các biến được đưa ra view mặc định đều được Laravel escape để tránh tấn công
XSS
 Blade template

Ở phần view, Laravel cung cấp sẵn cho người dùng một templace enigine có tên là
blade, giúp người dùng có thể sử dụng code php bên trong file giao diện của mình một
cách thuận lợi và không bị rối mắt như khi sử dụng cặp thẻ <?php ?> thông thường
 Cộng đồng mạnh mẽ

Trong quá trình làm việc có gặp rất nhiều vấn đề như bug phát sinh nhưng chưa tìm
được câu trả lời. Nhưng nếu sử dụng Laravel vướng mắc của bạn có thể đã được người
khác giải quyết và bạn có thể lập tức sử dụng đáp án đó hoặc nếu không khi bạn đặt
một câu hỏi trên các diễn đàn thì cộng đồng đông đảo người sử dụng Laravel sẽ hỗ trợ
bạn giải quyết vấn đề đó.
Có số người sử dụng nhiều nhất, dễ học.

Trang: 14


3.3.4. So sánh Framework Laravel với các Framework khác

Php được sử dụng rộng rãi trong các dự án lớn. Hiện tại PHP chiếm tới 80% các
trang web trên toàn thế giới. Có 3 Framework PHP phổ biến nhất gồm: Laravel, Yii và
Symfony.
Bảng so sánh giữa Laravel với Symfony:


Tiêu chí

Symfony

Laravel

Ngôn ngữ lập trình

Sử dụng code phổ quát vì thế
có thể chỉnh sửa cú pháp
thành bất kỳ ngôn ngữ nào
(Ví dụ Java hay C#) và nó vẫn
làm việc.

Code khong chỉ ngắn hơn, ít
bị lặp lại mà còn dễ dàng hơn
để hiểu và thay đổi hành vi
của ứng dụng.

Core

Thư viện Symfony
Components

Laravel bổ sung thêm các
component của riêng mình
dựa trên cái mà thư viện
Symfony cung cấp, thêm các
bản vá và các chức năng còn

thiếu

Truy cập Database

Symfony sử dụng Doctrine

Laravel sử dụng Eloquent

Truy cập dữ liệu

Trong Doctrine mỗi khi bạn
muốn truy cập dữ liệu, bạn
cần tạo một repository
function. Vì không có cách dễ
dàng nào để truy cập vào các
cấu trúc phức tạp, các
repository của bạn có thể phát
triển khá lớn

Trong Laravel việc truy cập
dữ liệu linh hoạt hơn, nhưng
bạn có thể cần một số kiến
thức về SQL vì hầu hết các
function dựa trên các câu lệnh
SQL tuơng ứng.

Symfony sử dụng Twig. Twig
có một số lợi thế đó là cộng
đồng lớn hơn, code trông đẹp
hơn, và một loạt các từ khóa

được bổ sung bởi các

Laravel sử dụng Blade. Lợi
thế của Blade là tính tái sử
dụng của code và có thể sử
dụng trực tiếp các PHP
function

Template engine

Một trong những lợi thế lớn
nhất của Laravel là khả năng
xử lý nhiều tình huống

Trang: 15


extension khác nhau.
Middleware

Symfony nó dựa trên observer Sử dụng decorator pattern bạn
pattern (bạn thêm các listener tạo ra một function hỗ trợ gọi
tới trước và sau các event).
tầng tiếp theo của middleware.
Bạn có thể tạo middleware từ Trước và sau khi gọi nó có thể
bất cứ đâu trong ứng dụng của làm mọi thứ bạn muốn.
mình.

Bạn có thể kiểm soát tốt hơn
cái gì đang xảy ra với request

của mình

Forms và
validators

Chỉ có thể validate model

Có thể thực hiện trong form
hay thông qua manual
validation của một request

Cache và
performance

Hỗ trợ APC, Memcached,
Redis và tệp tin dựa trên
cache.

Hỗ trợ APC, Memcached,
Redis và tệp tin dựa trên
cache.
Laravel làm việc nhanh hơn
ngay cả khi Symfony sử dụng
cache bởi vì performance
boost.

Các công cụ debug
và development

Khi nói đến IDE Symfony

được hỗ trợ tốt hơn.

Hỗ trợ cho Laravel rất khiêm
tốn nhưng nó có thư viện
Symfony có một panel rất tiên Laravel-ide-helper lấp đầy hầu
tiến cho thấy hầu hết các vấn hết các lỗ hổng.
đề, cũng như các chi tiết của
Laravel chỉ có mộ panel đơn
profilling.
giản có khả năng hiển thị các
exception và làm một số thứ
profilling cơ bản

Admin panel

Symfony có một admin panel
đã được chuẩn hóa và rất tiên
tiến - Sonata.

Laravel có một vài package có
thể được sử dụng như một
admin panel

Kêt luận:
Hầu hết các trường hợp thì Laravel là framework tốt nhất và hiện nay nó đang là phổ
biến nhât.

Phần 4:Đánh giá bản thân.

Trang: 16



Tuy đợt thực tập này chỉ kéo dài trong vòng 8 tuần, nhưng bản thân em đã học
được rất nhiều kinh nghiệm. Làm quen với môi trường doanh nghiệp, môi trường làm
việc thực tế. Trong khoảng thời gian thực tế em đã tiếp cận được với công việc mà em
yêu thích, nó là một bước quan trọng để định hướng công việc sau khi ra trường.
Trong khoảng thời gian thực tế tại công ty, em cũng gặp một số khó khăn khi
giải quyêt các công việc được giao do còn thiếu kinh nghiệm. Qua đó em thấy mình
cần phải cố gắng nhiều hơn nữa, tích cực chủ động trong công việc học hỏi thêm kinh
nghiệm từ các anh chị đi trước.
Các kỹ năng học được từ chuyến thực tế:
 Ôn lại kiến thức đã học ở trường qua các bài tập về HTML, CSS và học thêm





các kiến thức cơ bản Javascrip, Jquery, Jquyry UI, PHP, framework Laraval.
Kỹ năng làm việc nhóm
Kỹ năng tự học, tìm kiếm tài liệu.
Kỹ năng giao tiếp trong công việc, cách ứng xử trong môi trường doanh nghiệp
Sự tự tin chủ động trong công việc

Trang: 17



×