Kiến thức cần biết để làm 1 website

Trước hết bạn cần xác định: bạn cần gì? Muốn trở thành một nhà phát triển website thực sự hay chỉ muốn làm 1 trang web thôi?

  • Nếu bạn chỉ muốn làm 1 trang web đơn giản, giới thiệu bản thân … hay mọi người vẫn gọi là blog thì trên mạng có 1 số trang cho phép bạn làm điều này dẽ dàng. Trong đó, blogger.com là trang web nổi tiếng nhất cho phép bạn thực hiện điều đó.  blogger là dịch vụ của google nên bạn hoàn toàn yên tâm. Những kiến thức mình viết ra bên dưới bạn không cần quan tâm. Đọc nó chỉ mang tính chất tham khảo
  • Nếu bạn xác định mình sẽ đi theo con đường phát triển website thì hãy xem tiếp. Để xây dựng được nhưng trang web đẹp long lanh, nhiều chức năng hay thì đó là 1 quá trình dài và nhiều cố gắng đấy. Nó không cao siêu nhưng cũng không hề đơn giản. Hãy xác định trước là như vậy. Nếu mà dễ thì cả tỉ thằng nó làm rồi. Đâu đến lượt bạn.

Trước đây, khi mới bắt đầu bước vào nghề, mình cũng đã vài lần bỏ cuộc. Mình tự đi mò mẫm, thầy cô trong trường cũng không chỉ cho mình cách đi. Rồi đến thời gian sau, mình thấy mọi thứ rối tung, loạn hết cả lên. Nản quá, mình từ bỏ ý định để trở thành nhà phát triển website. Nhưng sau đó, vì sở thích lại quay lại với quyết tâm cao hơn. Và dần dần mọi thứ được sáng tỏ. Mình sẽ viết lại thứ tự những kiến thức bạn cần học để dễ hình dung, đỡ mất thời gian mò mẫm.

1. Đầu tiên là :HTML

HTML trong website là gì? Hãy hiểu đơn giản là thế này: HTML trong website là những gì thể hiện khi ta vào 1 trang web. Nó bao gồm: text, hình ảnh, đường link….

Trong website html có nhiệm vụ trình bày dữ liệu lên bề mặt trong web. HTML thường gắn liền với thẻ. Cho nên cụm từ thẻ HTML luôn đi kèm với nhau. Ví dụ: thẻ <a>, thẻ <body>….HTML là cái đơn giản nhất trong làm web. Để nói đầy đủ về HTML thì cả năm nói cũng không hết. Chúng ta chỉ cần những thứ thường dùng thôi. Có khoảng 50 thẻ HTML thường được sử dụng Học HTML tập trung vào thì mất khoảng 24 tiếng. Nếu tính thời gian ra là 1 ngày. Có rất nhiều tài liệu học HTML trên mạng. Đây là 1 ví dụ về đoạn mã HTML

My first name is

My last name is:

2. Thứ 2 là: CSS

CSS trong website là gì? CSS tên đầy đủ là Cascading Style Sheets. Hiểu đơn giản, css trong website là những gì làm đẹp cho website. Ví dụ: màu của chữ, màu nền, đường viền, độ rộng của khối, tạo chữ bóng…. nói tới css thì hiểu đầy đủ là css của thẻ HTML nào. CSS có 2 thuộc tính cơ bản đó là class và ID. Có khoảng 30 dòng code css thường dung. Học CSS dễ hơn HTML. Bạn mất khoảng 20 tiếng là có thể làm chủ được CSS cơ bản. Ví dụ về css:

.w3-code { border-left: 4px solid #8AC007 !important; }

3. Thứ 3 là : Javascript

Javascript trong website là gì? Hiểu đơn giản Javascript bây thường dùng Jquery là những gì bổ sung cho html và css. Ví dụ: khi hiển thị ra ngoài trang web rồi. Muốn thay đổi một vài cấu trúc, về lý là phải vào tìm và thêm HTML vào. Nhưng ta có thể làm điều đó bằng Jquery. Tương tự, với css cũng vậy. Tóm lại, Jquery ở mức cao hơn để xử lý html và css. Trong làm website, ưu tiền xử lý bằng HTML và css sau đó nếu không làm được thì mới sử dụng đên Jquery. Để học jquery bạn mất khoảng 1 tuần. Ví dụ về jquery

 

4. Ngôn ngữ lập trình

Đây mới là giai đoạn khó khăn nhất. Ngày nay, có rất nhiều ngôn ngữ lập trình đưuọc sử dụng để làm web. Từ .net, php, java, python…. Một web thì sử dụng 1 ngôn ngữ lập trình thôi. Ngôn ngữ lập trình phổ biến nhất hiện nay là PHP. Ở trường học, bạn có thể được thầy cô cho học đủ loại ngôn ngữ. Nhưng học xong có ngay 1 câu kết luận: ngôn ngữ gì em cũng biết nhưng em không làm được ngôn ngữ nào cả. Hãy lựa chọn cho mình một ngôn ngữ, rồi đầu tư chuyên sâu vào nó. Ngôn ngữ mình khuyên các bạn đó là PHP. Sau khi 1 ngôn ngữ các bạn làm tốt thì việc chuyển sang các ngôn ngữ còn lại sẽ dễ dàng thôi. Thực chất các bạn cũng không nên chuyển. Lựa chọn 1 ngôn ngữ và suốt đời đi theo nó. Để học ngôn ngữ lập trình thì ít nhất các bạn phải mất 3 tháng. Hiểu đơn giản là thế này. Website có 2 phần: font-end và back-end. Front-end là html,css,jquery. Back-end là lập trình chức năng. Nó có nhiệm vụ lôi ra những gì cần thiết trong 1 mớ hỗn độn dữ liệu. Cơ bản nhất của ngôn ngữ lập trình là biến và hàm. 

 

Ví dụ về php

 

<?php 

 echo “welcome to php”;

?> 

5. Những kiến thức bổ trợ: photoshop, server.

Nếu bạn muốn trở thành một nhà phát triển website pro thì cần nhiều thứ bổ trợ nữa.

 – photoshop viết tắt PS: là công cụ chỉnh sửa hình ảnh. Nhiều lúc lấy những bức trên mạng về, bạn cần chỉnh sửa cho hợp ý mình, hợp với website của mình thì bạn cần dến PS. PS cũng là công cụ để bạn lên ý tưởng xây dựng 1 trang web. Nhìn vào bản PS bạn có thể biết được, trang web mình cần xây dựng bao gồm những phần nào. Tuy nhiên, bạn không cần biết quá chuyên sâu. Trong làm web, có 1 bộ phận gọi là đồ họa website, người ta sẽ thực hiện công việc đó.

 – sever: Ở mức cao hơn bạn cần thao tác với server. Đó là việc cấu hình server để chạy website, backup dữ liệu, di chuyển project… Rất nhiều vấn đề. Nếu bạn muốn trở thành 1 người phát triển website ở mức pro thì đó là những công việc bắt buộc. 

 Kết luận: những kiến thức bạn cần học để trở thành 1 người phát triển website theo thứ tự là: HTML -> CSS -> ngôn ngữ lập trình -> những kỹ năng bổ sung. Đó là những kiến thức bắt buộc. Con đường để trở thành nhà phát triển web là con đường lâu dài, đòi hỏi bạn phải kiên trì, chịu khó. Tuy nhiên, cơ hội với những người làm web cũng rất cao. Và thực tế, mức đái ngộ, mức lương của họ luôn cao so với mặt bằng chung. Chúc bạn sẽ trở thành nhà phát triển website tài năng trong tương lai. Nếu bạn đã chịu khó đọc đến đây, tôi tin rằng bạn sẽ làm được. Xin cảm ơn.