1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ Án Môn Học Công Tác Kỹ Sư Ngành Cntt Đề Tài Kỹ Năng Để Trở Thành Một Lập Trình Viên Web.pptx

17 12 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

Tiêu đề Kỹ Năng Để Trở Thành Một Lập Trình Viên Web
Trường học Trường Đại Học Công Nghệ Thông Tin - Đại Học Quốc Gia Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại đồ án môn học
Thành phố Hà Nội
Định dạng
Số trang 17
Dung lượng 1,23 MB

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

Nội dung

PowerPoint Presentation ĐỒ ÁN MÔN HỌC Công tác Kỹ sư ngành CNTT KỸ NĂNG ĐỂ TRỞ THÀNH MỘT LẬP TRÌNH VIÊN WEB ĐỀ TÀI Ngành CÔNG NGHỆ THÔNG TIN NỘI DUNG 1 ĐẶT VẤN ĐỀ 2 NHU CẦU TUYỂN DỤNG 3 KỸ NĂNG CẦN TH[.]

Trang 1

ĐỒ ÁN MÔN HỌC Công tác Kỹ sư ngành CNTT

KỸ NĂNG ĐỂ TRỞ THÀNH MỘT LẬP TRÌNH VIÊN WEB

ĐỀ TÀI:

Ngành: CÔNG NGHỆ THÔNG TIN

Trang 2

NỘI DUNG

1 ĐẶT VẤN ĐỀ

2 NHU CẦU TUYỂN DỤNG

3 KỸ NĂNG CẦN THIẾT

4 NGUỒN TÀI LIỆU TỰ HỌC, BẰNG CẤP, CHỨNG CHỈ CẦN THIẾT

5 NGÔN NGỮ LẬP TRÌNH WEB

6 CÔNG NGHỆ LẬP TRÌNH WEB

7 KẾT LUẬN

Trang 3

1.ĐẶT VẤN ĐỀ

1.1 Làm thế nào để trở thành 1 lập trình viên web?

1

 Xác định mục tiêu ngay ban đầu

 Học lập trình web để làm gì?

 Lĩnh vực theo đuổi khi lập trình web?

 Chuẩn bị kĩ hành trang bước vào ngành

 Không ngừng học tập cái mới mẽ

 Học và dõi theo người đi trước

Trang 4

1.2 Lập Trình Web Bắt Đầu Từ Đâu?

Những người tham gia vào công việc xây dựng một

trang web được gọi chung là web developer Vậy

công việc của một web developer có gì hay so với

phần còn lại của thế giới phần mềm?

Trước khi đi vào chi tiết công việc của một web

developer, mình muốn các bạn hiểu cơ bản một hệ

thống web hoạt động ra sao trước để có cái nhìn

tổng quan nhất về các công việc, các bạn tham

khảo thêm tại đây link slide tham khảo

2

Trang 5

1.3 Front-end Developer làm gì?

Một front-end developer có công việc đảm nhận

toàn bộ nội dung mà người dùng nhìn thấy và trải nghiệm

của người dùng trên trang web Trách nhiệm của một

người làm front-end là đảm bảo mọi chi tiết, nội dung

được hiển thị đầy đủ, trực quan tới người dùng Không

những thế còn phải đảm bảo trang web sẽ hiển thị nhất

quán trên mọi loại thiết bị (máy tính, điện thoại, ipad, )

3

Trang 6

1.4 Backend Developer làm gì?

Nhìn từ mặt công nghệ, người làm backend sẽ

đảm nhận những công việc như xử lý logic, xử

lý dữ liệu, xử lý yêu cầu người dùng, đảm bảo

hệ thống vận hành ổn định,

Người làm back-end yêu cầu có sự cẩn thận, tư

duy logic để giải quyết vấn đề sao cho đạt hiệu

quả tốt nhất Nhìn chung, công việc back-end

khá áp lực vì phải đảm bảo cho hoạt động của

toàn hệ thống

4

Trang 7

1.5 Fullstack Developer sự tổng hòa của cả 2 vị trí

Fullstack Developer dành để chỉ những

người đã thông thạo từ font-end cho tới

back-end Là những con người đa năng có

thể tham gia vào mọi công đoạn trong việc

phát triển web Để có thể đạt tới trình độ này

đòi hỏi không ít kiến thức và số năm kinh

nghiệm của bạn Vì thế mục tiêu đạt tới trình

độ fullstack thì trước đó bạn phải thành thạo

công việc trong lĩnh vực font-end hoặc

back-end trước

5

Trang 8

2 NHU CẦU TUYỂN DỤNG

Theo báo cáo tuyển dụng nhân sự trong năm

2017 của TopDev, chuyên vên lập trình web

chiếm tỉ lệ cao nhất trong thị trường CNTT với

gần 74,8% trong năm vừa đó và có thể tang cao

trong những năm tới

Nhu cầu tuyển dụng lập trình viên web nói riêng

và ngành CNTT nói chung cho đến hiện tại và

thời gian sắp tới là một con số rất lớn

6

Trang 9

3.KỸ NĂNG CẦN THIẾT

 Học cách giao tiếp và làm việc nhóm

 Khả năng thích ứng và linh hoạt trong công việc

 Khả năng tổ chức và lập kế hoạch

 Liên tục cập nhật những xu hướng mới và không ngừng học hỏi

 Khả năng ngoại ngữ

 Kỹ năng giải quyết vấn đề

 Suy nghĩ đơn giản mọi vấn đề 1 cách logic

 Luôn đặt mình ở vai trò người sử dụng 7

Trang 10

4 NGUỒN TÀI LIỆU TỰ HỌC, BẰNG CẤP,CHỨNG CHỈ CẦN THIẾT

8

4.1 Nguồn tài liệu

 Qua một số website uy tín như:

• https://www.w3schools.com/

• https://www.sololearn.com/

• https://www.codecademy.com/

 Đọc sách, xem youtube hoặc tìm kiếm thêm trên internet

4.2 Bằng cấp

 Chuyên ngành: Cử nhân, Tiến sĩ, Thạc sĩ,

Kỹ sư…

Bằng cấp cần thiết của ngành: Tiếng anh,

Tin học,…

4.3 Các chứng chỉ, chứng nhận

 Chứng nhận AWS cho kiến trúc sư giải

pháp

 Chứng chỉ Microsoft Ceritified Solutions

Developer (MCSD)…

Trang 11

5 NGÔN NGỮ LẬP TRÌNH WEB

5.1 FRONT-END LANGUAGE

9

HTML - Hypertext Markup Language: Là ngôn

ngữ đánh dấu văn bản, là một khuôn mẫu quy

chuẩn cho các thành phần sẽ hiển thị trên trang

web

CSS - Cascading Style Sheets: Là ngôn ngữ

dùng để đặc tả các thành phần html Css là da

thịt bên ngoài, có Css thì trang web sẽ đẹp hơn

 Javascript: Là một cơ thể sống Javascript sẽ

đảm nhận những hoạt động mà người dùng thao

tác với trang web

 Ví dụ: khi ấn mua hàng, javascript sẽ gửi

thông tin đơn hàng về server và thông báo

cho người dùng đã mua hàng thành công

 Ngoài ra người làm front-end còn cần phải thành

thạo cho mình một số frameworks như React,

Suspense, Angular, Một số kiến thức về UI/UX,

Responsive web design, Web chuẩn SEO,

Trang 12

5.2 BACK-END LANGUAGE  Ngôn ngữ server-side để viết backend: C#,

Java, Python, Ruby, …

 Dĩ nhiên là phải bao gồm kiến thức về những web framework đi kèm các ngôn ngữ này:

ASP.NET MVC, Spring, Django, Rails …

 Kiến thức về cơ sở dữ liệu - database SQL:

MS SQL Server, MySQL, … Gần đây một số database NoSQL đang khá thịnh hành:

Neo4j, MongoDB,

 Kiến thức về bảo mật dữ liệu, hiểu biết cách chống các hình thức tấn công web: DOS, XSS, SQL injection,

 Các kiến thức khác: Mô hình tổ chức code (MVC), API, Máy chủ và mạng máy tính, Command line, git, 10

Trang 13

6 CÔNG NGHỆ LẬP TRÌNH WEB

Canvas

The <canvas> cung cấp API hỗ trợ vẽ 2D bằng

Javascript

Scalable Vector Graphics biểu thị hình ảnh ra

các vector hình dạng khác nhau để hình ảnh đó

có thể phóng/thu một với bất kì một kích thước

nào

WebGL

WebGL là một API cho Javascript mang lại đồ

họa 3D cho Web bằng cách sử dụng HTML5:

<canvas>

Công nghệ truyền thông web

Ứng dụng âm thanh và video trong

HTML5

API hỗ trợ ghi hình và phát sóng truyền

thông

API dùng để ghi hình và phát sóng trong mạng

nội và mạng kết nối, nhiều phương thức như sử

dụng máy ghi hình và máy thu âm để quay

video, thu âm, và chụp ảnh tĩnh

WebRTC

RTC trong WebRTC (Real-Time Communications)

công nghệ cho phép phát sóng trực tiếp âm

thanh hình ảnh và truyền dữ liệu giữa các trình

duyệt của những người dùng

11

Trang 14

Các trang web được xây dựng trên logic và lưu trữ

trên server Các dòng lệnh HTML, CSS và Javascript

được gửi từ server và thể hiện trên trình duyệt web

Với sự xuất hiện của các Javascript framework nhưng

các công nghệ như ASP.NET và PHP vẫn sử dụng

hình thức này

Client Side Rendering:

Xu hướng hiện nay dần chuyển sang công nghệ client-side rendering, nội dung của trang web được dựng trên trình duyệt thông qua Javascript thay vì trên server

Là giao diện lập trình ứng dụng Web được dùng để vận hành các tính năng đa dạng như điều khiển DOM, phát nhạc và video, hoặc tạo ra đồ họa 3D

Web Application Programming Interfaces (Web APIs)

Trang 15

7 KẾT LUẬN

Để trở thành một lập trình viên web chính thức

bạn cần phải :

 Nắm vững kiến thức nền và kỹ năng mềm làm việc

 Không ngừng học hỏi và phát triển bản thân

 Có thể bằng cấp không quan trọng, nhưng nó là vũ

khí đắt lực để bạn có thể vươn tầm xa hơn

 Bản thân phải định hướng được lĩnh vực của bản

than từ sớm

 Cách học hiệu quả nhất của ngành CNTT là phương

pháp tự học là chính

13

Trang 16

TÀI LIỆU THAM KHẢO THÊM

https://tailieu.vn/tag/tai-lieu-tham-khao-mon-thiet-ke-web.html

https://ilook.asia/sach/tai-lieu-tham-khao-thiet-ke-va-lap-trinh-website-583.html

h-cho-web-developer

iet-ke-web-1123

14

Ngày đăng: 07/06/2023, 01:35

HÌNH ẢNH LIÊN QUAN

Hình thức này. - Đồ Án Môn Học Công Tác Kỹ Sư Ngành Cntt Đề Tài  Kỹ Năng Để Trở Thành Một Lập Trình Viên Web.pptx
Hình th ức này (Trang 14)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w