Giới thiệu chung về một số hướng lập trình
Lập trình web (Frontend)
- Thiết kế giao diện
- Thiết kế hiệu ứng giao diện
- Web bán hàng, quảng bá, blog
- Kiến thức cần có: html, css, javascript
- Framework: reactjs, angular
Lập trình server(Backend)
Phân biệt frontend với backend
- Fontend chuyên xử lý bề nổi của trang web còn backend lại làm phần không nhìn thấy được
- Backend sẽ quản lý dữ liệu người dùng, phản hồi request từ frontend, app (client nói chung)
- Những phần cần bảo mật, xử lý logic có thể đưa về làm ở backend
Backend sẽ quản lý dữ liệu
Lập trình ứng dụng máy tính
- Các ứng dụng đặc thù bắt buộc phải làm trên máy tính: usb, bàn phím, chuột, quét virus
- Phát triển nhanh, nhiều công cụ
- Hay sử dụng để làm tool
Lập trình mobile app
- Gọn nhẹ, tối ưu
- Bảo mật
- Tool phát triển cồng kềnh
- Làm theo quy trình
Lập trình nhúng
- Đặc thù
- Đọc nhiều, code ít
- Khó ăn hơn web,app
- Cần có nền tảng về điện tử
- Ít cạnh tranh
- Cần nhiều chi phí
Tags:
Lập trình cơ bản