
Tìm Hiểu Về Ngôn Ngữ HTML
HTML Là Gì HTML là ngôn ngữ đánh dấu siêu văn bản được sử dụng với mục đích để tạo các trang web chạy trên Internet. <html> <body> <a href=”http://hoclaptrinh.org">Link tới trang hoclaptrinh.org</a> </body> </html> HTML được phát triên ...

Tại sao nên chọn học PHP
Rất nhiều bạn mới học lập trình hay đặt ra câu hỏi tại sao nên chọn học PHP. Một số đặt ra thắc mắc tại sao đã học HTML rồi mà vẫn còn phải học PHP. Một số khác thì lại đặt ra một câu hỏi "kinh điển" hơn đó là tại sao không chọn học ngôn ngữ khác thay vì PHP. Và giống như các bạn, khi mới bắt đầu ...

Hướng dẫn thiết lập Mailgun để gửi email trong Laravel
Laravel framework hỗ trợ nhiều cách khách nhau để gửi email như gửi email sử dụng thư viện SMTP, thông qua API của các nhà cung cấp dịch vụ email (email provider) như Mailgun, SparkPost, Amazon SES hoặc bạn có thể sử dụng hàm mail() hoặc sendmail() có sẵn trong PHP. Trong phần lớn các trường hợp ...

Tạo Ứng Dụng Đơn Giản Với Xcode
Bài học này giúp bạn làm quen với Xcode, công cụ mà được các lập trình viên iOS sử dụng để viết các ứng dụng mobile. Qua bài học bạn sẽ dần quen thuộc với cấu trúc của một dự án trong Xcode, làm quen với các thành phần khác nhau trong Xcode. Trong suốt bài học, bạn sẽ bắt đầu thực hiện một đơn giản ...

Freebie - Bộ Thư Viện Icon Để Thiết Kế Ứng Dụng Về Nhà Đất và Nội Thất
Hiện nay cũng đã có khá nhiều bộ thư viện miễn phí gồm các icon giúp các nhà phát triển dùng để thiết kế website. Trong đó nổi tiếng có bộ thư viện Glyphicon và Font-Awesome. Tuy nhiên chưa thực sự có một bộ thư viện mở nào dành riêng cho thiết kế các trang web về nhà đất và nội thất. Trong bài ...

Hướng dẫn cài đặt Vagrant trên Windows
Hiện nay chúng ta khi làm website hoặc lập trình website luôn muốn thao tác mọi thứ trên Linux vì nếu bạn là lập trình viên PHP thì sẽ có lợi hơn khi sử dụng Linux. Ngoài ra trong một số trường hợp, chúng ta muốn tạo một máy ảo Linux riêng để tự cài webserver lên đó để phục vụ vào việc lập trình ...

Tại sao bạn không nên sử dụng @import trong CSS
Sử dụng cú pháp @import trong CSS cho phép chúng ta nhập mã CSS từ các tệp CSS khác. Ví dụ trong tệp mail.css chúng ta viết: @import('style.css') Với cách này thì trên trang HTML chúng ta chỉ cần sử dụng 1 tham chiếu tới tệp main.css vì lúc này mã lệnh của tệp style.css sẽ được nhập vào tệp ...

Tìm hiểu về Canvas API trong HTML5
Được thêm vào trong phiên bản HTML5, Canvas API hỗ trợ việc vẽ đồ họa trên giao diện web nhờ sử dụng Javascript. Ví dụ như bạn có thể thực hiện việc vẽ các hình hay đoạn thẳng hoặc đường gấp khúc tùy ý, tô màu cho hình, chèn ảnh, hoặc thêm ứng dụng chuyển động cho hình hoặc ảnh.... Trong bài ...

Markdown Là Gì
Markdown là ngôn ngữ đánh dấu văn bản được tạo ra bởi John Gruber. Markdown sử dụng cú pháp khá đơn giản và dễ hiểu để đánh dấu văn bản và văn bản được viết bằng Markdown sẽ có thể được chuyển đổi sang HTML. Ngược lại các văn bản được viết bằng HTML cũng có thể được chuyển đổi sang Markdown. ...

Cài đặt biến môi trường trên Windows
Trong bài viết này tôi sẽ hướng dẫn bạn cách cài đặt các biến môi trường (hay environemnt variables) cho các phiên bản khác nhau của hệ điều hành Windows. Trước tiên chúng ta cần tìm hiểu biến môi trường là gì. Biến Môi Trường Là Gì Biến môi trường được sử dụng để tham chiếu tới một ứng dụng ...

Đọc dữ liệu của file sử dụng Node.js
Node.js cung cấp cho chúng ta hai phương pháp khác nhau để có thể đọc dữ liệu từ một file đó là đọc đồng bộ (synchronous) và đọc không đồng bộ (asynchronous). Trong bài viết này chúng ta sẽ tìm hiểu lần lượt từng phương pháp thông qua đó hiểu được sự khác biệt trong giữa chúng. Để có thể chạy ...

Khái Niệm Con Trỏ
Con trỏ là một công cụ hiệu quả giúp tăng hiệu năng của chương trình và thực tế nhiều nhiệm vụ không thể thực hiện được nếu như không sử dụng con trỏ. Trong bài viết này chúng ta sẽ tìm hiểu về con trỏ trong ngôn ngữ lập trình C qua việc làm việc với các ví dụ cụ thể. Con Trỏ Là Gì Con trỏ được ...

Composer: Hướng Dẫn Cài Đặt & Sử Dụng
Composer là một chương trình hỗ trợ quản lý các gói thư viện trong PHP. Khi bạn sử dụng các framework của PHP một điều thường thấy là các framework này thực chất cũng được xây dựng trên nền tảng kế thừa các bộ thư việc có sẵn trong PHP. Tuy nhiên lập trình viên lại thường không thể thống kê được có ...

Làm Chủ Singleton Design Pattern trong 5 Phút với PHP
Singleton Design Pattern Là Gì Singleton là một phương pháp lập trình trong đó đảm bảo việc khỏi tạo đối tượng từ một class cho trước chỉ diễn ra một lần duy nhất trong toàn bộ quá trình chạy ứng dụng. Do phương pháp lập trình singleton khá phổ biến nên nó còn được coi như một kiểu mẫu trong lập ...

Cơ bản về Node.js
NodeJS là một nền tảng mã nguồn mở được viết bởi Ryan Dahl vào năm 2009 dựa trên Javascript engine V8 của Google. Về bản chất NodeJS là Javascript. Trước khi NodeJS ra đời, Javascript chủ yếu được sử dụng để nhúng vào HTML sử dụng trên các website cho phép người dùng tương tác với trình duyệt. Với ...

MySQL die và cách khắc phục
MySQL die là một trường hợp diễn ra không phải là hiếm, đặc biệt khi server hạn chế về dung lượng RAM. Một cách khắc phục mà hầu hết mọi người khi search google sẽ thấy đó là sử dụng swap. Tuy nhiên một vấn đề vô cùng nhức nhối với các startup nhỏ đó là khi sử dụng các máy chủ với chi phí thấp thì ...

Viết HTML Nhanh Hơn Với Emmet
Nếu bạn thường xuyên phải viết mã lệnh HTML và CSS thì bạn nên nghiêm túc cân nhắc sử dụng Emmet để giúp việc lập trình trở nên hiệu quả. Việc viết mã lệnh HTML thường đòi hỏi lập trình viên phải viết đi viết lại những tên thẻ giống nhau và việc này rất mất thời gian và tỏ ra thiếu hiệu quả nếu như ...

Scrum Là Gì
Scrum là một quy trình quản lý và kiểm soát được áp dụng trong các dự án phát triển phần mềm giúp loại bỏ những công đoạn phức tạp và chỉ tập trung vào những công đoạn cần thiết đáp ứng được nhu cầu của khác hàng đưa ra. Scrum cũng được coi là một bộ tập quán hay một khung làm việc được đưa ra ...

MongoDB Cơ Bản
Trong những năm gần đây, với sự ra đời và phát triển mạnh mẽ của NoSQL thì MongoDB cũng đang nhận được nhiều sự chú ý trong cộng đồng công nghệ. Điểm mạnh của NoSQL nói chung và MongoDB nói riêng đó là tính linh hoạt trong việc cấu trúc dữ liệu do đó nó giúp đáp ứng tốt với những thay đổi hay việc ...

Cấu Trúc Client-Server
Một phần không thể bỏ qua khi học lập trình web là hiểu về cách thức hoạt động của cấu trúc client-server. Cấu trúc này phổ biến trong các ứng dụng về network (có sự tham gia của từ 2 máy tính trở nên) và nó gồm có 2 thành phần là máy khách (client) và máy chủ (server): Máy chủ: Đây thường là ...