WWW.UIO.VN luôn có bộ phận thường trực sẵn sàng để hỗ trợ nhu cầu của bạn bất kỳ khi nào bạn phát sinh nhu cầu (24/7 kể cả ngày nghỉ lễ).

VietnamEnglish

BẮT ĐẦU LẬP TRÌNH WEB VỚI LINUX, VÀ CÁC NGÔN NGỮ CẦN THIẾT

Tags:

Kiến thức cơ bản về website giúp bạn hiểu, biết, xây dựng, tối ưu, điều chỉnh, phát triển website chính xác và đầy đủ dù chỉ tự học tại nhà.

BẮT ĐẦU LẬP TRÌNH WEB VỚI LINUX, VÀ CÁC NGÔN NGỮ CẦN THIẾT

A. Hệ điều hành

A.1 Linux

A.2 Windows

_Đường Dẫn
Windowsmicrosoft.com
//Windows 11
//Windows 10

A.3 MacOs

_Đường Dẫn
macOSMacbook Pro

Để bắt đầu lập trình thì bạn cần có 1 cái máy tính và nó cần 1 hệ điều hành

_UbuntuWindowsMacOs
PC> 8m> 8m>15m
Laptop> 12m> 12m>25m
OsMiễn phí300k-3mMiễn phí
Màn hình 2> 3m> 3m> 3m
Phụ kiện #> 1.5m> 1.5m> 1.5m

Phụ kiện khác ở đâu như chuột, bàn phím, tai nghe, đế lót laptop, loa, balo, túi xách.

Cấu hình yêu cầu sử dụng từ năm 2023 đến 3 năm sau là:

_Chỉ số
SSD250Gb
RAM16Gb
CPU > Core i5
Nguồn PC> 500W (PC)

Như vậy để bắt đầu lập trình bạn cần 1 khoảng chi phí: 20m->40m, tùy theo ngân sách, càng tốn lúc đầu thì lúc sau càng tiết kiệm nên cứ chọn theo khả năng chứ đừng chọn để tiết kiệm vì máy tính đã ngon thì đỡ phải đắn đo nâng cấp hoặc lỗi vặt.

Luôn có nhiều sự lựa chọn khi bắt đầu 1 điều mới mẻ, tại đây thì tui khuyên các bạn nên khởi đầu với Ubuntu vì:

1. Hoàn toàn miễn phí

2. Cộng đồng sử dụng lớn

3. Tui đang sài thấy ổn, tiện lợi cho việc viết code

B. Lập trình web bao gồm

B0. Tóm tắt

tóm tắt cách website hoạt động
PhầnTên gọiViết tắt
1Front-endFE
2Back-endBE
3DatabaseDB

B1. Front-end

B2. Back-end

Ngôn ngữPhổ biến
JavascriptNode js, Next.js, Express
PythonDjango, Flask, FastAPI
PhpWordpress, Laravel, CakePHP
JavaAndroid Studio, GWT
RubyRuby on Rails, Sinatra
Golangbeego, echo, revel
C#.Net

B3. Databases

STTTên
1Oracle
2MySQL
3Microsoft SQL Server
4PostgreSQL
5MongoDB

C. Phần mềm chỉnh sửa code

Loại Giấy phép

Viết tắtTên
GNUGeneral Public License
MITMassachusetts Institute of Technology
BSDBerkeley Software Distribution

Phần mềm

_Phần mềm
1Sublime Text
2Atom
3Brackets

D. Kiểu dữ liệu

D1. Thông dụng trong các ngôn ngữ lập trình

LoạiMẫu
string'hello world'
text'xin chào ... tạm biệt'
int56789
float567.89
booleantrue | false
datetime2024-02-29 10:10:10
object{name: 'u', phone: '0901234567'}
array['a','b','c',7,8,9]
array object[{name: 'u', phone: '0901234567'},{name: 'i',phone: '0901234568'},{name: 'o',phone: '0901234569'}]

D2. Sử dụng trong website cơ bản

STTTênKiểu dữ liệu
1tiêu đềstring
2mô tảstring
3đường dẫnstring
4hình ảnh nhỏstring
5nội dungtext
6lúc tạodatetime
7lúc cập nhậtdatetime
8giáint, float
9giá giảmint, float
10lượt xemint
11phân loạistring | array
12nhãnstring | array
13trạng tháiboolean

Thắc mắc: Vậy array object khi nào sử dụng?

Trang danh sách nhiều bài viết hoặc nhiều sản phẩm, khi đó ta truy vấn từ database (mysql, mariadb, mongdb) thì sẽ được array object. Sau đó ta dùng for ... loop của ngôn ngữ lập trình để lấy từng kết quả object để dùng.

E. Cấu trúc cơ bản của website

E1. Các trang thông dụng

STTLoạiMô tả
1Trang Chủ
2Danh sáchBài viết
////Sản phẩm
////Tìm kiếm
////Nhãn (tags)
3Chi tiếtBài viết
////Sản phẩm
////Liên hệ
////Giới thiệu
////Chính sách

E2. Các thành phần cơ bản 1 website

ThẻChínhMô tả
headstylecss
//javascriptjs
//metatitle, thumbnail, description
bodyheaderlogo
////menu
////search
//mainh1, h2, h3
////texts
////images
//footerlogo
////tên website
////địa chỉ
////số điện thoại
////đường dẫn liên kết

F. Cách website hoạt động

F1. Mua tên miền, hosting, cloud server, giao diện website

Nhà cung cấpMô tả
inet.vntên miền .vn
linode.comCloud Server (VPS)
godaddy.comtên miền nước ngoài
themeforest.netchợ giao diện web

F2. Luồng chạy khi nhập tên miền vào browser

hoạt động của website

Sau khi có tên miền và cloud server thì lập trình viên sẽ viết code, gom tất cả vào trong 1 folder. Trong đó sẽ có sử dụng 1 ngôn ngữ lập trình cụ thể như (php | nodejs | python ) thông qua NGINX để điều hướng vì trong 1 cloud server có nhiều website với nhiều thư mục khác nhau. Sau khi lấy dữ liệu từ database, ngôn ngữ lập trình mà bạn đang sử dụng sẽ trả về cho người dùng đang xem website 1 kết quả dưới dạng HTML.

Thị trường công việc

Tham khảo 1 số website việc làm liên quan đến công nghệ như sau:

F3. Lời kết

Qua 6 phần mô tả trên, hy mọng bạn đã có thể hiểu cơ bản về việc làm lập trình website và định hướng về sự lựa chọn ngôn ngữ lập trình.

Nếu còn thắc mắc nào khác hãy để lại thông tin theo mẫu form bên dưới hoặc bấm liên hệ qua 3 nút bên trái để thảo luận thêm về những điều khác nếu mình biết.

LIÊN HỆ

Để lại thông tin của bạn và chúng tôi tiếp nhận liên hệ tư vấn theo yêu cầu.

sending
+

WWW.UIO.VN

CALLZALOscroll to tOP