Học cách học lập trình, và làm luôn 1 website tin tức, bán hàng

I am a developer, I write blogs occasionally. I hope you will find something new when reading my blogs.
Search for a command to run...

I am a developer, I write blogs occasionally. I hope you will find something new when reading my blogs.
No comments yet. Be the first to comment.
Có mấy người bạn của mình có hứng thú về tìm hiểu lập trình nên mình soạn 1 series để chia sẻ những kiến thức và kinh nghiệm của mình.
Ở bài trước trong series bạn đã được làm quen với Wordpress và cách chỉ bằng vài click có thể tạo ra 1 trang web hoàn chỉnh. Wordpress làm rất tốt với những gì người ta cần ở nó ở mức độ cơ bản. Còn với những yêu cầu nâng cao hơn, thì cần phải họ...
Login xong rồi thì làm gì? Tất nhiên là các thao tác xử lý dữ liệu. thường viết tắt là CRUD (Create Read Update Delete). Chúng ta sẽ làm tất cả trên Wordpress, tiếp nối 2 bài viết về login trước. CRUD với việc Login bằng Ultimate User Chúng ta cần ti...

Ở bài trước chúng ta đã có thể login bằng cách cài thêm plugin cho Wordpress. Về bản chất, đó là việc dùng Wordpress làm server xử lý thông tin đăng nhập. Wordpress vừa hiển thị giao diện, vừa xử lý thông tin đằng sau. Ở bài này chúng ta sẽ học cách ...

Tiếp nối với bài về Header thì chúng ta sẽ bàn đến nút Login / Signup có trên Header. Thường thì các flow phổ biến sẽ là: click nút Login / Signup sẽ dẫn sang trang Login, ở đó sẽ có nút dẫn sang trang Signup nếu chưa có tài khoản, hoặc có design sẽ...
Từ bài này trở đi chúng ta sẽ bắt đầu thực hành các kiến thức về UI Builder, Web component và React để làm từng thành phần của web. Đầu tiên là Header, hay còn được gọi là Navigation bar, Navigation menu,.... Mục đích của phần giao diện này là giới t...

Fonts, Sizes và Colors Vì chúng ta sẽ làm việc trực tiếp trên Wordpress + Elemetor nên bước này cả 3 sẽ giống nhau: Vào Site settings và cài đặt Global Colors để dùng cho Elementor Tạo global style trong Custom CSS để dùng CSS variable cho Web Comp...

Bài đầu tiên trong series như một phép thử, nếu bạn làm theo thành công và thấy nó cũng không quá khó và có hứng thú để tìm hiểu thêm, thì ở bài này, chúng ta sẽ đi sâu hơn 1 chút. Giới thiệu một chút thì mình biết đến lập trình chủ yếu là tự học, lên mạng xem video clip và đọc các bài viết của các blogger khác, cứ như vậy mà tích lũy kiến thức dần dần. Nguồn học chính của mình ngày trước là Freecodecamp, đây là một trang tự học rất hay (mình sẽ giới thiệu chi tiết hơn 1 chút ở các phần sau). Tuy nhiên khi gửi cho bạn bè trang này thì mọi người đều chạy hết (Do nó là tiếng anh và có ghi hơn 1000 giờ tự học!! nản luôn 😂 ).
Đó cũng là nguyên nhân mình muốn tạo ra blog series này, lập trình không quá khó, và lương cũng ổn, có thể tự cày thêm kinh nghiệm được, nên hãy thử học lập trình xem, biết đâu lại có duyên với nghề.

OK cách học sẽ chia ra thành 2 phần là Cầm tay chỉ việc và Bản chất vấn đề (hay gọi là phương pháp C2B). Không giới thiệu quá nhiều kiến thức mà thay vào đó làm dần dần những cái nhỏ nhưng thực tế, để việc học vui hơn và đỡ cực.

Nhưng trước hết, website là gì? website là văn bản thông minh, trình duyệt web (Chrome, Firefox,...) là phần mềm đọc văn bản thông mình, đại khái là như vậy.
Giờ hãy thử làm theo như này:
{copy paste đoạn code HTML vào}
<style>
{copy paste đoạn code CSS vào}
</style>
<script>
{copy paste đoạn code JS vào}
</script>
Lưu ý: cái {copy paste...} là chỉ dẫn thực hiện, chứ không phải nội dung file.
<style>), và code JS (được bọc trong thẻ <script>). Mỗi loại có 1 kiểu code khác nhau (quy luật khác nhau), sau này quen thì nhìn phát biết luôn cái nào là cái nào, cái đó gọi là Syntax Code Qua những điều trên:

Trang này cũng có phần tự gõ code vào nó hiện ra luôn như Codepen

Cứ xem qua từng bài từng bài 1 cũng được (Bấm nút Next ở bên dưới), cái này bằng tiếng anh và hơi khô khan 1 chút, nhưng có thể dùng để tra cứu khi cần khá tiện.
Bài tập:

Song song với học bản chất thì chúng ta học theo 1 hướng khác. Hiện nay có rất nhiều cách để làm website không cần code, xu hướng này trên mạng gọi là No Code khá là hot. No Code thực chất là có nhiều bên mã nguồn/dịch vụ họ đã làm sẵn, đóng gói thành sản phẩm, và cho mình sử dụng, lúc đó mình sẽ không cần code nữa. VD như mình không phải code trang web viết blog này, mà mình tạo 1 tài khoản trên HashNode.com, từ đây có thể viết blog free luôn (nhiều dịch vụ sẽ mất tiền), mà tên miền thì vẫn là của mình.
Okay giờ chúng ta sẽ làm 1 website tin tức hoặc bán hàng theo công thức:
Các công đoạn làm sẽ khá giống với việc cài đặt phần mềm lên máy tính, không cần đến kiến thức về lập trình cũng có thể làm được. Tuy nhiên để làm theo cách này hiệu quả nhất, thì sẽ phải bỏ ra 1 chút tiền, bạn cứ tưởng tượng nó giống như việc nhập hàng về bán vậy.

Gói rẻ nhất là 2.99 USD / tháng tức là tầm 70k. Tuy nhiên bạn sẽ cần có Domain (tên miền, VD như trong bài này mình sẽ dùng tên miền wp.hanoiapp.xyz là tên miền mình đang sở hữu) để dùng kèm với Server nên là nếu chưa có thì trong quá trình thuê server ở hawkhost.com họ cũng sẽ thể cho mình mua luôn domain. Đoạn này thuần túy là mua bán, sau khi thanh toán xong thì họ sẽ gửi lại thông tin server (url, tài khoản + mật khẩu) cho mình để minh đăng nhập.
Sau khi bạn đăng nhập vào xong thì sẽ thấy 1 trang quản lý giao diện tựa như này:

Bây giờ gõ vào ô search "soft" và nó sẽ lọc luôn kết quả cho bạn

Kết quả 1 và 2 đều được, bạn bấm vào nó sẽ dẫn ra trang cài Wordpress, bấm để Install (cài) 1 bản wordpress mới

Nó hiện lên một bảng như này, điền các thông số vào như hình

Nếu bạn mua domain cùng chỗ vs server như mình có nhắc đến ở trên thì vào đây nó sẽ tự động hiện ra cho bạn chọn. Kéo xuống bên dưới là các mục như tên, tài khoản admin thì cứ điền theo ý thích. Xong hết thì bấm Install. Lưu ý bên dưới có mục chọn Theme thì bỏ qua nha (vì các Theme đó là theme free sẽ k có nhiều giá trị lắm, mình sẽ cài Theme khác ở bước thứ 2). Nó hiện như này là xong nè

Và khi bấm vào đường link thì nó sẽ hiện như này:

Đó là 1 bản Wordpress hoàn toàn mới, đã được cài lên Domain site1.wp.hanoiapp.xyz, làm được như vậy là kết thúc bước 1. Có rất nhiều cách cài Wordpress và cách bên trên chỉ là 1 cách mà mình cho là nhanh nhất, bạn có thể Google thêm để làm theo cách khác, kết quả cuối cùng là có 1 bản Wordpress lên hình là ok.
Truy cập vào {tên domain}/wp-admin, nó sẽ dẫn bạn đến 1 trang đăng nhập, đăng nhập với tài khoản đã tạo ở bước 1 là đc

Vào trang Apperance -> Themes

Giờ tạm để đó đã, truy cập vào trang https://elements.envato.com/wordpress/shop+theme

Đây là 1 trang mua bán theme giá khá ổn, như hình là mình đang tìm từ khóa các site dạng shop bán hàng, nếu làm site tin tức, thì dùng từ khóa news.
Trang này chủ yếu là sẽ mất tiền để mua theme, mình cũng sẽ skip qua phần mua bán, sau khi thanh toán xong, bạn sẽ download đc 1 file zip theme về.

Trước khi mua/download thì nó có nút Live Preview để xem trước, bấm vào sẽ mở ra 1 website cài sẵn theme (site demo - hàng mẫu), bạn có thể vào lướt qua để xem nó như nào, nếu ưng thì mới lựa chọn mua/download. Sau này nếu làm cho khách, thì ở bước này, bạn lựa ra 4-5 theme, lấy link Live Preview và gửi khách cho khách chọn mẫu, sau đó thì mua/download thôi.

Giờ quay lại trang Wordpress, bấm vào Add new -> Upload Theme -> Chọn file theme vừa download (phải giải nén ra và lấy file .zip bên trong nhé, vì cái file download chứa nhiều thứ khác, như hướng dẫn nữa) -> Install Now


Cài xong thì phải Activate theme lên

Nó sẽ báo cần cài thêm Plugin mới xài được, thì bấm vào Begin installing Plugins


Cài xong nó sẽ báo như này

Giờ quay lại và activate plugin hết lên, phải activate hết thì sau mới ra đúng kết quả được


Sau khi cài xong hết, bạn sẽ thấy thanh Menu bên trái mọc ra thêm rất nhiều mục, cái mục cần chú ý ở đây là Import Demo Content

Cái phần này là phần quan trọng nhất của việc cài Theme, là linh hồn của theme trả phí. VD như cái theme này thì nó có 4 lựa chọn cho mình

Tùy vào cái Live Preview bạn ưng kiểu nào thì chọn kiểu đó. Xong thì bấm Import và đợi.
Sau khi nó import xong thì về trang chính để xem. (nãy giờ chúng ta chủ yếu làm việc ở trang /wp-admin, là trang chỉ dành cho admin, còn trang chính cho khách xem thì ở /

Nếu import okie thì nó sẽ lên hình như này

Cái này nhìn qua tưởng chừng như bị lỗi ảnh nhưng thật ra nhiều theme sẽ kèm ảnh và nhiều theme sẽ thay bằng một ảnh màu xám để tránh yếu tố bản quyền ảnh. Cái quan trọng là nó làm sẵn các trang bố cục cho mình rồi, mình chỉ việc đổi nội dung + hình ảnh là xong. Những theme mà có kèm ảnh thì sẽ dễ dàng cho mình nhìn hơn, nhưng sau cùng thì mình cũng sẽ phải đổi ảnh để dùng với các sản phẩm của mình.
Bước này sẽ là thay logo, thay tên, thay menu, thay ảnh, thay sản phẩm từ demo. Cái này b có thể đọc file hướng dẫn đính kèm trong từng theme để biết rõ từng chỗ để thay. Mở file hướng dẫn bằng trình duyệt và đọc và làm theo. Mỗi 1 theme trả phí sẽ có 1 hướng dẫn khác nhau, tuy nhiên nhìn chung nó cũng theo 1 hướng nên nếu làm quen có thể mò ra vị trí rất nhanh mà k cần đọc hướng dẫn. Tuy nhiên mới đầu thì khuyên các bạn nên đọc kỹ hướng dẫn để tiết kiệm thời gian thử đi thử lại.


Cơ bản là vậy, bạn đã có 1 trang web, có thể bán hàng, đăng sản phẩm,...
Bài tập: