Home Coach Class Nắm vững Javascipt và Ajax

Nắm vững Javascipt và Ajax

1 min read
0
0
2,465

Để làm việc tốt trên Javascript thì nên biết những gì? Bạn sẽ mặc định có quá nhiều thứ cần phải biết, hoặc bạn chưa biết gì cả. Vậy thì chúng tôi sẽ giúp bạn chọn lọc một số khái niệm và các thành phần của ngôn ngữ Javascript cần thiết cho người mới bắt đầu cho các dự án sau này.

 

Lúc đầu, các lập trình viên đã không coi JavaScript là quan trọng, bởi vì nó không được xem như là một ngôn ngữ phát triển nghiêm túc như các ngôn ngữ phía máy chủ là Java, Ruby hay Python. JavaScript giống như phần kem phết trên bề mặt chiếc bánh vậy, nó chỉ chịu trách nhiệm về phần trải nghiệm người dùng. Nhưng ngôn ngữ này tiếp tục phát triển và ngày càng trở nên phổ biến, nó thường được đề xuất là ngôn ngữ lập trình nên học đầu tiên dành cho người mới bắt đầu. Nếu bạn sử dụng một framework JavaScript có tên là Node.js, thì giờ đây bạn có thể thực sự sử dụng JavaScript như là một ngôn ngữ phía máy chủ (server-side).

Tại sao JavaScript được sử dụng rộng rãi

Học lập trình web trực tuyến để xin việc làm

JavaScript là ngôn ngữ kịch bản phía máy khách (client-side) duy nhất. Do đó, nó được sử dụng trên hầu hết các trang web mà bạn nhìn thấy trên internet. Đây là một trong những lý do tại sao JavaScript ngày càng phát triển được nhiều lập trình viên ưu thích. Không giống như các ngôn ngữ cổ điển đang được giảng dạy ở môn khoa học máy tính tại các trường đại học, JavaScript chắc chắn sẽ được sử dụng trong công việc nếu bạn là một nhà phát triển web.

Ngoài ra, kể từ khi JavaScript chạy trong một trình duyệt, bạn không cần phải tải một phần mềm nào đó về để sử dụng nó. Tất cả bạn cần chỉ là một trình soạn thảo văn bản (như Nodepad++ hay TextEdit) và một trình duyệt web. Đây là một lợi ích rõ ràng cho các lập trình viên mới vào nghề.

Nắm được kiến thức cơ bản về lập trình Javascript như cú pháp, cách gọi function, cách xử dụng đối tượng. Đồng thời có thể  xử dụng kết hợp với thư viện Ajax để kết nối đến server lấy thuông tin.

Khi kết thúc khóa huấn luyện này, member có thể xử dụng javascript để coding, debug ở mức độ cơ bản.

Mỗi member sẽ có một bài tập nhỏ để hoàn thành khóa huấn luyện.

Tài liệu:

  • Javascript: https://freetuts.net/hoc-javascript
  • https://www.w3schools.com/jquery/
  • Jquery + Ajax: https://freetuts.net/hoc-jquery/jquery-can-ban

Chú ý:
1. Khi cần hỏi, bạn có thể post vào phần comment bằng FB của coachfi.com nằm dưới mỗi page hoặc index vào group. Tuy nhiên, khuyến khích các bạn comment vào FB vì inbox sẽ dể bị trôi thông tin, đồng thời nếu có 2 người hỏi cùng lúc sẽ rất khó trả lời.
2. Không bắt buộc thời gian, tuy nhiên khuyến khích các bạn từ đặt deadline. Đồng thời, team cũng có phần thưởng cho các bạn nào hoàn thành sớm trong thời hạng được nếu ra. Phần thưởng lần này là sẽ được support làm bài practice 2 và 3 (xem phần practive)

Cách làm việc:
1. Áp dụng Agile để quản lý member và task. Task ghi theo format [member-id] – Tên task
2. Leader sẽ tạo task ở phần todo, khi member nhận được thì chuyển qua phần [In progress] rồi thực hiện
3. Trong quá trình làm việc, nếu có hỏi gì có thể cmt vào phần comment trên task hoặc cmt vào FB của coach đó
(đọc thêm tại : http://www.coachfi.com/huong-dan-su-dung/ )

Danh sách các bạn trong class này:

1. Quảng Quang Vũ
2. Nguyễn Văn Anh Tuấn
3. Trần Đăng Huy Hoàng
4. Nguuyễn Tiến Việt
5. Phạm Văn Dũng
6. Phạm Tuấn Anh
7. Hoàng Hữu Lâm
8. Lưu Văn Khánh
9. Trần Triều Tân
10. Phạm Lữ Quang Minh
11. Y Thảo
12. Nguyễn Đình Phú
13. trần nam việt
14. Đỗ Trọng Nguyên
15. Bùi Minh Dũng
16. Lê Văn Nhân Đức

Chú ý: 

+ Nếu bạn nào hoàn thành bài Practice 1 trước ngày 20/10 và có trên 5 câu hỏi ở phần comment trong Agile sẽ được nhận bài Practice đặc biệt 2

+ Nếu bạn nào hoàn thành bài Practice 1 trước ngày 20/10, có 5 câu cmt trên Agile và 5 câu cmt FB của coachfi thì sẽ nhận bài Practice 3

I.  Form tạo account:

– User nhập đầy đủ nội dung vào form
– Trừ field Address mọi field còn điều bắt buộc nhập , trường hợp user nhập thiếu sẽ show message thông báo.
– Khi ấn Submit, hệ thống sẽ gởi thông tin đến server thông qua Ajax và nhận về kết quả là chuỗi JSon có format sau:

{ error : [
        ’email’ : ’email này đã tồn tại’,
        ‘psw’ : ‘password phải lớn hơn 6 ký tự’
],
         result : 0 (có lỗi) hoặc 1 (thành công) 
}   

+ trường hợp có lỗi, lỗi sẽ đặt trong array [error] với phần tên  (email, psw . . .) cũng là id của field, giá trị sẽ là chuổi báo lỗi. Các bạn xuất báo lỗi vào cặp thể SPAN thông qua id. VD với email thì xuất id của SPAN tương ứng là msg_email.

+ Nếu không có lỗi (result = 1), hệ thống sẽ xuất 1 alert : “Bạn đã đăng ký thành công”. Khi user ấn [OK] trên alert thì hệ thống di chuyển (redirect) đến trang bất kỳ (như facebook.com)

PS: Html chỉ là mẩu, các bạn phải thêm js (như thư viện jquery) vào code liên quan vào để chạy hoàn thiện.

Download file html và json tại đây !

II. Ứng dụng Data mining

User nhập 1 ngày gần ngày hôm nay (hôm qua, hôm kia hoặc ngày mai, mốt gì đó), hiển thị thông tin thời tiết ngày đó.

Để làm bài này, bạn phải nắm vững JS và jquery/ajax. Ứng dụng này mình sẽ phải connect đến những nguồn Big Data để query data về.

III. Connect đến  Search Engine
App gồm một ô search, khi user nhập keywork và search thì sẽ connect đến  Search Engine và lấy kết quả về show ra.

Khi làm bài tập này, sẽ được hướng dẫn cách làm việc với Search Engine  API, dự kiến sẽ dùng API của Google.

You must be logged in to view this board.

Load More Related Articles
Load More By quangvu
Load More In Coach Class

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also

Học Nodejs bằng thực tập dự án

I. Vấn đề của các fresher hoặc chưa có kinh nghiệm là gì ? Kinh nghiệm làm việc mà các nhà…