Công nghệ mới và nghiên cứu phát triển: Tập đoàn thường tham gia vào việc nghiên cứu và phát triển các công nghệ mới trong lĩnh vực viễn thông và công nghệ thông tin để cải thiện dịch vụ
Trang 1
TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẢN MÈM
dud
XÂY DỰNG ©
BAO CAO
THUC TAP CAN BO KY THUAT
Trang 2Loi cam on Trước tiên với tình cảm sâu sắc và chân thành nhất, cho phép em được bày tỏ lòng biết ơn đến tất cả các cấp lãnh đạo, anh chị em nhân viên đang công tác tại Tập đoàn Bưu chính Viễn thông Việt Nam (VNPT) đã tạo điều kiện hỗ trợ, giúp đỡ em trong suốt quá trình học tập và nghiên cứu đề tài này Trong suốt thời gian từ khi bắt đầu học tập tại trường đến nay, em đã nhận được rất nhiều sự quan tâm,
giúp đỡ của quý Thầy Cô và bạn bè
Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy Cô ở Khoa Công nghệ thông tin trường Đại học Xây Dựng đã truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường Nhờ có những lời hướng dẫn, dạy bảo của các thầy cô nên đề tài nghiên cứu của em mới có thê hoàn thiện tốt đẹp
Một lần nữa, em xin chân thành cảm ơn thầy Phan Hữu Trung - người đã trực tiếp giúp đỡ, quan tâm, hướng dẫn em hoàn thành tốt bài báo cáo nảy trong thời gian qua
Bài báo cáo thực tập thực hiện trong khoảng thời gian gần 5 tuần Bước đầu đi vào thực tế của em còn hạn chế và còn nhiều bỡ ngỡ nên không tránh khỏi những thiếu sót, em rất mong nhận được những ý kiến đóng góp quý báu của quý Thầy Cô đề kiến thức của em trong lĩnh vực này được hoàn thiện hơn đồng thời có điều kiện bô sung, nâng cao ý thức của mình
Em xin chân thành cảm ơn!
Trang 3Muc luc
CHUONG I TỔNG QUAN VỀ CƠ SỞ THỰC TẬP 4 1 GIỚI THIỆU CHUNG (LH nh nhện 4 2: LĨNH VỰC HOẠT ĐỘNG ¡LH nn nh nh kndo 4
3: CƠ CẤU TỔ CHỨC CỦA CÔNG TY i5 con: 5
4: CHÍNH SÁCH VÀ MỤC TIÊU HOẠT ĐỘNG - 6
CHƯƠNG 2 : CƠ SỞ LÝ THUYẾTT - nh ngư 8
1: HTML, CSGS LH nnnHn nh Tnhh nàn 8 2: ANGULAR L Tnhh ngà Hy nh 9 3: MICROSOFT VISUAL STUDIO -.c che: 10 4: GÍT nh n HT nh nh Hàn kết 11 5: MICROSOFT SQL SERVER LH nhe 12 6: SQL SERVER MANAGERMENT STUDIO 13 CHƯƠNG 3: NỘI DUNG L LH nh nành ng rét 14 1: NỘI DUNG THỰC TẬP LH nh nhe 14 2: ` QUÁ TRÌNH THỰC HIỆN - Ích 14 1: Tuần 1: Ôn tập lại kiến thức về HTML, CSS, JS 14
2: Tuần 2: Xây dựng một giao diện quản trị sử dụng jaVascCrÏpt ch nh nh nen nh hs nh he ki 16
3: Tuần 3 : Tìm hiểu về framework Angular 19 4: Tuần 4: Xây dựng một giao diện demo phân quyền có
sử dụng Angular và thư viện npm JSON SERVE để lưu dữ lIỆU QC ccnn nh n TT nh n ng T nh kk kh khe 20 5: Tuần 5: Xây dựng một giao diện demo thêm sửa xóa nhân viên có sử dụng Angular và sử dung thư viện npm
JSON SERVE để lưu dữ liệu -.c co csenhhicrea 28
CHƯƠNG IV KẾT LUẬN VÀ KIẾN NGHỊ các: 29 1 KẾT LUẬN ST Tnhh HH HH HH TH HH nh tu 29 2 KIẾN NGHỊ LH TH HH HH ng HH HH th 29 TAI LIEU THAM KHẢO TH TH nh nh nh ng Ha nàng nàn tệu 30
Trang 51
CHUONG I TONG QUAN VE CO SO THUC TẬP GIOI THIEU CHUNG
Tên công ty: Tập đoàn Bưu chính Viễn thông Việt Nam
Tên giao dịch: Vietnam Posts and Telecommunications Group - VNPT
Tên viết tắt: VNPT
Trụ sở chính: Số 57-59 Huỳnh Thúc Kháng , Đống Đa, Hà Nội
Website: https://vnpt.vn
Là một doanh nghiệp của nhà nước chuyên về đầu tư, sản xuất,
kinh doanh trong lĩnh vực Viễn thông và _ông nghệ thông tin tại Việt Nam Theo công bố của VNR 500 - Bảng xếp hạng 500 doanh nghiệp lớn nhất tại Việt Nam công bố năm 2012, đây là doanh nghiệp lớn thứ 3 Việt Nam
VNPT là tập đoàn kinh tế nhà nước đứng số 2 về lĩnh vực Bưu chính, Viễn thông tại Việt Nam, được _hính phủ Việt Nam giao trọng trách là chủ đầu tư và là doanh nghiệp được quyền kinh doanh, vận hành và khai thác vệ tinh đầu tiên của Việt
Nam, VINASAT-1 và VINASAT-2
LĨNH VỰC HOẠT ĐỘNG Viễn thông di động: VNPT cung cấp dịch vụ viễn thông di động thông qua thương hiệu VNPT-Vinaphone Đây là lĩnh vực cung cấp dịch vụ điện thoại di động cho người dùng cá nhân và doanh nghiệp
Internet và Dịch vụ truyền hình: VNPT cung cấp dịch vụ internet và truyền hình cáp qua VNPT-VinaPhone và VNPT-Media Họ cung cấp các gói dịch vụ internet cáp quang và truyền hình kỹ thuật số
Trang 6Công nghệ thông tin: VNPT cung cấp các dịch vụ công nghệ thông tin và dịch vụ đám mây cho doanh nghiệp và tổ chức Điều này bao gồm lưu trữ dữ liệu, quản lý hệ thống, và các giải pháp công nghệ thông tin khác
Truyền thông và truyền hình: VNPT có một vai trò quan trọng trong việc phát sóng và truyền tải nội dung truyền hình và truyền thông Họ tham gia vào việc sản xuất và phân phối nhiều chương trình truyền hình và nội dung truyền thông
Bưu chính và Chuyển phát: VNPT cung cấp dịch vụ bưu chính
và chuyển phát, bao gồm chuyển phát thư, bưu kiện, và các dịch
vụ liên quan đến bưu chính Công nghệ mới và nghiên cứu phát triển: Tập đoàn thường tham gia vào việc nghiên cứu và phát triển các công nghệ mới
trong lĩnh vực viễn thông và công nghệ thông tin để cải thiện dịch
vụ và cơ sở hạ tầng Xây dựng cơ sở hạ tầng viễn thông: VNPT thường tham gia vào việc xây dựng và phát triển cơ sở hạ tầng viễn thông quốc gia, bao gồm việc triển khai mạng 4G và 5G
3: CƠ CẤU TỔ CHỨC CỦA CÔNG TY
Ban Lãnh đạo Tập đoàn (Group Leadership): Ban lãnh đạo tập đoàn bao gồm hủ tịch và các Thành viên Hội đồng quản trị (Board of Directors) Họ có trách nhiệm lãnh đạo và quản lý toàn bộ hoạt động của VNPT
Các Đơn vị Kinh doanh (Business Units): VNPT chia hoạt động của mình thành nhiều đơn vị kinh doanh khác nhau, mỗi đơn vị có trách nhiệm về một lĩnh vực cụ thể Ví dụ, có thể có một đơn vị
Trang 7quan ly viễn thông di động (Vinaphone), một đơn vị quản lý dịch vụ internet (VNPT Internet), và các đơn vị khác
Các Công ty Con (Subsidiaries): VNPT có thể sở hữu hoặc tham gia vào nhiều công ty con hoạt động trong các lĩnh vực khác nhau như công nghệ thông tin, phát triển phần mềm, và nhiều dự án công nghệ thông tin khác
Phòng Ban Quản lý và Hỗ trợ (Management and Support Departments): ác phòng ban này chịu trách nhiệm hỗ trợ các hoạt động của tập đoàn bằng cách cung cấp các dịch vụ quản lý, tài chính, nhân sự, và hỗ trợ kỹ thuật
Các Đơn vị Nghiên cứu và Phát triển (Research and Development Units): ác đơn vị này thường tham gia vào
nghiên cứu và phát triển công nghệ mới, cải tiến sản phẩm và dịch
vụ, và đảm bảo rằng VNPT luôn duy trì sự cạnh tranh trong lĩnh vực viễn thông và công nghệ thông tin
Các Khoảng cách Địa lý (Geographic Divisions): VNPT có thể
chia cơ cấu tổ chức theo vị trí địa lý để quản lý hoạt động và phục
vụ khách hàng tốt hơn trong các khu vực khác nhau của Việt Nam
4: CHÍNH SÁCH VÀ MỤC TIÊU HOAT DONG
4.1: Chính sách Phục vụ Quốc gia: VNPT cam kết phục vụ lợi ích của quốc gia và cộng đồng thông qua việc cung cấp các dịch vụ viễn thông và công nghệ thông tin đáng tin cậy và hiệu quả
Khách hàng là trọng tâm: Mục tiêu hàng đầu của VNPT là đảm bảo sự hài lòng của khách hàng bằng cách cung cấp dịch vụ và sản phẩm chất lượng, đáng tin cậy và phù hợp với nhu cầu của họ
7
Trang 8Phát triển Cơ sở Hạ tầng: VNPT cam kết đầu tư và phát triển cơ sở hạ tầng viễn thông để đáp ứng nhu cầu ngày càng tăng về kết
nối và truy cập internet
Cạnh tranh và Hiệu quả: Tập đoàn luôn nỗ lực để duy trì sự
cạnh tranh trên thị trường và đảm bảo hiệu suất kinh doanh cao Innovations (Sáng tạo): VNPT thúc đẩy sáng tạo và nghiên cứu
phát triển trong lĩnh vực công nghệ thông tin và viễn thông để cải
tiến sản phẩm và dịch vụ
4.2: Mục tiêu hoạt động Phát triển Cơ sở Hạ tầng Viễn thông: Mục tiêu của VNPT là
phát triển và nâng cấp cơ sở hạ tầng viễn thông để cung cấp dịch
vụ tốt hơn và mở rộng phạm vi phủ sóng
Phát triển Dịch vụ Công nghệ Thông tin: Tập đoàn nỗ lực để
phát triển và cung cấp các dịch vụ và sản phẩm công nghệ thông tin đa dạng, từ lưu trữ dữ liệu đám mây đến phát triển ứng dụng và giải pháp loT (Internet of Things)
Mở rộng Quốc tế: VNPT có mục tiêu mở rộng hoạt động và hợp
tác quốc tế để thúc đẩy sự hợp tác và phát triển kinh doanh trên
toàn cầu Phát triển Công nghệ mới: Tập đoàn luôn tìm kiếm và áp dụng
các công nghệ mới như 5G, trí tuệ nhân tạo, và tự động hóa để cải
thiện dịch vụ và sản phẩm Bảo vệ Môi trường: VNPT quan tâm đến việc bảo vệ môi trường
và cố gắng thực hiện các biện pháp để giảm tác động tiêu cực đối
với môi trường từ hoạt động kinh doanh của mình
Trang 9HTML (Hypertext Markup Language):HTML là ngôn ngữ đánh dấu sử dụng để xây dựng cấu trúc và cơ sở hạ tầng của trang web Nó
Trang 10định nghĩa các phần tử và cấu trúc trang web, chẳng hạn như tiêu đề, đoạn văn bản, hình ảnh, liên kết và bảng
HTML sử dụng các thẻ (tags) để đánh dấu các phần tử trên trang, và mỗi thẻ có một mục đích và tác dụng cụ thể
HTML không định dạng trang web mà chỉ định cấu trúc và nội dung của trang
SS ( ascading Style Sheets): SS là ngôn ngữ được sử dụng để định dạng và trình bày nội dung HTML trên trang web Nó quy định cách các phần tử HTML sẽ được hiển thị, bao gồm màu sắc, kích thước, khoảng cách và bố cục
SS cho phép bạn tạo kiểu dáng thẩm mỹ cho trang web và cải
thiện trải nghiệm người dùng SS có thể được áp dụng thông qua các quy tắc SS được áp dụng cho các phần tử HTML thông qua các chọn lọc (selectors) Khi kết hợp, HTML và SS cho phép bạn xây dựng trang web có cấu trúc hợp lý và giao diện đẹp mắt HTML định nghĩa cấu trúc, trong khi SS định dạng và trình bày nội dung trang web
Angular la mét framework phat trién tng dung web da nén tang va đa dạng được phát triển bởi Google Nó là một trong những công cụ phát triển web phổ biến và mạnh mẽ, được sử dụng rộng rãi trong cộng đồng phát triển web Dưới đây là một số điểm quan trọng về Angular:
10
Trang 11TypeScript: Angular str dung TypeScript, một siêu set của JavaScript, làm ngôn ngữ lập trình chính TypeScript cung cấp kiểu dữ liệu tĩnh và nhiều tính năng mạnh mẽ khác để làm cho mã trở nên dễ đọc, bảo trì, và bảo mật hơn
Kiến trúc omponent-Based: Angular áp dụng kiến trúc dựa trên cac thanh phan (component-based architecture) Ban xay dung ứng dụng bằng cách tạo và quản lý các thành phần riêng biệt Mỗi thành phần có khả năng tái sử dụng và quản lý riêng về logic và giao diện
Routing: Angular cung cấp hệ thống định tuyến (routing system) mạnh mẽ để điều hướng giữa các trang và chức năng trong ứng dụng của bạn
Dependercy Injection: Angular hỗ trợ việc quản lý phụ thuộc (dependency) trong ting dung théng qua Dependency Injection Điều này giúp tạo ra mã dễ kiểm tra và tái sử dụng
Bảo mật: Angular có các tính năng bảo mật tích hợp, bao gồm ross-Site Scripting (XSS) và ross-Site Request Forgery ( SRF) protection, giúp bảo vệ ứng dụng của bạn khỏi các cuộc tấn công
phổ biến
ộng đồng phát triển mạnh mẽ: Angular có một cộng đồng lớn và đa dạng, với nhiều tài liệu, ví dụ và thư viện bổ sung cho phát
triển ứng dụng
Sử dụng rộng rãi: Angular được sử dụng rộng rãi trong các ứng dụng web và ứng dụng di động trên toàn thế giới, bao gồm các dự án doanh nghiệp lớn và các ứng dụng động cao cấp
Phát triển đa nền tảng: Angular cho phép bạn phát triển ứng dụng web, ứng dụng di động (sử dụng NativeScript hoặc lonic), và thậm chí cả ứng dụng máy tính để bàn (sử dụng Angular Electron)
11
Trang 12Angular đang tiếp tục phát triển và cải thiện qua các phiên bản mới, cung cấp các tính năng và công cụ mới giúp các nhà phát triển xây dựng các ứng dụng web chất lượng và mạnh mẽ : MICROSOFT VISUAL STUDIO
Microsoft Visual Studio là một môi trường phát triên tích hợp (IDE) từ Microsoft Nó được sử dụng đề phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store va Microsoft Silverlight No c6 the san xuat ca hai ngôn ngữ máy và mã sô quản lý Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây dựng giao điện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bộ sung thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thê hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần
mềm
Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau và cho phép trình biên tập mã và gỡ lỗi dé hỗ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập trình Các ngôn ngữ tích hợp gồm có C.[4] C++ và C++/CLI (thông qua Visual C+ +), VB.NET (thông qua Visual Basic.NET), C# (thông qua Visual C#) và F# (như của Visual Studio 2010[5]) Hỗ trợ cho các ngôn ngữ khác như J+
+/J#, Python va Ruby thông qua dịch vụ cài đặt riêng rẽ Nó cũng hỗ tro XML/XSLT, HTML/XHTML, JavaScript va CSS
Microsoft cung cấp phiên bản "Express" (đối với phiên ban Visual Studio 2013 tré
về trước) và "Community" (đối với bản Visual Studio 2015 trở về sau) là phiên bản
miễn phí của Visual Studio
12
Trang 13GIT
Git (/gr/ ) là phần mềm quản lý mã nguồn phân tán được phát trién boi Linus Torvalds vao nam 2005, ban đầu dành cho việc phát triển nhân Linux Hiện nay, Git trở thành một trong các phần mềm quản lý mã nguồn phô biến nhất Gít là phần mềm mã nguồn mở được phân phối theo giấy phép công cộng GPL2
Git có khả năng chạy trên nhiều hệ điều hành khác nhau như Linux, Windows, Mac OSX v.v
Khai niém co ban trong GIT: Repository
Repository (nha kho) hay duoc goi tat la Repo don gian là nơi chứa/cơ sở dữ liệu (database) tat ca những thông tin cần thiết dé đuy trì và quản lý các sửa déi và lịch sử của dự án
Trong Repo có 2 cấu trúc đữ liệu chính 1a Object Store va Index Tất cả đữ liệu của Repo đều được chứa trong thư mục bạn đang làm việc dưới dạng folder ân có tên là.git (không có phần tên trước dấu chấm)
Object store Object store 1a trái tim cua Git, nó chứa đữ liệu nguyén géc (original data files), các file log ghi chép quá trình sửa đối, tên người tạo file, ngày tháng và các thông tin khác Git có bốn loại object 1a: Blobs, Trees, Commits, Tags Blobs: là file nhị phân có thể chứa được mọi loại dữ liệu bát kế là đữ liệu của chương trình gì
Trees: lớp đại diện cho thông tin thư mục như thông tin định danh của blob, đường dẫn, chứa một ít metadata chứa thông tin cầu trúc và các thư mục nhỏ có trong thư mục đó
Commits: Chứa metadata có thông tin về mọi thứ như tên tác giả, người tải lên (commiter), ngày tải lên, thông tin log
Tags: đánh dau cho dé doc Thay vì một cái tên dài như là 9da581d910c9c4ac93557ca4859e767f5caf5 169, chúng ta có thé tén tag là Ver- 1.0- Alpha Dễ nhớ và dễ sử dụng hơn
13
Trang 14se Index e Index la file nhi phan d6ng va tạm thời miêu tả cầu trúc thư mục của toàn bộ
Repo và trạng thái của dự án được thể hiện thông qua commit và tree tại một thoi diém nao đó trong lich sử phát triển Git là một hệ thống truy tìm nội dung (content tracking system)
« - Index không chứa nội dung ñle mà chỉ dùng để truy tìm (track) những thứ ma bạn muôn commit
MICROSOFT SQL SERVER Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi Microsoft Là một máy chủ cơ sở dữ liệu, nó là một sản phẩm phần mềm có chức năng chính là lưu trữ và truy xuất dữ liệu theo yêu cầu của các ứng dụng phần mềm khác Có thể chạy trên cùng một máy tính hoặc trên một máy tính khác trên mạng (bao gồm cả Internet)
Microsoft tiếp thị ít nhất một chục phién ban Microsoft SQL Server khác nhau, nham vào các đối tượng khác nhau và cho khối lượng công việc khác nhau, từ các ứng dụng máy đơn nhỏ đến các ứng dụng Internet lớn có nhiều người dùng đồng thời
Lịch sử của Microsoft SQL Server bắt đầu với sản phẩm Microsoft SQL Server đầu tién SQL SQL Server 1.0, may chu 16-bit cho hệ điều hành OS/2 vào năm 1989 và
kéo dai dén ngay hién tai
Cac méc quan trong MS SQL Server cho OS/2 bắt đầu như một dự án chuyên Sybase SQL Server sang OS/2 vào năm 1989, boi Sybase, Ashton-Tate va Microsoft
SQL Server 4.2 cho NT được phát hành vào năm 1993, danh dau muc nhập vao Windows NT
SQL Server 6.0 được phát hành vào năm 1995, đánh dấu sự kết thúc hợp tác với Sybase; Sybase sẽ tiếp tục phát triển biến thê SỌL Server của riêng họ, Sybase Adaptive Server Enterprise, d6c lap voi Microsoft
14
Trang 15SQL Server 7.0 được phát hành vào năm 1998, đánh dấu việc chuyên đổi mã nguồn tir C sang C ++
SQL Server 2005, được phát hành năm 2005, hoàn thành việc sửa đổi hoàn toàn mã Sybase cũ thành mã Microsoft
SQL Server 2017, được phát hành vào năm 2017, b6 sung hé tro Linux cho các nền tang Linux này: Red Hat Enterprise Linux, SUSE Linux Enterprise
Server, Ubuntu & Docker Engine
SQL Server Management Studio (SSMS) là một phần mềm được khởi chạy lần đầu tiên với Microsoft SQL Server 2005, được sử dụng đề định cấu hình, quản lý và quan tri tat cả các thành phần trong Microsoft SQL Server Nó là sự kế thừa của Enterprise Manager trong SQL 2000 trở về trước Công cụ này bao gồm cả trình chỉnh sửa tập lệnh và công cụ đồ họa hoạt động với các đối tượng và tính năng của máy chủ [2] Một tính năng trung tam cua SSMS 1a Object Explorer, cho phép người dùng duyệt, chọn và hành động trên bất kỳ đối tượng nào trong máy chủ [3] Nó cũng cung cấp một phiên bản Express riêng có thé được tải xuống miễn phí, tuy nhiên các phiên bản gần đây của SSMS hoàn toàn có khả năng kết nỗi và quản lý bất kỳ phiên bản SQL Server Express nào Microsoft cũng kết hợp khả năng tương thích ngược cho các phiên ban SQL Server cti hon, do đó cho phép phiên ban SSMS mdi hơn kết nối với các phiên bản SQL Server cũ hơn Nó cũng đi kèm với Microsoft SQL Server Express 2012 hoặc người dùng có thé tải xuống riêng Bat đầu từ phiên bản L1, ứng dụng đựa trên Visual Studio 2010 shell, sử dụng WPF cho giao diện người dùng Các phiên bản L8 trở lên dựa trên Visual Studio 2017 Isolated Shell [4] Vao thang 6 nam 2015, Microsoft đã công bồ ý định phát hành các phiên bản tương lai của SSMS độc lập với các bản phát hành công cụ cơ sở đữ liệu SQL Server
15
Trang 16CHUONG 3: NOI DUNG
1: NOI DUNG THUC TAP -On lai các kiến thức HTML, SS, JS Str dung bootstrap
-Xây dựng một giao diện quản trị sử dụng HTML, SS, Bootstrap -Tìm hiểu về Angular
-Xây dựng trang admin phân quyền từng loại user , thêm sửa xóa nhân viên có sử dụng Angular
2: QUÁ TRÌNH THỰC HIỆN 1: Tuần 1: Ôn tập lại kiến thức về HTML, CSS, JS
1.1: HTML (Hypertext Markup Language): HTML là ngôn ngữ đánh dấu sử dụng để xây dựng cấu trúc và cơ sở hạ tầng của trang web
Nó định nghĩa các phần tử và cấu trúc trang web, chẳng hạn như tiêu đề, đoạn văn bản, hình ảnh, liên kết, bảng và nhiều phần tử khác
HTML sử dụng các thẻ (tags) để đánh dấu các phần tử trên trang và cung cấp cấu trúc dữ liệu
1.2: SS (ascading Style Sheets): SS là ngôn ngữ được sử dụng để định dạng và trình bày nội dung HTML trên trang web
Nó quy định cách các phần tử HTML sẽ được hiển thị, bao gồm màu sắc, kích thước, khoảng cách, và bố cục
SS cho phép bạn tạo kiểu dáng thẩm mỹ cho trang web và cải
thiện trải nghiệm người dùng
1ó