10 framework tốt nhất cho dân lập trình AngularJS

AngularJS đã giúp đơn giản hóa việc lập trình ứng dụng web rất nhiều. Hiện nay, AngularJS được coi là cái tên phổ biến nhất trong cộng đồng các nhà phát triển và người yêu công nghệ. Với AngularJS, chúng ta có thể xây dựng một loạt các ứng dụng web và các trang web.

Dưới đây là danh sách các framework tốt nhất cho dân lập trình AngularJS.

1.Supersonic

Supersonic là một framework đơn giản nhưng cũng rất mạnh mẽ. Bằng cách sử dụng nhũng gì tốt nhất của AngularJS, các thành phần web và HTML5, Supersonic đã tạo nên một mức độ tinh vi hơn hẳn so với các framework khác. Continue reading

Top 18 trình soạn thảo code trực tuyến cho dân lập trình

Ngoài việc viết code bằng các trình soạn thảo ngoại tuyến, bạn cũng có thể truy cập internet để sử dụng các trình soạn thảo code trực tuyến. Khi đó, bạn có thể dễ dàng chia sẻ code cho bạn bè mình thông qua các URL code đã lưu. Nếu bạn là một lập trình viên hay một nhà thiết kế web thì đừng bỏ qua những công cụ soạn thảo code trực tuyến dưới đây nhé. Continue reading

12 công cụ debug PHP tốt nhất cho lập trình viên

Chúng ta đều biết rằng PHP là một ngôn ngữ kịch bản phổ biến và được đánh giá cao nhờ vào tốc độ nhanh hơn, các tài liệu hướng dẫn chi tiết, kịch bản có sẵn, framework hỗ trợ tốt cùng cộng đồng đông đảo.

Học lập trình PHP thì dễ hơn nhiều so với các ngôn ngữ khác như Ruby hay Python. Mặc dù PHP là một ngôn ngữ khá dễ sử dụng như chúng tôi đã đề cập, tuy nhiên bạn sẽ cảm thấy khó khăn hơn để hoàn thành các nhiệm vụ được giao nếu như thiếu đi các công cụ trợ giúp. Nếu bạn đang là một lập trình viên PHP, bạn có chắc rằng mình biết cách để sửa lỗi?

Nếu bạn đang tìm kiếm một công cụ debug PHP hữu ích thì bạn nên đọc tiếp bài viết này. Dưới đây, chúng tôi đã liệt kê một số công cụ debug PHP tốt nhất giúp bạn dự đoán và phát hiện tất cả các vấn đề xảy ra. Continue reading

Một số ngôn ngữ lập trình phổ biến hiện nay

Ngành công nghệ phần mềm đang phát triển như vũ bão trong thời gian qua. Nếu bạn có sử dụng một chiếc điện thoại thông minh (smartphone) hoặc có đăng nhập vào một chiếc máy tính ít nhất một lần trong vài năm vừa rồi, thì bạn có thể đã nhận thấy điều này.

Vì vậy, kỹ năng lập trình đang có nhu cầu rất lớn, và các công việc có liên quan đến lập trình thì thường được trả lương cao hơn nhiều so với mức lương trung bình của các ngành nghề khác. Trong thế giới công nghệ, việc biết thêm một ngôn ngữ lập trình sẽ tạo cho bạn thêm một điểm cộng trong con mắt của các nhà tuyển dụng. Continue reading

Internet of Things

1. Khái niệm Internet of Things
              Internet of Things (IoT) là một kịch bản của thế giới, khi mà mỗi đồ vật, mỗi đồ vật, con người được cung cấp một định danh của riêng mình, và tất cả có khả năng truyền tải, trao đổi thông tin, dữ liệu qua một mạng duy nhất mà không cần đến sự tương tác trực tiếp giữa người với người, hay người với máy tính. IoT đã phát triển từ sự hội tụ của công nghệ không dây, công nghệ vi cơ điện tử và Internet.

Continue reading

SOLID – 5 nguyên tắc cơ bản trong programming

SOLID là 5 nguyên tắc đầu tiên và cơ bản mà bất cứ programmer nào cũng cần phải hiểu rõ:
  1. S – SRP – Single Responsibility Principle
  2. O – OCP – Open/Closed Principle
  3. L – LSP – Liskop Substitution Principle
  4. I – ISP – Interface Segregation Principle
  5. D – DIP – Dependency Inversion Principle
Những nguyên tắc này tuy rất khó nhớ tên nhưng ít nhiều ta đều tiếp xúc trong công việc hàng ngày. Vì vậy nhận ra khi nào ta đang follow nguyên tắc gì sẽ rất có lợi cho công việc.
Ý nghĩa của từng nguyên tắc như sau:

Continue reading

Những điều thú vị về một vài thuật ngữ công nghệ phổ biến

Tạp chí PC Magazine đã tìm hiểu tại sao người ta lại dùng từ spam (hộp thịt giăm bông) để chỉ thư rác, bug (con bọ) để nói về lỗi máy tính hay hive (tổ ong) khi nhắc đến Windows Registry…Nguồn gốc của các thuật ngữ công nghệ phổ biến

Booting: Thuật ngữ booting có nghĩa tương tự starting (khởi động máy tính) và có nguồn gốc từ thành ngữ “to pull oneself up by the bootstrap” (vươn lên bằng nỗ lực của bản thân). Ở thế kỷ thứ 19, cụm từ này còn có nghĩa làm việc gì đó bất khả thi.

Nguồn gốc của các thuật ngữ công nghệ phổ biến Continue reading

Sự khác biệt giữa trình biên dịch và IDE – Difference between popular compliers and IDEs

Chúng ta thường nhầm lẫn về sự khác biệt giữa trình biên dịch (Complier) và môi trường phát triển tích hợp (IDE). Có lẽ đó là do thực tế các IDE thường đi kèm với một trình biên dịch. Bài viết này sẽ nêu ra một số điểm khác biệt giữa compliers và IDEs để chúng ta hiểu rõ hơn về 2 khái niệm này.

Trước khi đi vào so sánh complier và IDE thì ta nên tìm hiểu về khái niệm của chúng.

1. Trình biên dịch (complier)

300px-Compiler.svg

Trình biên dịch, còn gọi là phần mềm biên dịch, compiler, là một chương trình máy tính làm công việc dịch một chuỗi các câu lệnh được viết bằng một ngôn ngữ lập trình (mã nguồn), thành một chương trình tương đương nhưng ở dưới dạng một ngôn ngữ máy tính mới (ngôn ngữ đích) và thường là ngôn ngữ ở cấp thấp hơn, như ngôn ngữ máy. Chương trình mới được dịch này gọi mã đối tượng. Cuối cùng tạo ra được file thực thi mà bạn có thể chạy

Continue reading

Vì sao tin nhắn điện thoại chỉ có 160 ký tự?

imagesNgày nay, tin nhắn điện thoại SMS là công cụ giao tiếp không thể thiếu trong đời sống hiện đại, giúp mọi người trao đổi thông điệp một cách dễ dàng và tiết kiệm. Tuy nhiên, ít người biết tới lí do vì sao tin nhắn điện thoại chỉ giới hạn 160 ký tự, và bên trong là cả một câu chuyện dài.

Dịch vụ tin nhắn ngắn (SMSShort Message Services) là một giao thức viễn thông cho phép gửi các thông điệp dạng text ngắn (không quá 160 chữ cái). Giao thức này có trên hầu hết các điện thoại di động và một số PDA với khả năng truyền thông không dây. (Theo Wikipedia tiếng việt)

 

Continue reading

Nguồn gốc 10 biểu tượng quen thuộc trên máy tính.

Chúng ta thường bắt gặp các biểu tượng (icon) quen thuộc trên máy tính của mình. Đôi khi chỉ cần nhìn vào biểu tượng của máy tính thì bạn đã biết nó dùng để làm gì (ví dụ biểu tượng nút power). Vậy bạn có biết các biểu tượng đó do ai phát minh ra hay có nguồn gôc từ đâu không? Bài viết này sẽ trả lời câu hỏi đó cho 10 biểu tượng thông dụng nhất.

1. Power

image

Biểu tượng này vốn rất nổi tiếng. Nó đã được in lên áo T-Shirt và là nút đầu tiên bạn phải ấn khi dùng máy tính. Thậm chí biểu tượng này còn được in trên nhãn của bao cao su NYC.

Vào thế chiến thứ II, các kỹ thuật viên đã sử dụng hệ nhị phân để biểu hiện trạng thái của các nguồn điện cho những khoá chuyển mạch. Họ sử dụng ký tự 1 để biểu thị trạng thái ON và ký tự 0 để biểu thị trạng thái OFF. Năm 1973, Uỷ ban Kỹ thuật điện quốc tế IEC (International Electrotechnical Commission) đã quyết định kết hợp hai ký tự này lại trở thành một biểu tượng với vòng tròn khuyết và một đường thẳng nằm bên trong để biểu thị trạng thái “nghỉ” (standby).

Continue reading