Level 2: Javascript / Typescript/ jQuery

GIỚI THIỆU KHÓA HỌC

Khóa học Frontend Level 2 là khóa học tạo hiệu ứng nâng cao và xử lý các thuật toán bằng Javascript khá hấp dẫn tại Fedu. Khóa học này cung cấp cho bạn tư duy toán tử, hàm, biến, mảng trong Javascript và hướng dẫn bạn cách tạo hiệu ứng trên website bằng jQuery làm cho website của bạn trở lên chuyên nghiệp và mượt mà hơn. Vậy chúng ta nên tìm hiểu Javascript, jQuery, Typscript là gì ứng dụng ra sao, từ đó sẽ giúp cũng ta định hướng được việc học tập được tốt hơn.

Javascript là gì?

JavaScript là một ngôn ngữ lập trình đa nền tảng (cross-platform), ngôn ngữ lập trình kịch bản, hướng đối tượng. JavaScript là một ngôn ngữ nhỏ và nhẹ (small and lightweight). Khi nằm bên trong một môi trường (host environment), JavaScript có thể kết nối tới các Object của môi trường đó và cung cấp các cách quản lý chúng (Object).

JavaScript chứa các thư viện tiêu chuẩn cho các Object, ví dụ như: Mảng, Ngày, và Hàm toán học,mà điều này bạn không thể sử dụng HTML để lập trình và các yếu tố cốt lõi của ngôn ngữ lập trình như: toán tử (operators), cấu trúc điều khiển (control structures), và câu lệnh. JavaScript có thể được mở rộng cho nhiều mục đích bằng việc bổ sung thêm các Object; ví dụ: Client-side JavaScript – JavaScript phía máy khách, JavaScript được mở rộng bằng cách cung cấp các Object để quản lý trình duyệt và Document Object Model (DOM) của nó. Ví dụ, phần mở rộng phía máy khách cho phép một ứng dụng tác động tới các yếu tố trên một trang HTML và phản hồi giống các tác động của người dùng như click chuột, nhập form, và chuyển trang. Server-side JavaScript – JavaScript phía Server, JavaScript được mở rộng bằng cách cung cấp thêm các đối tượng cần thiết để để chạy JavaScript trên máy chủ. Ví dụ, phần mở rộng phía server này cho phép ứng dụng kết nối với cơ sở dữ liệu (database), cung cấp thông tin một cách liên tục từ một yêu cầu tới phần khác của ứng dụng, hoặc thực hiện thao tác với các tập tin trên máy chủ.

jQuery là gì?

jQuery là một thư viện kiểu mới của JavaScript, được tạo bởi John Resig vào năm 2006 với một phương châm tuyệt vời: Write less, do more – Viết ít hơn, làm nhiều hơn.

jQuery làm đơn giản hóa việc truyền tải HTML, xử lý sự kiện, tạo hiệu ứng động và tương tác Ajax. Với jQuery, khái niệm Rapid Web Development đã không còn quá xa lạ.

TypeScript là gì?

TypeScript là một dự án mã nguồn mở được phát triển bởi Microsoft, nó có thể được coi là một phiên bản nâng cao của Javascript bởi việc bổ sung tùy chọn kiểu tĩnh và lớp hướng đối tượng mà điều này không có ở Javascript. TypeScript có thể sử dụng để phát triển các ứng dụng chạy ở client-side (Angular2) và server-side (NodeJS).

TypeScript sử dụng tất cả các tính năng của của ECMAScript 2015 (ES6) như classes, modules. Không dừng lại ở đó nếu như ECMAScript 2017 ra đời thì mình tin chắc rằng TypeScript cũng sẽ nâng cấp phiên bản của mình lên để sử dụng mọi kỹ thuật mới nhất từ ECMAScript. Thực ra TypeScript không phải ra đời đầu tiên mà trước đây cũng có một số thư viện như CoffeScript và Dart được phát triển bởi Google, tuy nhiên điểm yếu là hai thư viện này sư dụng cú pháp mới hoàn toàn, điều này khác hoàn toàn với TypeScript, vì vậy tuy ra đời sau nhưng TypeScript vẫn đang nhận được sự đón nhận từ các lập trình viên.

Sau khóa học học viên có thể:

Học viên được cung cấp kiến thức từ cơ bản – nâng cao về Javascript.

Được thực hành và làm theo các bài tập thực tế để nắm được cấu trúc các hàm, biến, câu lệnh của Javascript.

Nắm và hiểu rõ các hiển thị, thêm, sửa xóa edit các dòng code Javascript với các công cụ trong lập trình hiện đại hiện nay như Chrome tool, Bootstrap.

Kết hợp các bài thực hành thực tế từ những website hàng đầu như facebook, google học viên sẽ nắm được toàn bộ Javascript. Học xong học viên có thể viết các thư viện Javascript thay thế cho Jquery, tự viết các hiệu ứng hoàn chỉnh cho website từ đầu.

Học xong khóa này, học viên sẽ có thể áp dụng được kiến thức để hoàn thiện các website front-end với giao diện chức năng đẹp đẽ theo mọi cách để giúp học viên có thể Học được cách sử dụng công cụ Chrome Developer Tool trong thiết kế web hiện đại

Thao tác với thư viện jQuery, jQuery UI, Tweenmax

Tự xây dựng các plugin mới bằng jQuery – Nâng cao khả năng tự đọc hiểu các tài liệu tự lập trình jQuery – Tăng khả năng tương tác với người dùng

Tạo hiệu ứng động cho những thay đổi của nội dung, tài liệu

Lấy thông tin từ server mà không cần tải lại trang web – Có khả năng chỉnh sửa giao diện của một Webside bất kì

Sử dụng thành thạo jQuery.

Có khả năng lập trình và quản trị Web phục vụ nhu cầu giải trí, kinh doanh, khởi nghiệp.

Đọc và hiểu các thuật ngữ về jQuery một cách thuần thục.

Học viên có thể lắm được kiến thức về lập trình hướn đối tượng trong Typescript

Cách code giỏ hàng bằng Typescript – Cách tư duy thuật toán trong Typescript

Đối tượng mục tiêu:

Học viên yêu thích về lập trình

Học viên muốn tìm hiểu về ngôn ngữ lập trình javascript/typescript từ đầu theo một cách bài bản nhất.

Học viên muốn tạo ra các ứng dụng web hoàn trình bằng javascript làm chủ các kỹ năng lập trình trong javascript như Type Script, Es6.

Yêu cầu khóa học:

Vì đây là khóa học online nên bạn cần phải có máy tính kết nối internet dể làm việc.

Bạn phải học qua Level 1 hoặc phải có kiến thức về HTML5 và CSS3 cơ bản để code lên một giao diện hoàn chỉnh, sau đó dùng jQuery để tạo hiệu ứng hoặc dùng Javascript hoặc Typescript để viết chức năng cho trang web.






    Lưu ý: Hình thức học của Fedu là học ONLINE. Chúng tôi không mở lớp dạy trực triếp, offline và không cấp chứng chỉ học tập. Học viên muốn học offline vui lòng không điền thông tin tại đây.