vipmath171
27/7/2021
Thời đại hiện nay có rất nhiều trang web, công cụ hỗ trợ bạn tạo ra các website nhanh chóng mà không cần biết tới lập trình phục vụ mục đích và công việc của bạn.
Tuy nhiên những công ty công nghệ lớn thì thường sẽ xây dựng trang web riêng của họ, dựa trên nền tảng là những ngôn ngữ lập trình và các framework, thư viện của những ngôn ngữ đó cho việc làm web để có thể dễ dàng bảo trì, mở rộng và phát triển sau này.
Bài viết này sẽ nói cho bạn những thứ bạn cần biết để tạo ra 1 trang web dưới vai trò là 1 lập trình viên.
Thứ quan trọng nhất và sẽ được bạn nên học đầu tiên đó chính là 3 thứ căn bản nhất tạo nên web là HTML, CSS, và Javascript. Mọi thứ bạn nhìn trên những trang web hiện nay chính là xây dựng bởi HTML( HyperText Markup Language), nó trông đẹp và xịn sò nhờ “trang trí” bởi CSS (Cascading Style Sheets) và những thao tác bạn thực hiện cùng với đa số animations, … của trang web thì lại được xây dựng bởi Javascript.
Howkteam đã có sẵn khoá học chi tiết cho bạn hiểu rõ về 3 thứ căn bản này:
Lập trình Frontend với LandingPage
Nếu chỉ là một website (landing page) thì HTML, CSS, Javascript đã đủ nhưng để thực hiện những công việc phức tạp hơn như ( đăng nhập, đăng kí tài khoản, quản lý dữ liệu kho hàng, gửi mail cho khách,…) bạn cần đến tác dụng của 1 webserver, nơi bạn lập trình bằng cách sử dụng những công nghệ phổ biến hiện tại như Nodejs, Asp.net, Golang, … Nguồn học những thứ này đã có rất nhiều trên youtube và hoàn toàn miễn phí
Database (cơ sở dữ liệu) là nơi bạn sẽ dùng để lưu giữ liệu và webserver chính là công cụ trung gian để giúp bạn hiển thị những dữ liệu đó lên trên giao diện web. Để quản lý database bạn cần sử dụng SQL (Structured Query Language), nghĩa là ngôn ngữ truy vấn dữ liệu.
Bạn có thể tìm hiểu một trong những ngôn ngữ truy vấn rất phổ biến hiện tại như SQL Server của Microsoft, PostgreSQl, MySQL, … Bạn có thể đã từng nghe đến NoSQL như mongodb, hoặc cách quản lý data của Firestore (Firebase) nhưng lời khuyên là hãy bắt đầu với những ngôn ngữ truy vấn trước, khi bạn có nền tảng thì hãy mở rộng thêm với database sử dụng NoSQL
4. Những kiến thức cần biết khác
1. Deploy
Sau khi học những công cụ trên và tạo cho mình 1 trang web, bạn sẽ muốn đưa nó lên trên internet, và đó là công việc của giai đoạn Deploy( thường thì sẽ có 1 vai trò DevOps đảm nhiệm nhưng biết thêm kiến thức cũng sẽ giúp ích cho bạn sau này).
2. Git/Github
Là công cụ giúp bạn làm việc trong 1 team hiệu quả là công cụ giúp bạn, nó đồng thời giúp bạn bảo vệ mã nguồn khi có trục trặc xảy ra. Có rất nhiều thứ để nói về git, bạn có thể tìm hiểu trên mạng và chờ đón những bài học ở trên HowKteam.
3. Browser Devtool
Là công cụ hữu dụng mà ai cũng phải biết khi lập trình frontend, nó giúp bạn tìm hiểu lỗi, chỉnh sửa giao diện web 1 cách hiệu quả ( đã được hướng dẫn cụ thể trong khoá học của Kteam).
4. Google
Kĩ năng google là kĩ năng vô cùng quan trọng để tìm ra câu trả lời cho những bài toán hóc búa, những vấn đề cần giải quyết không chỉ của web developer mà còn của tất cả mọi người :) Nên nó là kĩ năng nên được rèn luyện
Trên đây chỉ là liệt kê danh sách cơ bản nhất bạn cần biết để tạo ra 1 trang web dưới vai trò là của 1 web developer, trong quá trình học tập và làm việc sẽ còn rất nhiều kiến thức bạn cần phải bổ sung.
Luôn nhớ: Luyện tập - Thử thách -Không ngại khó
(1 bình luận)