--------------- <> -----------------
--- KHOA HỌC - CÔNG NGHỆ - GIÁO DỤC - VIỆC LÀM ---
--- Học để đi cùng bà con trên thế giới ---

Tìm kiếm trong Blog

Ngu ngơ học làm web (1) - Các công cụ để làm web

Ngu ngơ học làm web (1) - Các công cụ để làm web




Mở đầu


Tháng abc năm xyz. Muốn theo nghề làm web để kiếm tiền, không biết bắt đầu từ đâu. Đang loay hoay thì có ông bạn gọi điện, hỏi có làm web để kiếm tiền không? Dĩ nhiên là có chứ. Nhưng bắt đầu từ đâu? Ông bạn nói đang làm web bằng @#$%!#$%!!!, chóng mặt quá. Thử đi theo @, #, $, !... xem thế nào. Ngoài nông nghiệp, dân Việt “tay bo” đi theo nghề này chắc cũng ổn. Sau một năm lọ mọ, học cũng không toàn tâm toàn ý, vì còn nhiều việc khác, tôi (một người "ngu ngơ") đã có thể làm việc trong lĩnh vực làm web. Cuối tuần có thời gian rảnh, vừa viết lung tung lang tang để chia sẻ vừa để củng cố lại kiến thức cho bản thân.

Vì nhà nghèo, vì sở thích, và vì muốn tự trải nghiệm nên sẽ tự học, thầy dạy chính là các bạn, các thầy cô đã chia sẻ kiến thức, bài giảng trên Internet. Tài liệu này được viết dưới dạng ghi chép, gặp gì ghi đó, không có bố cục, không có cấu trúc sẵn. Đơn giản đây chỉ là ghi lại trải nghiệm của bản thân.

Để có tính cập nhật và giúp ích cho các bạn mới bắt đầu, mình sẽ cập nhật các video, các bài viết thường xuyên, tuy nội dung có thay đổi nhưng lộ trình thì không đổi.

Các bài viết có tiêu đề là “Ngu ngơ học làm web” là những bài học ở mức độ cơ bản, mức độ dành cho người chưa biết gì, nó tương đương với mức độ Nhớ (Remembering) của Thang đo Bloom, còn các mức cao hơn như là Hiểu (Understanding), Vận dụng vào thực tế (Applying), sẽ học ở các phần sau. Để học và làm được, chỉ cần dừng ở mức “Nhớ > Hiểu và Vận dụng vào thực tế là được”, đi làm rồi sẽ học tiếp.

Nếu quan tâm có thể đọc thêm về Thang đo Bloom [đọc]

Coi hành trình trở thành lập trình viên của "Ông dev" để có thêm "độ lầy lội". https://www.youtube.com/watch?v=y2Ile9kL174

Phần 1.       Các công cụ để làm web


Để theo nghề làm web, trước hết phải biết trong nghề này mọi người đang dùng các công cụ gì. Đây chính là “bức tranh lớn” của nghề làm web. Trong quá trình học/tự học, sẽ xem lại để biết mình đang đứng ở đâu, đã học được những gì và học gì tiếp theo.

Đây là clip nói về các công cụ đang được sử dụng trong nghề làm web (2022) và thứ tự các công cụ cần phải học (Web development in 2022). Hoặc xem clip này cho nhanh https://www.youtube.com/watch?v=7k7ETzqOxn8. Các clip này nói bằng tiếng Anh, tuy nhiên, không cần phải nghe hết mọi thứ, nếu yếu tiếng Anh, chỉ cần đọc được mấy từ khóa trên màn hình là được rồi.

Để ý là nếu không học theo thứ tự thì sẽ rất khó để nắm kiến thức, dẫn tới chán nản và bỏ cuộc. 

Xem thêm “Hành trình trở thành web developer”, buổi nói chuyện của toidicodao&codeaholicguy 


Xem thêm phần nói chuyện của tác giả Lưu Trường Hải Lân: 


Xem bài viết này để biết các công nghệ, ngôn ngữ, cơ sở dữ liệu, trình viết mã, các nghề nghiệp liên quan đến nghề CNTT:

Nghề làm web:

-----------
Cập nhật [7/10/2022]
-----------

Lab_Tạo máy ảo bằng VirtualBox

Thực hành: Tạo máy tính ảo bằng VirtualBox
Thời gian thực hiện: 4 tiết

Mục tiêu:

-        Tập đọc tài liệu hướng dẫn bằng tiếng Anh.
-        Thực hiện được các thao tác cơ bản trên phần mềm VirtualBox, như tạo máy tính ảo (từ đây gọi tắt là máy ảo), cài đặt hệ điều hành cho máy ảo, cài đặt gói mở rộng, sử dụng chức năng lưu và phục hồi trạng thái (snapshot), nhân bản máy ảo (clone) và xóa máy ảo (remove).

Nội dung thực hành

1.  

Mạng máy tính - 5

Tiếp theo của Mạng máy tính  -  4
--------

1.3.1.2     Độ trễ tại hàng đợi và hiện tượng mất gói tin


Mỗi thiết bị chuyển mạch gói thường được nối với nhiều đường truyền, mỗi đường truyền sẽ có một bộ đệm đầu ra tương ứng, gọi là output buffer (hoặc output queue), bộ đệm này được sử dụng để chứa các gói tin chuẩn bị gửi đi. Bộ đệm đầu ra là một thành phần quan trọng trong một thiết bị chuyển mạch gói.

Trong trường hợp có gói tin cần được chuyển tiếp, nhưng đường truyền đi đang bận, thì gói tin sẽ phải nằm đợi tại bộ đệm đầu ra. Như vậy, ngoài độ trễ do quá trình store-and-forward, mỗi gói tin còn phải chịu thêm một độ trễ nữa là độ trễ hàng đợi (queuing delays). Độ trễ này không cố định mà nó phụ thuộc vào mức độ tắc nghẽn của hệ thống mạng. Vì kích thước của bộ đệm đầu ra là hữu hạn, nên sẽ có thời điểm không thể có đủ chỗ cho các gói tin mới đến. Trong trường hợp này, sẽ xảy ra tình trạng mất gói tin (packet loss), khi đó toàn bộ gói tin đang được lưu trên bộ đệm đầu ra và gói tin mới đến sẽ bị hủy bỏ (drop).





Mạng máy tính - 4

Tiếp theo của Mạng máy tính  -  3
--------
Phần sau sẽ trình bày tóm tắt đặc điểm của một số loại đường truyền.


1.2.2.1     Cáp xoắn đôi


Cáp xoắn đôi là loại đường truyền hữu tuyến rẻ nhất và được sử dụng phổ biến nhất. Nó đã được sử dụng hàng trăm năm qua trong hệ thống mạng điện thoại. Thực tế, tới hơn 99% đường kết nối từ điện thoại bàn tới tổng đài sử dụng cáp xoắn đôi. Hầu hết mọi người đã từng thấy loại cáp này ở nhà cũng như ở nơi làm việc. Mỗi cặp xoắn đôi gồm hai sợi dây đồng, mỗi sợi đều có vỏ bọc cách điện, đường kính khoảng 1mm, hai sợi được xoắn lại với nhau. Mục đích của việc xoắn lại để giảm hiện tượng nhiễu điện (electrical interference). Sau đó các cặp dây này được bọc lại bởi một lớp vỏ bảo vệ. Mỗi cặp dây sẽ lập thành một đường truyền thông. UTP (unshielded twisted pair) là loại cáp được sử dụng nhiều trong hệ thống mạng máy tính tại các tòa nhà, cụ thể là hệ thống LAN. Tốc độ truyền dữ liệu của UTP là từ 10 Mbps tới 10 Gbps. Tốc độ truyền dữ liệu phụ thuộc vào loại cáp (category hay CAT) và khoảng cách giữa hai thiết bị.


Tự học lập trình

(đọc, xem, làm theo từ dưới lên...1 lần, 2 lần, 3 lần, 4 lần,....n lần... Bắt chước phương pháp học từ cuốn "Ngũ luân thư")
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Lập trình song song
https://www.scribd.com/doc/225989736/C%C6%A1-b%E1%BA%A3n-l%E1%BA%ADp-trinh-song-song-MPI-C-C

http://iop.vast.ac.vn/~nvthanh/cours/parcomp/Parallel%20Computing%20(C3).pdf
------
C (1/63) - Giới thiệu ngôn ngữ
(video - 6" - youtube)