Một số mẹo để code clean!

- Trong bài này mình sẽ chia sẻ một số ý kiến cá nhân về kinh nghiệp lập trình làm sao để code đẹp, code sạch. Nếu có gì sai sót mong mọi người góp ý

Nguyễn Dũng viết 3 ngày trước

Những kinh nghiệm cho người mới học lập trình

Những kinh nghiệm cho người mới học lập trình

Điệp Bắp viết 3 ngày trước

DÀN TRANG VỚI CSS3 FLEXBOX

Trong CSS, từ trước tới nay nếu chúng ta muốn dàn layout của trang thì sẽ sử dụng các thuộc tính float và kỹ thuật clear float, table ..vv để chia cột website như ý muốn. Hoặc muốn thuận tiện hơn thì sử dụng các CSS Grid Framework để tiết kiệm thời gian. + Nếu dùng framework thì lại khiến website ...

Đào Đăng Sơn viết 3 ngày trước

7 sai lầm nguy hiểm trong công việc của người lập trình

John Sonmez là developer nổi tiếng với những bài viết hữu ích giúp các developer khác xây dựng thương hiệu cá nhân, phát triển sự nghiệp. Một trong những bài viết tâm đắc của anh John Sonmez: 7 sai lầm nguy hiểm trong công việc của lập trình viên. Chúng ta cùng tham khảo bài viết của anh dưới đây.

Son Dong viết 4 ngày trước

Điều kiện luồng

Lệnh if, else, switch trong PHP

Bui Anh Tu viết 4 ngày trước

Giới thiệu tổng quan về laravel

Khi sử dụng bất kỳ công cụ nào trong thế giới thực, bạn cảm thấy tự tin hơn nếu bạn hiểu cách thức hoạt động của công cụ đó. Phát triển ứng dụng không ngoại lệ. Khi bạn hiểu các công cụ phát triển của bạn hoạt động như thế nào, bạn cảm thấy thoải mái và tự tin hơn khi sử dụng chúng. Loạt bài viết ...

Hoa Nguyen viết 1 tuần trước

Ứng dụng autolike lừa đảo hàng ngàn người dùng

Trong thế giới vạn vật kết nối thì tất cả ai lấy cũng đều có một tài khoản Facebook của riêng mình tuy nhiên không phải ứng dụng nào cũng an toàn. Trong bài viết này tôi sẽ vạch trần thủ đoạn mà các ứng dụng autolike đang lừa đảo hàng ngàn người dùng. Mạng xã hội cũng là nơi mà ...

Hoàng Hải Đăng viết 27 phút trước

Tạo ứng dụng sử dụng Color Picker Dialog

Trong hướng dẫn này, chúng ta sẽ tạo Color Picker Dialog bằng cách sử dụng thư viện GitHub được gọi là thư viện AmbilWarna. Thư viện này là một thư viện khá tốt và được hàng trăm ứng dụng sử dụng. Vì vậy, đây là hướng dẫn từng bước hoàn chỉnh cho việc tạo ứng dụng có sử dụng Color Picker Dialog ...

Vũ Văn Thanh viết 27 phút trước

Bạc như nghề… lập trình

Đam mê, kỳ vọng và cả mơ ước vào nghề lập trình viên, nhưng rồi sau 15 năm hoài bão, nhiều sinh viên CNTT ngày ấy bây giờ đã phải nghĩ khác. Nghề lập trình viên phần mềm ngày một ít được quan tâm vì lý do thu nhập. Bỏ code đi sale Được biết đến như một trong ...

Trịnh Tiến Mạnh viết 27 phút trước

Create new user for database mongodb

Để tạo một người dùng mới cho database mongodb chúng ta dùng phương thức db.createUser() trong mongodb 1. Definition db.createUser(user, writeConcern) Để tạo 1 user mới cho database thì chúng ta thực hiện lệnh trên. Kết quả sẽ trả về duplicate user error nếu user đó đã tồn tại ...

Tạ Quốc Bảo viết 27 phút trước

Ngưỡng mộ cụ bà 97 tuổi Việt Nam sành sõi dùng Internet

Cụ bà dùng Skype, lướt Facebook , mặc kệ lời qua tiếng lại bởi sự ham học hỏi cái mới lạ. Khi nhìn lướt qua, nhiều người lầm tưởng cho rằng cụ bà Lê Thị cũng như bao người cao tuổi khác. Ở cái tuổi 97, bà gặp nhiều khó khăn trong việc đi lại do đau lưng. Vì thế mà phần lớn thời gian ...

Tạ Quốc Bảo viết 27 phút trước

Quản lý css và js dành cho người mới bắt đầu.

Mở đầu Bạn là một developer fullstack ? Bạn đã qua cái thời kỳ search trên mạng và tìm ra những thư viện của js, css để dùng trong dự án. Hay thư viện nâng cấp version thì phải thay đổi lại những thư viện liên quan... nghĩ tới thôi đã thấy là không sống thọ được rồi <img alt="

Tạ Quốc Bảo viết 27 phút trước

Một vài cách tối ưu hóa truy vấn đơn giản trong SQL

Dù cho hiện tại có rất nhiều hệ quản trị cơ sở dữ liệu NoSQL ra đời với rất nhiều mặt cải tiến nhưng SQL DBs vẫn rất được ưa chuộng và vẫn là loại hệ quản trị cơ sở dữ liệu được sử dụng nhiều nhất. Với một DB đủ lớn nếu truy vấn không được tối ưu tốt thì việc ứng dụng chạy ỳ ạch là khó thể tránh ...

Bùi Văn Nam viết 27 phút trước

Những vấn đề thời sự khi lên Div và làm dự án

Framgia có hẳn bộ phận chuyên trách về đào tạo đó là Framgia Education (viết tắt là Edu), dưới Edu sẽ phụ trách training các bạn về các kiến thức về ngôn ngữ các bạn học, về quy trình làm việc, về sử dụng git, redmine để quản lý source code và phân chia công việc, hay từ việc thiết kế database, vẽ ...

Vũ Văn Thanh viết 27 phút trước

Dev: Áo thun… nói hộ lòng tôi…

Đôi khi chiếc áo thun không chỉ đơn thuần là một thứ vật dụng, và còn hơn cả thời trang. Đây còn là phương tiện để một người phản ánh cá tính, suy nghĩ, quan điểm và tâm trạng của mình, và đối với dev cũng không ngoại lệ. Bài viết này sẽ tổng hợp một số mẫu áo vui nhộn giúp ...

Tạ Quốc Bảo viết 28 phút trước

Những tính năng bảo mật chính cho hệ thống SCADA

Tính năng IPS dành cho hệ thống SCADA Tính năng IPS dành cho hệ thống SCADA dựa trên signature-base và được cập nhật thường xuyên. Đặc biệt với hệ thống SCADA, IPS có lưu trữ hàng signature-base khác nhau được viết ra dành riêng cho hệ thống. Các mẫu có 4 tiêu chí ...

Trần Trung Dũng viết 28 phút trước

Stack và queue trong cấu trúc dữ liệu

Cấu trúc dữ liệu có thật sự quan trọng? Ở thời đại công nghệ số, lượng dữ liệu được sinh ra và trao đổi ngày càng tăng cao. Nếu không được lưu trữ một cách khoa học thì việc truy vẫn đến dữ liệu về sau này sẽ vô cùng khó khăn. Mỗi máy tính đều có giới hạn nhất định về bộ vi xử lý. Mặc dù hàng ...

Bùi Văn Nam viết 28 phút trước

Scrum không “như mơ” ở Châu Á

Bài viết này bắt nguồn từ buổi cafe khá thú vị với một người đang làm vị trí Agile Coach (Huấn luyện viên Agile) cho một hệ thống ngân hàng lớn nhất nước Úc. Một trong những chủ đề chúng tôi đã thảo luận lúc đó là về việc thực hiện Agile ở Châu Á . Anh chàng huấn luyện viên này đã ...

Vũ Văn Thanh viết 28 phút trước

Đã có ứng dụng giải toán phổ thông – đại học trên điện thoại di động

Nếu bạn đang còn học cấp 3 hoặc đại học, bạn cũng nhiều lần phải “chật vật” với các bài toán cao cấp rồi đúng không? Chúng ta phải nhờ trợ giúp của chiếc máy tính, và không ít thời gian chỉ để giải một bài toán ngắn. Hơn nữa là việc giải xong rồi không biết nó có đúng với ...

Bùi Văn Nam viết 28 phút trước

Java SAX Parser – đọc tài liệu XML

PHP Bài này viettuts.vn hướng dẫn bạn sử dụng trình phân tích cú pháp XML Java SAX Parser – đọc tài liệu XML . SAX Parser có sẵn trong java core , bạn không cần phải tải thư viện nào. SAX Parser khác với DOM Parser, trình phân tích cú pháp SAX không tải XML hoàn hoàn vào ...

Hoàng Hải Đăng viết 28 phút trước

Áp dụng React với Laravel (Phần 2) - Dựng React cho ưng dụng

Cài đặt môi trường Sau bài 1 ta đã dựng xong việc lấy DB thông qua laravel, ở bài này ta tiếp tục làm việc dựng React trong Laravel. Để cài đặt các thư viện cũng như các thứ liên quan đến React trong Laravel rất đơn giản, ta chỉ việc chạy lệnh sau: php artisan preset react Đây là cách cài đặt ...

Trịnh Tiến Mạnh viết 15 giờ trước

Tạo custom notification cho ứng dụng Android

Để đảm bảo notification trong ứng dụng của bạn hiển thị tốt nhất và đồng nhất giữa các version của Android, bạn nên sử dụng các template chuẩn cho notification. Tuy nhiên nếu các templates đó không đáp ứng nhu cầu của bạn, bạn có thể tạo layout riêng cho notification. Notification Channel Bắt ...

Tạ Quốc Bảo viết 15 giờ trước

Làm thế nào để kiếm tiền từ ứng dụng di động trong khi bạn chỉ có một ít tiền và không có kỹ năng lập trình?

Bạn đang nghĩ cách để kiếm hàng triệu USD từ việc tạo một ứng dụng di động? Bài viết này sẽ chỉ cho bạn nơi để bắt đầu. Mình không đảm bảo rằng bạn sẽ có thể tạo ra tiền, nhưng với từng bước trong hướng dẫn này, ít nhất bạn sẽ biết bạn nên bắt đầu từ đâu. “Mình không thể nói ...

Tạ Quốc Bảo viết 15 giờ trước

Trí tuệ nhân tạo AlphaGo của Google đánh bại kì thủ cờ vây số một thế giới

Sau khi đánh bại đối thủ Hàn Quốc Lee Sedol, trí tuệ nhân tạo AlphaGo tiếp tục hạ gục kỳ thủ cờ vây số 1 thế giới Ke Jie người Trung Quốc. Trận đấu thế kỷ Sau gần 5 tiếng giằng co căng thẳng, ván đầu tiên trong trận so tài giữa trí tuệ nhân tạo AlphaGo của Google DeepMind và ...

Hoàng Hải Đăng viết 15 giờ trước

Một lần theo chân team đi Tiếp thị, quảng cáo và …. Code dạo.

*Một bài viết rất hay của blogger Toidicodedao Như mình đã kể ở vài bài trước, hiện mình đang là UX Developer cho team iLancaster, chịu trách nhiệm phát triển app di động cho Đại học Lancaster. Dạo gần đây, app này đang mở rộng đối tượng người dùng, không chỉ phục vụ cho sinh ...

Tạ Quốc Bảo viết 15 giờ trước

Tổng hợp các phần mềm cần cài đặt trên Ubuntu

Chào các bạn. Thông thường các bạn mới làm quen thường gặp nhiều khó khăn khi cài đặt môi trường cũng như các phần mềm trên Ubuntu. Hôm nay mình xin tổng hợp và hướng dẫn các bạn cách cài đặt các phần mềm cần thiết, giúp các bạn tiết kiệm thời gian hơn <img alt="

Trần Trung Dũng viết 15 giờ trước