Lập trình cuộc sống

Chỉ là blog của một thằng coder

Tại sao dân lập trình thường FA

Hôm bữa valentine, trong khi thiên hạ đang nườm nượp chở gấu đi chơi, tặng hoa hòe các kiểu, nhà nghỉ hết phòng, thì đâu đó trên thế giới ảo vẫn có những thanh niên đang online. Đâu đó skype của các lập trình viên vẫn sáng, họ đang ngồi ở xó xỉnh nào đó, viết những dòng mã lệnh, theo đuổi niềm đam mê tận cùng.

Làm product và làm outsource khác nhau như thế nào?
Trong ngành công nghệ thông tin có hai xu hướng rất điển hình đó là làm product và làm outsource. Vậy làm product là gì và làm outsource là gì? Đặc điểm và sự khác nhau giữa chúng như thế nào?

Hướng dẫn giải whiteHat warGame - web security bài 1 đến bài 4

WhiteHat WarGame là trang web hacking test của diễn đàn hacker mũ trắng Việt Nam do sếp Quảng nhà ta tạo ra :) được thiết kế dạng capture the flag (CTF) với nhiều cấp độ từ dễ đến khó. Rất hữu ích cho các bạn mới tìm hiểu về lĩnh vực bảo mật thông tin. Trong bài viết này mình sẽ hướng dẫn các bạn giải từ bài 1 đến bài 4 của web security challenge.

Series tạo app mobile cho website wordpress - Phần 1 - Sử dụng wordpress làm backend

Trong series này mình sẽ cùng các bạn lập trình ứng dụng mobile (android, ios) với backend sử dụng website wordpress. Trong thời buổi kết nối di động, có một ứng dụng mobile dành riêng cho website, blog sẽ làm nội dung của bạn tiếp cận người dùng nhanh hơn, tiện hơn. Giống như facebook có ứng dụng facebook, haivl có ứng dụng haivl, chúng ta cũng sẽ làm như họ.

Test website trên thiết bị di động như thế nào?

Cùng với sự phát triển của các thiết bị di động, lượng người sử dụng smartphone và máy tính bảng để truy cập internet ngày càng tăng. Do đó việc test một website trên thiết bị di động trước khi xuất bản nó là rất quan trọng và cần thiết.

Tổng hợp tất tần tật những công cụ cần thiết cho web developer

Làm gì cũng phải có công cụ, tất nhiên rồi, bạn không thể tạo ra một trang web bằng tay không. Nếu bạn là một web developer, những món “đồ nghề” sau đây sẽ giúp ích rất nhiều cho bạn, đây là những công cụ mà mình đang thường xuyên sử dụng trong công việc hàng ngày.

Series nghịch ngợm - Làm game hứng trứng

Những lúc rảnh rỗi không có việc gì làm, gấu thì chưa có, mình hay live stream để code mấy thứ linh tinh cùng các bạn trên page facebook cùng xem. Lần này mình làm một cái game cổ điển đơn giản, chắc hẳn các bạn cũng đã chơi qua rồi.

Các bước tạo một wireframe tuyệt vời

Wireframe là bản phác thảo thô mô tả tổng quan về sản phẩm cuối cùng, việc vẽ wireframe là một bước quan trọng trong quy trình phát triển phần mềm. Wireframe giúp dễ dàng truyền đạt ý tưởng tăng hiệu quả giao tiếp giữa các thành viên trong team, từ đó giảm chi phí và thời gian cho toàn bộ dự án.

Thất vọng sự trở lại của hiệp hội hacker Việt Nam - HVA

Trong khi cả nước đang xôn xao vụ tin tặc 15 tuổi tấn công hàng loạt sân bay thì hôm qua (14/03/2017) hiệp hội hacker Việt Nam đã bất ngờ tuyên bố trở lại với cái tên HVA Zone sau gần 3 năm kể từ khi diễn đàn HVA đóng cửa, chuyển sang trạng thái read-only.

Trả lời câu hỏi của bạn đọc

Vừa rồi mình vừa có một buổi live stream trò chuyện cùng bạn đọc Lập Trình Cuộc Sống trên facebook. Một stream đặc biệt, nơi tất cả bạn đọc có thể nói chuyện với nhau thoải mái, chia sẻ những kinh nghiệm, buồn vui trong nghề. Thu hút hơn 2 nghìn lượt xem và hàng trăm bình luận, mình hiểu rằng các bạn rất quan tâm và có rất nhiều băn khoăn, nhất là các bạn sinh viên.

Lập trình viên cần học những gì ?

Một trong những câu hỏi được nhiều bạn sinh viên ngành công nghệ quan tâm nhất đó là: Cần học những kiến thức gì, rèn luyện kỹ năng gì để trở thành một lập trình viên? Câu hỏi nghe có vẻ đơn giản nhưng rất khó để trả lời, lập trình là một lĩnh vực rất rộng, có hàng tá ngôn ngữ cần phải học, hàng trăm công nghệ cần nghiên cứu, và môi trường mỗi công ty lại hoàn toàn khác nhau, do đó các thanh niên vẫn cảm thấy rất mông lung.

Cùng nhau tạo restful API đơn giản với php

Như các bạn đã biết, các API (Application Programming Interfaces) được sử dụng rất phổ biến, trong thế giới kết nối như bây giờ, một ứng dụng không thể đứng độc lập mà cần phải kết nối với các ứng dụng khác. Có thể nói một sản phẩm nếu không có các API giống như máy tính không được kết nối Internet vậy. Trong bài viết này, mình sẽ cùng các bạn tạo một restful API đơn giản với php.

Giới thiệu fluent interface - một cách để code dễ đọc hơn

Fluent interface được đặt ra bởi Eric Evans và Martin Fowler, là sự mở rộng của kỹ thuật “Lời gọi theo chuỗi” (method chaining) nhằm làm cho mã lập trình dễ đọc hơn. Method chaining là một kỹ thuật về cú pháp chung cho cách gọi nhiều lần tới các hàm khác trong lập trình hướng đối tượng.

Khai bút đầu năm

Khai bút đầu năm là truyền thống của các lập trình viên, đoạn mã đầu tiên của năm mới, họ sẽ viết để in ra màn hình những ước mong của họ, và gửi đến những người họ yêu quý.

Lập trình viên PHP đứng đầy đường

Thật khó để đặt tiêu đề bài viết này như thế nào cho sát thực nhất, ban đầu tớ định đặt là “Lập trình viên PHP, những kẻ khờ dại” hoặc “Lập trình viên PHP - Những kẻ đáng thương”, thật khó lựa chọn tiêu đề nào để miêu tả hết số phận của những lập trình viên đang theo đuổi một ngôn ngữ củ chuối nhất: PHP.