Get Started. It's Free
or sign up with your email address
Java Week 2 by Mind Map: Java Week 2

1. JavaScript

1.1. Dùng để tạo hiệu ứng cho web, tương tác với người dùng hoặc ứng dụng để làm game, ứng dụng, back end. front end

1.2. Cách nhúng thẻ

1.2.1. Dùng thẻ script ngay trong html

1.2.2. tạo file JS riêng và những vào dưới cùng thẻ body để tăng tốc độ chạy

1.2.3. Viết mã Javascript ngay khi khai báo các thẻ html

1.3. Dùng chú thích

1.3.1. //

1.3.1.1. để cho 1 dòng

1.3.2. /* */

1.3.2.1. Dùng cho nhiều dòng

1.4. Đặt tên

1.4.1. Bắt đầu bằng chữ cái hoặc _ hoặc $

1.4.2. Có phân biệt chữ viết hoa và viết thường

1.4.3. Chỉ sử dụng chữ cái, số,"_","$" ngoài ra không sử dụng thêm ký tự nào khác

2. Cấu trúc điều kiện If-Else

2.1. Dùng để thực hiện các hành động khác nhau dựa trên điều kiện khác nhau

2.2. Lưu ý sử dụng tách biến để viết mã sạch

2.3. Câu lệnh switch-case

2.3.1. Được sử dụng các hành động khác nhau trong các trường hợp khác nhau

2.3.2. Khi gặp từ khóa break, câu lệnh sẽ tự thoát ra khỏi khối switch.

2.3.3. Khi tìm thấy một case phù hợp câu lệnh sẽ được thực hiện mà không cần kiểm tra thêm case nào khác nữa

2.3.4. Từ khóa Default chỉ định biểu thức thực thi khi không có case nào đúng

2.4. Sự kiện trong JS

2.4.1. Là những tác động sẽ xảy đến với các thành phần trong web như

2.4.1.1. Một nút vừa được ấn

2.4.1.2. Trang web vừa tải xong dữ liệu

2.4.1.3. Giá trị của một trường nhập dữ liệu vừa được thay đổi

2.5. Toán tử ba ngôi

2.5.1. Là cách đánh giá 1 biểu thức dựa vào điều kiện cho trước

2.5.1.1. Cấu trúc

2.5.1.1.1. c = (a>b) ? a : b

3. HTML Form & Table

3.1. Tạo Form với cú pháp <form></form>

3.1.1. Thuộc tính action để quy định nơi dữ liệu được gửi đến

3.1.2. Thuộc tính Method quy định cách thức dữ liệu được gửi đến sever:

3.1.2.1. GET

3.1.2.1.1. Dữ liệu sẽ hiển thị trên thanh địa chỉ, không được bảo mật

3.1.2.1.2. Thường dùng với dữ liệu nhỏ

3.1.2.2. POST

3.1.2.2.1. Dữ liệu sẽ không được hiển thị trên thanh địa chỉ

3.1.2.2.2. Không giới hạn dữ liệu được gửi đi

3.1.3. Cần phải đặt tên cho các trường trong biểu mẫu

3.1.4. Dùng thẻ <fieldset> và thẻ <legend> để nhóm các dữ liệu của biểu mẫu lại với nhau.

3.2. Thẻ Input

3.2.1. Để tạo ra ô để người dùng nhập dữ liệu vào

3.2.1.1. text: để nhập dữ liệu

3.2.1.2. Password: để nhập mật khẩu

3.2.1.3. Checkbox: để lựa chọn nhiều hạng mục trong một danh sách

3.2.1.4. Radio: chọn 1 trong 1 danh sách

3.2.1.5. Reset: để xóa dữ liệu trong form, đưa các trường về giá trị mặc định của chúng

3.2.1.6. Submit: ấn vào để đẩy dữ liệu từ form lên sever

3.2.1.7. Hidden: chứa giá trị của form và không hiển thị với người dùng nhưng vẫn gửi dữ liệu trên sever

3.2.1.8. Button: hiển thị 1 nút bấm và có thể đưa nội dung vào đó như ảnh hoặc chuỗi

3.2.1.9. Textarea: được sử dụng để hiển thị trường nhập chuỗi dài

3.3. Thẻ <select> và <option>

3.3.1. Để tạo ra drop-down hoặc List

3.4. Table

3.4.1. <table>: Định nghĩa một bảng

3.4.2. <tr>: Định nghĩa một dòng

3.4.3. <th>: Định nghĩa một ô tiêu đề

3.4.4. <td>: Định nghĩa một ô dữ liệu.

3.4.5. Colspan: để gộp cột

3.4.6. Rowspan: để gộp dòng

4. Biến, kiểu dữ liệu và toán tử

4.1. Biến

4.1.1. Dùng let để khai báo biến

4.1.1.1. Vd: let x

4.1.2. Dùng "=' để gán biến

4.1.2.1. Vd: x = 6

4.1.3. Cách đặt tên

4.1.3.1. Phải bắt đầu bằng chữ cái

4.1.3.2. Theo sau có thể là ký tự hoặc chữ số

4.1.3.3. Tránh đặt tên giống từ khóa, hoặc dùng ký tự gây nhầm lẫn

4.1.3.4. Đặt tên mô tả được ý nghĩa của nó

4.1.3.5. Tên biến có phân biệt chữ hoa và chữ thường

4.2. Các kiểu dữ liệu

4.2.1. Chuỗi

4.2.1.1. Bao gồm các ký tự liên tiếp nhau

4.2.1.2. Khai báo chuỗi thì sử dụng nháy đơn '' hoặc nháy kép ""

4.2.2. Số

4.2.2.1. Số nguyên

4.2.2.2. Số thập phân

4.2.3. Boolean

4.2.3.1. True

4.2.3.2. False

4.3. Toán tử

4.3.1. Là cá ký hiệu được sử dụng để thực hiện các thao tác trong biểu thức để tạo ra kết quả

4.3.1.1. Các kiểu toán tử

4.3.1.1.1. Toán học như + - * / ...

4.3.1.1.2. Toán tử gán

4.3.1.1.3. Toán tử cộng chuỗi

4.3.1.1.4. Toán tử Logic

4.3.1.1.5. Toán tử so sánh

4.3.1.1.6. Tử tử typeof