Thảo luận  Góc Lập Trình

jablonec
Cũng là một người hơi hơi mê bên lập trình, mãi sau này mình mới có hướng đi và đang xây dựng nền tảng cho đam mê này mỗi ngày. Để hiểu thêm về lập trình và cần chia sẻ kinh nghiệm của mỗi người về lập trình. Mình lập topic này mong muốn trao đổi và học hỏi kiến thức.
1. Học lập trình có khó không?
2. Học lập trình có cần giỏi toán không?
3. Học lập trình nên bắt đầu từ đâu?
.....
Cảm ơn mọi người đã đọc topic.

 
Sửa lần cuối:
Trả lời

Quov Tsin

Dreamer
Cho em hỏi bây giờ em muốn lập trình, tạo ra một trang web thì em cần học những gì ạ? Em có nghe nói là phải học HTML và CSS, nhưng vai trò của hai ngôn ngữ đó trong việc tạo web là gì ạ, ngoài hai ngôn ngữ đó còn gì phải học thêm gì không ạ?
Mọi người có thể gợi ý nguồn tài liệu mà mọi người tâm đắc dạy về lập trình web không ạ? Em ưu tiên tài liệu có phong cách viết: giải thích dễ hiểu, nói lí do tại sao dùng X chứ không dùng Y, best practice ... Cả tiếng Anh hoặc tiếng Việt đều được ạ. Em cảm ơn ạ.
 
Sửa lần cuối:

AlexanderTN

Gà con
Em có khá hơn 1 vài bạn ở chỗ em biết là `em muốn tạo ra một trang web`. Bởi Lập trình cũng là 1 mảng rất rộng cho nên thích hướng đi nào thì cứ bắt đầu với hướng đó.
HTML & CSS là 2 ngôn ngữ web (không phải là ngôn ngữ lập trình nha) phục vụ cho việc tạo giao diện cho website (phần front-end), học xong thì em có thể tạo 1 website tĩnh (chưa có tương tác gì cả, chỉ hiển thị thông tin thôi) - tuy vậy nó là nền tảng cơ sở để học thêm những thứ khác để build được 1 website hoàn chỉnh.

Nguồn tài liệu mà anh cảm thấy hay: Lên Udemy tìm The Web developer bootcamp, người dạy dạy cực kỳ kỹ và anh nghĩ nếu kiên trì làm theo và hoàn thành khóa học đó thì sẽ ok đó. (người dạy trong lúc dạy cũng chỉ thêm cho em những website và tài liệu tham khảo).
Chúc em thành công.
 

Quov Tsin

Dreamer
em cảm ơn anh ạ
 

Xuale

Búa Gỗ Đôi
Em viết đoạn code javascript sau:

var input = document.getElementById('input');
var inputList = [];
input.addEventListener('change', function (e) {
for (var i = 0; i < input.files.length; i++) {
inputList.push(input.files);
}
});
for (var i = 0; i < inputList.length; i++) {
console.log(inputList);
}


Từ thẻ input em chọn nhiều files và lưu vào array inputList
Tại cửa sổ console của web: em dùng lệnh inputList[ ] để kiểm tra từng phần tử mảng thì thấy kết quả, tức là array đã nhận files.
Sau đó em duyệt lại array này bằng vòng for, nhưng không thấy kết quả ở cửa sổ console.
Làm sao để duyệt qua array này? (không thể tiếp tục các công việc khác nếu không thể truy cập vào array)
Rất mong các anh giúp, em cám ơn rất nhiều.
 

dammage

Rìu Chiến
tui không rành javascript lắm nhưng nhìn sơ thì hình như cái vòng for thứ 2, chỗ console.log(inputList); thiếu mất i thì phải
 

Theiaz

Rìu Sắt Đôi
để thư mục ngắn gọn thôi, cây thư mục nó dài ngoằng nhiều khi hay bị lỗi. Như hum mình chạy code Ardruino nó cũng thông báo lỗi thư viện như thế (C:\Users\TC\OneDrive\Documents\...) sau đó phải chuyển về ổ D hay E thì chạy ngon ơ.
 

Xuale

Búa Gỗ Đôi
Cám ơn Dammage
Trong chương trình có i , ở đây em viết thiếu.
 

songxanh

Gà con
Chào mọi người ạ
Mình hỏng biết đăng bài viết ở đâu
Phải khởi tạo bài mới
hay vào bài viết góc lập trình đăng hỏi bài ạ
em tính hỏi cái này các anh giúp em với ạ
Em bí quá làm mãi mãi không ra mất gần cả tuần rồi huhu.. có ai giúp em ko ạ
có gì cho em số tài khoản em hậu tạ ít trăm hoặc số đt em gửi ít trăm thẻ nạp đt ạ
em không dám nhờ không không vì... công sức của mọi người suy nghĩ để phải cần có cơm có gạo nên em mới... xin số xin tài khoản để hậu tạ nếu em chạy đc code thành công ạ
----------------------------------------------
$myQuery = "SELECT
DATE_FORMAT( sales.date, '%e' ) AS date,
COALESCE(sum(sales.total), 0) as total,
COALESCE(sum(sales.total_tax), 0) as tax,
COALESCE(sum(sales.total_discount), 0) as discount
FROM (sales)
WHERE DATE_FORMAT( sales.date, '%Y-%m' ) = '{$year}-{$month}'
GROUP BY DATE_FORMAT( sales.date, '%e' )";
----------------------------
chỗ cái dòng
COALESCE(sum(sales.total), 0) as total,
ví zụ:
database Sales
total | paid_by
-----------------------
100k | AA
20k | BB
50k | CC
80k | AA
30k | CC
40k | BB

làm sao
để Tính tổng số cùng ngày của:
loại AA là 100k + 80k = 180k
loại BB là 20k + 40k = 60k
loại CC là 50k + 30k = 80k
Chỉnh đoạn code sao vậy mọi người... Giúp giùm mình với ạ... Mình mò mờ mắt mãi ko ra
Ai giúp mình xong vui lòng để số đt lại mình bắn thẻ cao đt hoặc số tài khoản ạ... xin biết ơn và hậu tạ nếu chạy đc code ạ
 

Quov Tsin

Dreamer
có bạn nào có khoá học lập trình nào miễn phí không giới thiệu cho mình với... về phyton
Chắc ý bạn là Python? Mình không học Python, tuy nhiên đây là nguồn tài liệu bạn có thể tham khảo nhá. Trong đó họ sẽ recommend cho bạn resource để học, bạn chọn một cái để theo.
Mã:
https://learnbyexample.github.io/py_resources/
 

trint

Búa Gỗ
vậy mình học PHP thôi là viết dc 1 trang web hả a, khỏi cần học HTML và CSS được không a
 
Kĩ năng cứng :
- Logic: bạn hỏi có cần giỏi toán không? Người có logic tốt thì không nhất thiết phải giỏi toán, Nhưng người học được toán sẽ có logic tốt hơn.
- Hiểu biết về ngôn ngữ lập trình. Cái nào cũng được. Trước khi ôm 1 đống thì hãy giỏi 1 cái.
Kĩ năng cần thiết:
- Đọc hiểu: Ngành nào cũng cần chứ k chỉ mỗi IT.
- Tiếng anh: Có thể ngôn ngữ khác nhưng vẫn phải học tiếng anh, vì ngôn ngữ lập trình đều dùng tiếng anh.