Cách học code thông minh nhất

Có một thứ cứ làm tôi nhọc nhằn suy nghĩ khi tôi mới học code, mà giờ tôi gọi nó là “con đường sương khói”. Nó là một con đường dài và đen tối, nếu rẽ trái thì mọi thứ quá dễ dàng, còn rẽ phải thì mọi thứ quá khó. Vì thế mà bạn bị mắc kẹt giữa lạc loài không biết mình đang ...

Tác giả: Tạ Quốc Bảo viết 13:09 ngày 16/09/2018

Tìm USCLN và BSCNN của 2 số trong PHP

PHP Đề bài : viết chương trình tìm ước số chung lớn nhất ( USCLN ) và bội số chung nhỏ nhất ( BSCNN ) của hai số nguyên dương a và b. Định nghĩa USCLN của 2 số nguyên dương a và b là một số k lớn nhất, sao cho a và b đều chia hết cho k. BSCNN của 2 số nguyên ...

Tác giả: Tạ Quốc Bảo viết 13:09 ngày 16/09/2018

Các khái niệm được chuyên gia sử dụng trong Network

Bài viết này cung cấp một số khái niệm được sử dụng trong network Nhà cung cấp dịch vụ Internet (ISP) là tổ chức cung cấp dịch vụ truy cập, sử dụng hoặc tham gia Internet. Các nhà cung cấp dịch vụ Internet có thể được tổ chức dưới các hình thức khác nhau, chẳng hạn như thương mại, ...

Tác giả: Trịnh Tiến Mạnh viết 13:09 ngày 16/09/2018

Hướng dẫn cài đặt WordPress sử dụng LEMP trên Debian 9

Giới thiệu WordPress là CMS phổ biến nhất (hệ thống quản lý nội dung) trên internet. Nó cho phép bạn dễ dàng thiết lập các blog và trang web linh hoạt trên đầu trang của một chương trình phụ trợ MySQL với xử lý PHP. WordPress đã thấy sự chấp nhận đáng kinh ngạc và là một lựa chọn tuyệt vời cho ...

Tác giả: Trịnh Tiến Mạnh viết 23:40 ngày 15/09/2018

Lập trình đa luồng với CompletableFuture trong Java 8

Link bài viết gốc: https://gpcoder.com/4064-lap-trinh-da-luong-voi-completablefuture-trong-java-8/ Trong bài viết Lập trình đa luồng với Callable và Future trong Java, tôi đã giới thiệu với các bạn về đối tượng Future trong Java. Khi sử dụng phương thức get() của đối tượng Future, chương trình ...

Tác giả: Trần Trung Dũng viết 23:40 ngày 15/09/2018

Symbols, Iterators trong Javascript

Trong ES2015, một kiểu dữ liệu mới được tạo ra có tên là symbol. Tại sao lại có kiểu dữ liệu này? Có 3 lý do chính: 1 - Thêm một core-features mới với khả năng tương thích ngược Đôi khi chúng ta cần thêm một thuộc tính mới vào đối tượng hiện tại mà không muốn gây ảnh hưởng tới vòng lặp for ...

Tác giả: Trần Trung Dũng viết 23:40 ngày 15/09/2018

Caching với Retrofit

1. Lợi ích của caching Giảm tiêu thụ băng thông. Tiết kiệm thời gian chờ đợi server phản hồi response. Tiết kiệm cho server khỏi gánh nặng của lưu lượng truy cập. Nếu cần truy cập lại cùng một tài nguyên mạng sau khi đã truy cập vào tài nguyên đó gần đây, thiết bị sẽ không cần thực hiện ...

Tác giả: Trịnh Tiến Mạnh viết 23:40 ngày 15/09/2018

Các phím tắt cơ bản trong lập trình android

1. Giới thiệu Như chúng ta đã biết, Android Studio là một IDE (Intergrated Development Environment) được google xây dựng và cung cấp miễn phí cho các nhà phát triển ứng dụng Android. Vì Android stuido là 1 công cụ lập trình khá mới nên giao diện cũng như cách thao tác cũng phần nào gây rắc rối ...

Tác giả: Bùi Văn Nam viết 23:40 ngày 15/09/2018

Những thao tác cơ bản CoreData in Swift 4.2( Phần 1)

1.1 Tạo tự động Khi tạo Project bạn click vào nút “Use Core Data” Đoạn code được xcode tự động sinh ra: 1.2 Tạo thủ công(Trường hợp bạn quên click vào nút Use CoreData) Trong Project, bạn chọn New File và chọn file Data Model và đặt tên: PetPat. Ta được file như ...

Tác giả: Hoàng Hải Đăng viết 23:40 ngày 15/09/2018

8 công cụ cho việc viết code Ruby on rails được tối ưu và gọn ràng hơn

Để giữ cho code của bạn được gọn gàng, có tổ chức khi phát triển một ứng dụng Rails lớn có thể khá là khó khăn, ngay thậm chí đối với những developer có kinh nghiệm. May mắn thay, các gem hiện nay đã giúp bạn làm việc đó một cách dễ dàng hơn. Đối với hầu hết mọi người, những dead code, hoặc những ...

Tác giả: Hoàng Hải Đăng viết 23:40 ngày 15/09/2018

Tìm hiểu về CMPedometer của Core Motion trong iOS

Tổng quan Người dùng tạo sự kiện chuyển động khi họ di chuyển, lắc hoặc nghiêng thiết bị. Những sự kiện chuyển động này được phát hiện bởi phần cứng thiết bị, cụ thể là gia tốc kế và con quay hồi chuyển. Core Motion Framework cho phép ứng dụng của bạn nhận dữ liệu chuyển động từ phần cứng thiết ...

Tác giả: Bùi Văn Nam viết 23:40 ngày 15/09/2018

Deep Learning quá khó? Đừng lo, đã có Keras.

Machine Learning (ML), Deep Learning (DL) đang trở nên ngày càng phổ biến trong những năm gần đây. Chính vì sự phổ biến này cũng như tốc độ phát triển vô cùng nhanh chóng của ML cũng như DL trong hầu khắp các lĩnh vực, nhiều thư viện đã được xây dựng nhằm hỗ trợ cho việc xây dựng các mô hình ML, DL ...

Tác giả: Hoàng Hải Đăng viết 23:40 ngày 15/09/2018

Quản lý React state bằng React Easy State

Trong qúa trình phát triển các application trên nền tảng React JS, tôi đã tìm hiểu về React Easy State, trong bài viết này tôi sẽ giới thiệu về nó. Easy State là 1 thư viện để quản lý React state, về cơ bản nó không hoàn toàn có 1 triết lý cụ thể, cũng giống như lập trình hướng function, nó chủ ...

Tác giả: Trịnh Tiến Mạnh viết 23:40 ngày 15/09/2018

Sử dụng hiệu quả Composer Command Line - Helper Commands

Tiếp tục series bài viết tìm hiều về Composer, tôi sẽ đi qua một lượt những command-line của Composer. Bên cạnh đó, tôi cũng sẽ nêu ra những chú ý riêng từ kinh nghiệm của bản thân khi sử dụng công cụ này. Qua đó, tôi mong có thể cung cấp thêm cho các bạn những thông tin hữu ích về Composer. Vì số ...

Tác giả: Trần Trung Dũng viết 23:40 ngày 15/09/2018

Cộng đồng khởi nghiệp và 7000 khán giả đang chờ đợi gì tại Vietnam Web Summit 2016?

Trong những ngày vừa qua, không khí của Vietnam Web Summit 2016 (VWS2016) đang dần nóng lên bởi sự xuất hiện của các diễn giả cũng như những chủ đề đang dần được BTC tiết lộ sẽ xuất hiện trong chuỗi sự kiện lần này. Điểm sơ qua những chủ đề ta thấy được sự đồ sộ và tính ...

Tác giả: Trần Trung Dũng viết 23:40 ngày 15/09/2018

5 câu hỏi lập trình viên .NET/Java đang học JavaScript và Node.js thường gặp

Bài viết này của Harry Cummings , tác giả của cuốn sách Learning Node.js for .NET Developers dành cho những người có kinh nghiệm phát triển web trên .NET hay Java, những người đã từng viết JavaScript dựa trên các trình duyệt. Không rõ vì lý do gì mọi người lại muốn đưa JavaScript ...

Tác giả: Bùi Văn Nam viết 23:40 ngày 15/09/2018

Topdev AMA: Nguyễn Duy Vĩ (Co-Founder Tugo.vn) – “Tôi liều có tính toán”

Sau nhiều tuần vắng bóng, AMA của chúng ta đã trở lại với khách mời lần này là anh Nguyễn Duy Vĩ, đồng sáng lập và Giám đốc tiếp thị của Tugo.com.vn AMA (Ask Me Anything), một sự kiện Q&A ( Hỏi đáp trực tiếp ) diễn ra đều đặn trên fanpage của TopDev. Thời gian diễn giả trả ...

Tác giả: Bùi Văn Nam viết 23:39 ngày 15/09/2018

94% người Việt dùng mobile để vào mạng xã hội hàng ngày

Hiện VN có 38 triệu người sử dụng mạng xã hội trên điện thoại di động (mobile). Trong đó, 94% sử dụng mobile để vào mạng xã hội hàng ngày. Đó là những thông tin vừa được công bố trong bản báo cáo của Appota vừa công bố với tựa đề “Báo cáo tổng quan thị trường di động VN ...

Tác giả: Bùi Văn Nam viết 23:39 ngày 15/09/2018

Siêu máy tính Google tạo ra “AI con” của riêng mình tốt hơn bất kỳ máy nào tạo bởi con người

Các nhà nghiên cứu của Google đã tạo một “đứa con AI” có thể làm tốt hơn các bản sao nhân tạo của nó. Bộ máy này học thông qua hệ thống học tăng cường tức là AI này được huấn luyện để báo cáo lại cho “AI mẹ” của hành động và sau đó học cách để có thể làm việc ...

Tác giả: Bùi Văn Nam viết 23:39 ngày 15/09/2018

[Ebook] Cẩm nang dành cho người mới làm quen với Python

Ngôn ngữ lập trình Python ngày càng được phổ biến và ứng dụng rộng rãi trong IT. Nắm bắt được xu hướng đó và nhằm tạo điều kiện nghiên cứu cho các sinh viên, người mới bắt đầu tiếp xúc với Python. Trong quá trình sưu tâm, biên dịch chắc chắn không thể tránh khỏi các thiếu sót, rất ...

Tác giả: Trần Trung Dũng viết 23:39 ngày 15/09/2018