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

Báo Cáo Thực Tập .Net Intern.docx

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 (161.14 KB, 12 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINKHOA CƠNG NGHỆ PHẦN MỀM</b>

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

<b>.NET INTERN</b>

Cơng ty thực tập:ELCA Việt Nam Người phụ trách:Nguyễn Duy HảiThực tập sinh:Bùi Tống Minh Châu

TP. Hồ Chí Minh, tháng 12 năm 2023

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>LỜI MỞ ĐẦU</b>

Ngày nay, website đã trở thành phương tiện không thể thiếu trongcuộc sống, đáp ứng nhu cầu đa dạng của người dùng. Từ việc tìm kiếmthơng tin, mua sắm trực tuyến, giải trí, đến kết nối xã hội và học trựctuyến, website đã trở thành nền tảng đa chiều, mang lại sự thuận tiện vàlinh hoạt. Thương mại điện tử, dịch vụ trực tuyến, và giáo dục từ xa lànhững xu hướng nổi bật, thể hiện sự chuyển đổi mạnh mẽ từ thế giớioffline sang thế giới trực tuyến.

Lĩnh vực lập trình web ngày nay đang chứng kiến sự phát triển vơcùng nhanh chóng và đa dạng. Cùng với đó, quy mơ của các dự án webngày càng lớn, đòi hỏi sự tinh tế và chuyên sâu trong quản lý dự án. Làmột lĩnh vực với tiềm năng phát triển lớn, lập trình web khơng chỉ tậptrung vào khía cạnh kỹ thuật mà cịn chú trọng đến trải nghiệm ngườidùng và khả năng tích hợp của ứng dụng trong xã hội hiện đại.

Trong quá trình học đại học, em ln mong muốn áp dụng nhữngkiến thức đó vào thực tiễn. Nhận thấy được sự phát triển mạnh mẽ của thịtrường lập trình web, cùng với việc tìm hiểu và nhận thấy sự phù hợp củabản thân, em đã quyết định tìm kiếm các cơng ty trong lĩnh vực phát triểncác ứng dụng web để tìm cơ hội thực tập. Nhờ sự giới thiệu của các anhchị đi trước, cùng với việc tìm hiểu trên các phương tiện truyền thông, emđã quyết định lựa chọn ELCA Việt Nam là nơi thực tập của mình.

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>LỜI CẢM ƠN</b>

Em xin chân thành cảm ơn anh Nguyễn Duy Hải, mentor hướng dẫntrực tiếp cho em trong suốt quá trình thực tập. Trong thời gian thực tập,nhờ sự giúp đỡ của anh, em đã có thể hồn thành tốt các u cầu củacơng ty đề ra cũng như học hỏi được nhiều kinh nghiệm cho bản thân.

Em xin gửi lời cảm ơn chân thành nhất đến tất cả các anh chị và bạnbè đã hỗ trợ và chia sẻ kinh nghiệm trong suốt thời gian thực tập của em.Quãng thời gian này không chỉ là một cơ hội để học hỏi về kiến thứcchuyên ngành, mà cịn là hành trình đầy ý nghĩa để tìm hiểu về bản thânvà xây dựng mối quan hệ chuyên nghiệp quý báu. Mỗi buổi làm việc cùngcác anh chị, các bạn là một cơ hội để học hỏi, trau dồi kỹ năng giao tiếpvà làm việc nhóm. Sự hỗ trợ và tinh thần đồng đội của các anh chị, cácbạn đã làm cho môi trường làm việc trở nên tràn đầy sự vui vẻ và tích cực.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áo cáo này.

TP. HCM, ngày 20 tháng 12năm 2023

Bùi Tống Minh Châu

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

LỜI CẢM ƠN...3

NHẬN XÉT CỦA KHOA...4

MỤC LỤC...5

CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP...6

1.1. Giới thiệu công ty ELCA Việt Nam...6

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

1.3. Lịch làm việc khi thực tập tại công ty...6

CHƯƠNG 2: NỘI DUNG THỰC TẬP...7

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

2.2. Nghiên cứu kỹ thuật...7

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP</b>

<b>1.1. Giới thiệu cơng ty ELCA Việt Nam</b>

<i>Hình 1.1. Logo ELCA</i>

ELCA là một trong những nhà cung cấp giải pháp IT lớn nhất và độc lập tại Thụy Sĩ, hợp tác với các công ty Fortune 500 để cung cấp các giải pháp phần mềm thiết kế thông minh, sử dụng phương pháp Agile và hướng tiếp cận đội ngũ phân tán. Đổi mới trong phát triển sản phẩm là sức mạnh cốt lõi của ELCA. ELCA làm việc với mục tiêu, không chỉ là để đánh dấu các hộp kiểm! ELCA tập trung vào ảnh hưởng và tự hào về việc mang lại ảnh hưởng tích cực và bền vững cho tất cả các dự án của khách hàng.

Tập đồn này là doanh nghiệp tư nhân, có văn phịng tại Basel, Bern, Geneva, Lausanne(Trụ sở chính), Zurich, Pháp, Đức, Ý, Tây Ban Nha, Anh, Mauritius và Việt Nam.

<b>1.2. Sản phẩm công ty</b>

Do vấn đề về bảo mật và các ràng buộc của công ty, nên những sảnphẩm của công ty không được phép liệt kê cụ thể. Tuy nhiên, có thể kểđến các dạng sản phẩm mà cơng ty cung cấp:

 Hệ thống dành cho các ngân hàng Hệ thống dành cho các sự kiện thể thao Hệ thống dành cho các công ty bảo hiểm …

<b>1.3. Lịch làm việc khi thực tập tại công ty</b>

Em tham gia làm việc tại công ty bắt đầu từ ngày 01/06/2023 tới30/08/2023, các ngày làm việc trong tuần là từ thứ 2 đến thứ 6. Công việchằng ngày bắt đầu từ lúc 8h00 đến 17h00. Thời gian nghỉ trưa khoảng 1tiếng. Tuy nhiên, để có thể linh hoạt về thời gian cho nhân viên, công tycho phép nhân viên làm việc trong những khung giờ khác nhau sao chođảm bảo đủ 8 tiếng 1 ngày. Sau mỗi ngày làm việc em sẽ báo cáo tiến độcông việc trong ngày, đặt câu hỏi và nhận chia sẻ, giải đáp từ anh mentor,đặt mục tiêu cho ngày làm việc tiếp theo. Sau một khoảng 2 đến 3 tuần,

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

anh mentor sẽ tổ chức 1 buổi họp online để trao đổi về tiến độ công việccũng như giải đáp thắc mắc và thông báo những thông tin quan trọng sắptới.

<b>CHƯƠNG 2: NỘI DUNG THỰC TẬP</b>

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

Thời gian: 2 ngày Nội dung:

- Giới thiệu về công ty, các nguyên tắc làm việc ở công ty.

- Một số kiến thức bổ sung như nguyên tắc bảo mật ở công ty và xử lýcác trường hợp khẩn cấp, nguyên tắc đảm bảo chất lượng sản phẩm,nguyên tắc bảo mật thông tin khách hàng.

- Kỹ năng mềm: kỹ năng giao tiếp, viết email, kỹ năng quản lý thờigian, kỹ năng quản lý công việc, kỹ năng làm việc nhóm,…

Kết quả: hiểu về cơng ty và tiếp thu được các kỹ năng mới để có thể đápứng được u cầu mà cơng ty đề ra.

<b>2.2. Nghiên cứu kỹ thuật</b>

- Tìm hiểu C# nâng cao.

- Tìm hiểu một số design pattern phổ biến.

- Tìm hiểu về multilingal và các phương pháp thực hiện multilingal.Kết quả: Có kiến thức về C# nâng cao khá đầy đủ. Hiểu và sử dụng đượcmột số design pattern phổ biến. Thực hiện được một số phương áp đơngiản cho multilingal.

<b>2.2.3. Tuần 3, 4</b>

Nội dung: Tìm hiểu về ASP.NET MVC.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Kết quả: Hiểu biết vững về mơ hình MVC và có khả năng phát triển ứngdụng web đầy đủ chức năng. Thành thạo việc xử lý request và response,sử dụng Razor View Engine, tương tác với cơ sở dữ liệu, quản lý trạng tháivà session, cũng như áp dụng các biện pháp bảo mật. Ngồi ra, cịn họcđược kỹ năng kiểm thử, debugging, triển khai ứng dụng và tích hợp chặtchẽ với front-end.

<b>2.2.4. Tuần 5</b>

Nội dung: Tìm hiểu về NHibernate.

Kết quả: Thành thạo trong việc tương tác với cơ sở dữ liệu trong ứngdụng .NET. Hiểu rõ về ánh xạ đối tượng-quan hệ (ORM) và làm thế nàoNHibernate giúp quản lý dữ liệu giữa đối tượng và cơ sở dữ liệu một cáchlinh hoạt. Có thể thực hiện các thao tác CRUD (Create, Read, Update,Delete) một cách dễ dàng và hiệu quả.

<b>2.2.5. Tuần 6</b>

Nội dung: Tìm hiểu về front-end cơ bản: HTML, CSS, Javascript, TypeScript.

Kết quả: Hiểu được vài trò của HTML, CSS, Javascript trong việc xây dựngứng dụng web phía front-end. Sử dụng được Typescript một cách hiệuquả. Hoàn thành được một giao diện web cơ bản.

<b>2.2.6. Tuần 7, 8</b>

Nội dung: Tìm hiểu về Angular.

Kết quả: Nắm vững các khái niệm như binding, dependency injection,routing, và quản lý trạng thái. Thực hiện được việc tương tác với máy chủthông qua HTTP, xử lý biểu mẫu và kiểm tra, và quản lý trạng thái ứngdụng bằng các thư viện như NgRx.

<b>2.3. Thực hiện dự án cá nhân</b>

<b>2.3.1. Công nghệ</b>

Back-end: .NET core API

Front-end: Angular, TailwindCSS, PrimeNGDatabase: SQL Server

Thời gian thực hiện là 3 tuần từ tuần thứ 9 đến tuần thứ 11.

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>2.3.3. Kết quả</b>

Xây dựng hoàn thiện ứng dụng với đầy đủ chức năng yêu cầu và đáp ứng được thời gian hồn thành đề ra. Ngồi ra, có phát triển them một số tính năng khác theo đề xuất của em và anh mentor như: tối ưu tìm kiếm lịch trình, thêm các phím tắt cho biểu mẫu, xác thực tài khoản bằng tài khoản định danh của công ty,…

Thực hiện báo cáo thực tập tại công ty về dự án cá nhân đã thực hiện và đạt yêu cầu củacơng ty để trở thành nhân viên chính thức.

<b>2.4. Tham gia dự án thực tế</b>

Do thời gian thực tập không còn nhiều (khoảng 1 tuần), nên em chỉ được phân công những việc đơn lẻ và độc lập. Nội dung chi tiết không được phép công khai do ràng buộc và điều khoản của cơng ty. Cơng việc có thể được khái quát bao gồm:

- Viết script để chỉnh sửa database theo đúng yêu cầu đặt ra.- Xây dựng một số tool cho việc tìm kiếm, sửa lỗi trong mã nguồn.

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<b>CHƯƠNG 3: TỔNG KẾT</b>

Quá trình thực tập của em đã mang lại trải nghiệm hữu ích và bổ íchkhi áp dụng kiến thức học vào mơi trường thực tế. Em đã được làm việcchặt chẽ với các anh chị có kinh nghiệm trong ngành, học hỏi nhiều kỹnăng mới và chiều sâu về quá trình làm việc. Qua đó, em cũng nắm bắtđược tầm quan trọng của sự hợp tác nhóm, giao tiếp hiệu quả và khả nănggiải quyết vấn đề.

Q trình thực tập khơng chỉ là cơ hội để áp dụng lý thuyết mà em đãhọc mà còn giúp em phát triển kỹ năng mềm và xây dựng mạng lưới quanhệ trong công việc. Em tự hào về sự tiến bộ của mình và tin rằng nhữngkinh nghiệm này sẽ là nền tảng vững chắc cho sự phát triển nghề nghiệptrong tương lai.

<b>3.1. Điểm mạnh</b>

- Khả năng sáng tạo trong công việc, thường xuyên đề xuất những ý tưởng mới.- Khả năng làm việc độc lập tốt, đảm bảo tiến độ công việc, đáp ứng đầy đủ thời gian

làm việc mà công ty đề ra.

- Có tinh thần tham gia các hoạt động của công ty như liên hoan, ăn uống, chơi thể thao,…

- Chấp hành tốt các quy định của công ty.

<b>3.2. Điểm yếu</b>

Ít giao tiếp, nói chuyện với những người xung quanh cũng như là chưa chủ động đặt củahỏi cho anh mentor hoặc những anh chị khác.

<b>3.3. Chuẩn đạt được</b>

Goal Mục tiêu môn học

G1 Nắm bắt được xu hướng, nhu cầu xã hội và tính đặc thù của doanh nghiệp

G2 Hiểu và giải thích được các khái niệm cơ bản, thuật ngữ và sơ đồ hệ thống trong dự án

G3 Nắm được quy trình, phương pháp và cơng nghệ phát triển sản phẩm phần mềm tại doanh nghiệp

G4 Có khả năng tìm hiểu vấn đề, mơ hình hóa vấn đề và tham gia giải quyết vấn đềG5 Phát triển kỹ năng tư duy, kỹ năng làm việc nhóm và kỹ năng trình bày

G6 Đọc, hiểu các tài liệu và giao tiếp bằng tiếng Anh  

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>TÀI LIỆU THAM KHẢO</b>

1. ELCA Việt Nam, (2023). About ELCA.

</div>

×