1. Trang chủ
  2. » Giáo Dục - Đào Tạo

LẬP TRÌNH ỨNG DỤNG WEB VỚI ANGULARJS VÀ ASP.NET

13 9 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 13
Dung lượng 321,97 KB

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

Nội dung

Sau thời gian học tập trên trường, với mục đích trang bị thêm cho mình kinh nghiệm thực tế, cũng như muốn được tham gia trải nghiệm và làm việc trong một môi trường chuyên nghiệp, em đã

Trang 1

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ỐT NGHIỆP

LẬP TRÌNH ỨNG DỤNG WEB VỚI ANGULARJS VÀ ASP.NET

Công ty thực tập: Công ty TNHH Giải Pháp Phần Mềm

Tường Minh TMA Solutions

Thực tập sinh: Bùi Minh Tiến

TP Hồ Chí Minh, tháng 06 năm 2022

Trang 2

Lời mở đầu

Với sự phát triển nhanh chóng mặt của thị trường phần mềm, Cùng với sự phát triển của thế giới, Việt Nam cũng không ngoại lệ Các xu hướng phát triển web đã và đang phát triển rất mạnh mẽ để hòa nhập với xu hướng toàn cầu Các công nghệ thay đổi theo từng thời kì đòi hỏi các doanh nghiệp và nhà phát triển luôn phải cập nhật, cải tiến các sản phẩm web để mang đến những sản phẩm tốt nhất phù hợp với thị trường Sau thời gian học tập trên trường, với mục đích trang bị thêm cho mình kinh nghiệm thực tế, cũng như muốn được tham gia trải nghiệm và làm việc trong một môi trường chuyên nghiệp, em đã quyết định tìm kiếm một công ty để thực tập Vì vậy, em quyết định chọn TMA Solutions – 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 kỳ thực tập này

Trang 3

Lời cảm ơn

Trân trọng gửi lời cảm ơn Công ty TNHH Giải pháp phần mềm Tường Minh(TMA Solutions) đã 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 tận tình của sếp cùng với tất

cả các thành viên team đã giúp em nhanh chóng tiếp thu được những kiến thức cần thiết

đủ điều kiện để tham gia vào phát triển dự án thực tế Chân thành cảm ơn các anh chị

và các bạn trong team cũng như tất cả mọi người trong công ty đã bỏ thời gian hỗ trợ

em rất nhiều trong công việc và chia sẻ với em những kinh nghiệm làm việc quý báu Đặc biệt cảm ơn anh Nguyễn Huy Thông và anh Nguyễn Hoàng Long đã hướng dẫn, giúp đỡ em tận tình với những khó khăn trong công việc cũng như những khó khăn trong việc làm quen với môi trường mới

Cũng xin cảm ơn các 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

Bùi Minh Tiến Tp.HCM, tháng 06 năm 2022

Trang 4

Nhận xét của khoa

Trang 5

Contents

Lời mở đầu 2

Lời cảm ơn 3

Nhận xét của khoa 4

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

1.1 Giới thiệu công ty 6

1.2 Sản phẩm công ty 7

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

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

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

2.2.1 Tìm hiểu về ASP.NET Core và Entity framework 8

2.2.2 Tìm hiểu về Microsoft SQL Server 9

2.2.3 Tìm hiểu về Angular framework 9

2.3 Tham gia project 10

2.4 Lịch làm việc 10

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

3.1 Giới thiệu project 12

3.2 Thực hiện 12

3.3 Kế hoạch 12

TỔNG KẾT 13

Trang 6

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

- Tên công ty: Công ty TNHH Giải pháp Phần mềm Tường Minh

- Tên thương mại: TMA Solutions

TMA Solutions được thành lập năm 1997, tự hào là công ty phần mềm hàng đầu Việt Nam Với 25 năm phát triển vững mạnh, TMA đã xây dựng được một đội ngũ với

hơn 3,500 kỹ sư tài năng, nhiệt huyết luôn nhận được sự đánh giá cao từ phía khách hàng, cùng chung tay xây dựng hình ảnh TMA - đối tác tin cậy trên bản đồ công nghệ thông tin toàn cầu TMA hiện có 7 chi nhánh tại Việt Nam (6 tại TP Hồ Chí Minh và 1 ở

TP Quy Nhơn) cùng với 6 văn phòng ở nước ngoài (Mỹ, Canada, Pháp, Nhật, Úc,

Singapore)

- Địa chỉ:

o Head Office (Lab 1): 111 Nguyễn Đình Chính, Phường 15, Phú Nhuận, TP Hồ Chí Minh

o Office 3 (Lab 3): 10 Đặng Văn Ngữ, Phường 10, Phú Nhuận, TP Hồ Chí Minh

o Office 4 (Lab 4): 84A/5 Trần Hữu Trăng, Phường 10, Phú Nhuận, TP Hồ Chí Minh

o Office 5 (Lab 5): Anna Building – lot 1 – Central road, Công viên phần mềm Quang Trung, Tân Chánh Hiệp, Quận 12, TP Hồ Chí Minh

o Office 6 (Lab 6): TMA Tower – lot 17 – Road 10, Công viên phần mềm Quang Trung, Tân Chánh Hiệp, Quận 12, TP Hồ Chí Minh

o TMA Inovation Park (Lab 8): Đại lộ Khoa học, Phường Ghềnh Ráng, Quy Nhơn

- Website: https://www.tmasolutions.com

- Email: intern@tma.com.vn (Internship Department)

- Phone: 028 3997 8000 | ext: 5615 – 02838912532 (Internship Department)

Trang 7

1.2 Sản phẩm công ty

TMA Solutions chuyên cung cấp các sản phẩm phần mềm phục vụ nhiều loại hình dịch vụ khác nhau, đem lại trải nghiệm tốt nhất cho người dùng

Các dịch vụ công ty chuyên cung cấp:

- Visual Design

- Software Testing

- Porting & Migration

- Production Support

- IT Managed Services

- Software Development

Cung cấp giải pháp cho nhiều lĩnh vực:

- Telecom & Network

- Finance & Insurance

- E-Commerce & Distribution

- Media & Publishing

- Automovite

- Manufacturing & Logistics & Transportation

- Healthcare

- Education & Training

Trang 8

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

Đợt thực tập kéo dài hai tháng nhằm mục đích giúp sinh viên thực tập được đào tạo về lập trình ứng dụng web với AngularJS và NET, đồng thời rèn luyện những

kỹ năng mềm như làm việc nhóm, thuyết trình, giao tiếp 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 chuyên nghiệp

2.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, quá trình thành lập và phát triển, cách thức tổ chức, các quy trình phần mềm đặc trưng 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 làm việc, các quy định cần phải tuân thủ, cách sử dụng các công cụ trao đổi, các kho tài liệu nội bộ của công ty,…

Kết quả: Hiểu thêm nhiều định hướng, nguyên tắc của TMA, quá trình thành lập và

phát triển Biết được cách làm việc, hoạt động trong môi trường thực tế ở một công

ty phần mềm

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

2.2.1 Tìm hiểu về ASP.NET Core và Entity framework

Nội dung:

- ASP.NET Core: Tìm hiểu các thành phần cơ bản, Dotnet CLI, cấu trúc một

dự án ASP.NET Core, cách config, …

- Entity framework: Tìm hiểu các thành phần cơ bản, dbcontext, entity,

migration, code-first, db-first,…

- Tìm hiểu các công cụ trên Visual Studio

- Nghiên cứu cách sử dụng git

Trang 9

- Tìm hiểu cách viết một REST với ASP.NET Core và Entity framework, tạo một git repository

Thực hiện:

- Đọc nội dụng hướng đẫn của mentor

- Tự tìm hiểu các tài liệu liên quan

- Thực hành áp dụng vào project

Kết quả:

- Hiểu được kiến thức cơ bản về ASP.NET Core và Entity framework

- Nắm được cách sử dụng Visual Studio, Git, NuGet ackage manager

2.2.2 Tìm hiểu về Microsoft SQL Server

Nội dung:

- Nghiên cứu cái tài liệu về SQL, các cú pháp SQL, …

- Tìm hiểu và cài đặt Microsoft SQL server

- Kết nối với dự án với database

Thực hiện:

- Đọc nội dung hướng dẫn của mentor

- Tự tìm hiểu các tài liệu liên quan

- Thực hành áp dụng vào project

Kết quả:

- Hiểu được kiến thức cơ bản về Microsoft SQL Server

- Nắm được cách cài đặt và sử dụng Microsoft SQL Server, Microsoft SQL Server Management Studio

2.2.3 Tìm hiểu về Angular framework

Nội dung:

- Tìm hiểu khái niệm single-page application

- Tìm hiểu về các kiến thức cơ bản của Angular, Angular component

- Tìm hiểu về Directives, làm việc với các Directives cơ bản như ngFor, ngIf

Trang 10

- Tìm hiểu kiến thức về Service trong Angular( Angular HTTP Client,

- Observable, )

- Tìm hiểu về Reactive Form(FormsModule,ngForm, ngModel,ngSubmit)

- Nắm rõ kiến thức về Router và Router Guard

Thực hiện:

- Đọc nội dung hướng dẫn của mentor

- Tự tìm hiểu các tài liệu liên quan

- Thực hành áp dụng vào project

Kết quả:

- Hiểu được kiến thức cơ bản về Angular framework

- Nắm được cách cài đặt và sử dụng Angular framework trong một dự án

2.3 Tham gia project

Sau một 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ề ASP.NET Core, Entity Framework, SQL Server, AngularJS Trong tháng thứ hai, thực tập sinh cần áp dụng những kiến thức đã học để tham gia vào project

2.4 Lịch làm việc

Tuần Công việc Người hướng dẫn người hướng dẫn Nhận xét của

1

- Tìm hiểu công ty, cách tổ chức và làm việc

- Làm quen với các công

cụ làm việc

- Tìm hiểu ASP.NET Core

Nguyễn Huy Thông

Trang 11

2

- Tìm hiểu ASP.NET Core và Entity framework

Nguyễn Huy Thông

3

- Tìm hiểu về Typescript

- Tìm hiểu về AngularJS

Nguyễn Huy Thông

4

- Thực hiện ứng dụng demo để kiểm tra kiến thức đã học

Nguyễn Huy Thông

5-8 - Tham gia project, phát

triển ứng dụng web bằng AngularJS và ASP.NET Core

Nguyễn Huy Thông Nguyễn Hoàng Long

Trang 12

Chương 3: Chi tiết project

3.1 Giới thiệu project

Mô tả: Ứng dụng web giúp khách hàng quản lý các thùng chứa các loại ngũ cốc, quản lý

các cảm biến nhiệt độ của từng thùng chứa, thống kê nhiệt độ để đưa ra cảnh báo thích hợp

3.2 Thực hiện

Thực tập sinh: Bùi Minh Tiến

Dưới sự hướng đẫn của mentor Nguyễn Huy Thông và Nguyễn Hoàng Long

3.3 Kế hoạch

Vì quy định bảo mật của công ty nên các thông tin chi tiết về dự án thực tế không được cung cấp ra bên ngoài

Trang 13

TỔNG KẾT

Như vậy, trong hai tháng thực tập, em đã tham gia và thực hiện dự án tại TMA Solutions Thời gian thực tập này đã mang lại cho em nhiều kiến thúc và kinh nghiệm

Dù đây là lần đầu em trải nghiệm việc phát triển phần mềm trong thực tế, kết quả em đạt được đã vượt hơn mong đợi của em rất nhiều Tuy nhiên, em cũng nhận thấy được rằng bản thân còn nhiều thiếu sót cần cải thiện, nếu thêm thời gian nhất định em sẽ thể hiện và làm tốt hơn

Chân thành cảm ơn sự giúp đỡ của các anh chị trong team tại TMA Solutions

và anh Nguyễn Huy Thông đã theo dõi và hướng dẫn quá trình thực tập của em, giúp

em hoàn thành tốt dự án và cả đợt thực tập này tại TMA Solutions

Ngày đăng: 17/08/2022, 21:02

TỪ KHÓA LIÊN QUAN

w