Bài 1: Node.JS là gì?
Node.js là gì? Node.js là một nền tảng Javascript runtime xây dựng trên V8 Engine, được phát triển bởi Ryan Lienhart Dahl vào năm 2009. Với node.js chúng ta có thể xây dựng ứng dụng server-side trên javascript. Đặc điểm của node.js Tại sao nên chọn node.js? Với cơ chế bất động bộChi tiết
Bài 16: TypeScript – Generic
Như các bài viết trước mình đã đề cập, chúng ta đều muốn tối ưu code của mình, giúp code của mình linh động, dễ sử dụng và mở rộng, generic được sinh ra để hỗ trợ các việc kể trên. Bài viết này chúng ta sẽ tìm hiểu về generic trong TypeScript, các khái niệm cơ bản và cách dùng nhChi tiết
Bài 15: TypeScript – Class: Static
Đối với các ngôn ngữ hướng đối tượng thông thường, static không còn là khái niệm gì xa lạ. Nhờ vào ES6, static đã được thêm vào cho JavaScript để sử dụng các thuộc tính các phương thức một cách linh hoạt hơn. TypeScript cũng không phải là ngoại lệ. Hôm nay chúng ta sẽ cùng nhau tChi tiết
Bài 14: TypeScript – Class: Data modifiers
Nếu đã nghe qua về OOP, chắc hẳn tính đóng gói ( hay bao đóng, hay Encapsulation) không hẳn là một khái niệm gì xa lạ. Trong TypeScript cũng vậy, để thể hiện tính bao đóng, riêng tư, kiểm soát dữ liệu của các class thì TypeScript sử dụng các data modifier (private, public, privatChi tiết
Bài 13: TypeScript – Abstract, abstract class
Tiếp tục với series học 15 phút mỗi ngày cùng yeulaptrinh.vn, hôm nay chúng ta sẽ cùng tìm hiểu về abstract, abstract class và modifier. Đây là những khái niệm, keyword sẽ dùng rất nhiều trong quá trình phát triển phần mềm, thể hiện tính kế thừa và đóng gói của code. Chúng ta vàoChi tiết
Bài 12: Vòng lặp while trong Javascript
Vòng lặp while lặp lại qua một khối mã miễn là một điều kiện được chỉ định là đúng. Syntax Example Nếu bạn quên tăng giá trị của biến được sử dụng trong điều kiện, vòng lặp sẽ không bao giờ kết thúc. Điều này sẽ làm crash trình duyệt của bạn! The Do While Loop Vòng lặp do while lChi tiết
Bài 11: Vòng lặp for trong Javascript
Vòng lặp có vai trò rất quan trọng và vô cùng tiện dụng cho việc chạy đi chạy lại cùng một mã, mỗi lần với một giá trị khác nhau. Vòng lặp for Ta cùng xem qua ví dụ sau: Thay vì viết: Ta có thể viết ngắn gọn như sau: Ta dùng vòng lặp for để thực thi thay vì phải viết từng câu lệnChi tiết
Bài 10: Switch…case trong Javascript
Câu lệnh switch đánh giá một biểu thức, so sánh giá trị của biểu thức với một mệnh đề trường hợp(case clause) và thực hiện các câu lệnh được liên kết với trường hợp đó. Syntax expression: là một biểu thức mà kết quả của nó được so sánh với các case case valueN: nếu biểu thức khớpChi tiết
Bài 9: Cấu trúc rẽ nhánh if…else trong Javascript
Câu lệnh if thực hiện một câu lệnh nếu một điều kiện được chỉ định là đúng. Nếu điều kiện là sai, một câu lệnh khác có thể được thực hiện. Syntax condition: Một biểu thức với giá trị Boolean (true/false) statement1: Thực thi nếu condition là true statement2: Thực thi nếu conditioChi tiết
Bài 8: Array trong Javascript (Phần 2)
Trong phần trước, chúng ta đã cùng tìm hiểu về một vài phương thức liên quan tới mảng trong Javascript. Hôm nay chúng ta tiếp tục tìm hiểu về các method khác, cũng được sử dụng rất rộng rãi khi xây dựng và phát triển các ứng dụng Javascript. Thêm một hoặc nhiều phần tử ở cuối mảChi tiết
Bài 7: Array trong Javascript (Phần 1)
Cũng giống như đa phần các ngôn ngữ lập trình khác, trong Javascript, Array là một đối tượng cho phép lưu trữ một tập hợp các phần tử dưới dạng một biến duy nhất và cho phép thực thi các tính toán đối với cả tập hợp cũng như các đối tượng bên trong. Đặc điểm: Mảng JavaScript có tChi tiết
Bài 12: TypeScript – Class: Inheritance, OverRiding methods
Ở bài viết trước chúng ta đã tìm hiểu về fields, constructor, ở phần này chúng ta sẽ cùng nhau tìm hiểu tiếp về kế thừa (inheritance), các vấn đề liên quan đến phương thức (method) của class trong TypeScript nhé. Đây là những đặc điểm giúp cho việc sử dụng class linh hoạt hơn và Chi tiết
Bài 11: TypeScript – Class: fields, constructor
Trong thời đại của OOP, class là một thành phần hết sức quan trọng. Class giúp việc áp dụng các pattern hay tái sử dụng code, giúp việc sử dụng code linh hoạt hơn. Hôm nay chúng ta sẽ cùng nhau tìm hiểu về Class trong TypeScript và các tính chất, khái niệm cơ bản của nó nhé. StruChi tiết
Lập trình hàm ( functional programming ) trong Python – phần 2
Chúng ta tiếp tục tìm hiểu về functional programming trong python.ở phần 1 chúng ta đã tìm hiểu về Higher Order Functions qua 2 ví dụ cụ thể. Python cung cấp sẵn một số Higher Order Functions giúp thao tác với các chuỗi ( sequences ) dễ dàng hơn. Đầu tiên chúng ta hãy thử với lamChi tiết
Lập trình hàm (functional programming) trong Python – phần 1
Lập trình hàm( functional programming ) là gì? Trong khoa học máy tính, lập trình hàm là một mô hình lập trình trong đó các chương trình được xây dựng bằng cách sử dụng các hàm để biểu diễn mối quan hệ giữa các đối tượng giống như trong toán học. Với ý tưởng sử dụng hàm như là mộChi tiết