The Android Lifecycle cheat sheet — Phần 1: Single Activities

Android được thiết kế để trao quyền cho người dùng và cho phép họ sử dụng ứng dụng theo cách trực quan. Ví dụ, người dùng của ứng dụng có thể xoay màn hình, trả lời notification hoặc chuyển sáng tác vụ khác và họ có thể tiếp tục sử dụng ứng dụng liền mạch sau một sự kiện như vậy. Để cung cấp điều ...

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

Thực trạng học lập trình của một số thanh niên hiện nay

Lưu ý : Bài viết này được viết khi tác giả đang “hơi” xay xỉn và mất kiềm chế cảm xúc. Nội dung bài viết đụng chạm chửi bới đến khá nhiều đối tượng. Các bạn khi đọc thấy không dính dáng gì tới mình thì cứ đọc tiếp, còn nếu thấy hơi nhột thì cứ nghĩ là “chắc nó ...

Tác giả: Vũ Văn Thanh viết 17:17 ngày 13/09/2018

Tự động hóa – Người trợ thủ đắc lực của dự án

Tự động hóa – Người trợ thủ đắc lực của dự án Nếu như có một thành viên không đòi lương cao mỗi tháng, không phàn nàn, làm việc nhiệt tình, chính xác, không gây lỗi khi tham gia vào dự án thì bạn sẽ làm gì? Tất nhiên là sẽ nhiệt liệt hoan nghênh rồi phải không? Chỉ cần bạn cố ...

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

Mong đợi gì từ hội nghị lập trình viên Google IO 2016 (P1)

Google IO 2016: Thời gian và địa điểm Google IO là hội nghị thường niên dành cho các lập trình viên được tổ chức bởi Google tại California. Google I/O mang đến những bài thuyết trình chuyên sâu về công nghệ mà trọng tâm là phát triển web, nền tảng di động, và những ứng dụng ...

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

Làm thế nào để cải thiện chất lượng code?

Code chất lượng là điều mà ai cũng nhắc đến, nhưng chưa chắc đã thực hiện. Hầu hết mọi người đều biết thế nào là tốt, như dễ đọc dễ hiểu, không tồn tại lỗi nghiêm trọng, cover đầy đủ các trường hợp, self-documenting code v.vv.. thế nhưng việc viết được lại khó hơn nhiều. Liệu người ...

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

Chọn loại cơ sở dữ liệu phù hợp cho dự án của bạn – tưởng dễ mà khó!

Mọi cơ sở dữ liệu (CSDL – database) đều được tạo ra theo cách không giống nhau, mỗi loại đều có ưu và nhược điểm riêng. Thực tế cho thấy những loại database như MySQL, MongoDB đôi khi bị “lạm dụng” vì tính phổ biến của nó, bất chấp tính tương thích với dự án / nhu cầu hiện ...

Tác giả: Vũ Văn Thanh viết 17:17 ngày 13/09/2018

Cảnh báo lỗ hổng bảo mật trên Safari, người dùng Apple cẩn trọng

Đêm qua (theo giờ Việt Nam) cả thế giới vừa háo hức đón chờ những “siêu phẩm” iPhone mới từ Apple, thì sáng nay một chuyên gia bảo mật đã phát hiện ra một lỗ hổng nghiêm trọng có thể cho phép hacker giả mạo địa chỉ trang web trong trình duyệt Microsoft Edge trên Windows và ...

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

Kỹ thuật tối ưu hoá tốc độ tải website

Chọn Server Ở Địa Điểm Hợp Lý Server là một thành phần quan trọng trong việc tăng tốc độ tải website. Nếu bạn sử dụng một server chậm với giá rẻ để host trang web thì dù bạn có sử dụng các kỹ thuật tối ưu hoá tốc độ của website tới đâu thì trang web vẫn chậm. Chính vì vậy việc ...

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

Những cỗ máy hacker

khi cỗ máy biết hack sẽ nguy hiểm cỡ nào? TTCT – Thượng tuần tháng 8, nhiều sự kiện an ninh mạng quy mô toàn cầu diễn ra gần như cùng lúc tại Mỹ, cảnh báo được đưa ra: trong chiến tranh mạng, sẽ đến ngày hacker máy móc thay thế các hacker là con người, độ nguy hiểm nâng lên gấp bội. ...

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

Lập trình viên là thứ tồn tại duy nhất ở công ty, vì thiếu lập trình viên giỏi còn nguy hiểm hơn thiếu tiền

Gần một phần tư thế kỷ của thời đại Internet đã trôi qua nhưng C-suite vẫn đang vật lộn với vấn đề cơ bản được gọi là chuyển đổi kỹ thuật số. Một lý do khiến thách thức này trở nên vô cùng khó khăn là nó không thể được giải quyết chỉ với tiền bạc và những lời khuyên tư vấn quản lý. ...

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

Vì sao Microsoft Stack chưa bị khai tử? (Phần 2)

Ngày hôm nay, chúng ta có nhiều sự lựa chọn để viết các phần mềm chất lượng hơn hẳn so với 10 năm trước. Đó chắc chắn là một điều tốt, sự cạnh tranh thúc đẩy những đối thủ lớn (như Google, Apple, Amazon, và Microsoft) không ngừng sáng tạo và không thể chủ quan. Microsoft đã thể hiện ...

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

.NET core vs ASP.NET core: Phân biệt .NET Framework, .NET Core và Mono

Một trong những điểm mạnh của hệ sinh thái .NET là sự hỗ trợ rất tốt của các công cụ như Visual Studio. Tuy nhiên đây cũng là điểm yếu vì nó ngăn cản rất nhiều lập trình viên tiếp xúc với những lý thuyết căn bản của Framework. Trong bài viết này chúng ta sẽ tìm hiểu xem .NET là gì, và ...

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

Để làm lập trình viên sau 1 năm, nên học gì?

Thực sự thì mình chỉ mới đi làm được gần 1 năm, skill cũng chưa có nhiều nên cũng không thể chém gió sâu vào kỹ thuật được. Lúc trước mình theo mảng front-end nhưng ngày càng nhận ra không có hứng thú nên dần dà chuyển sang back-end từ lúc nào không hay, và mình chỉ có một số lời ...

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

Elon Musk muốn upload não bộ con người lên internet – ông sẽ phải đối mặt với khó khăn nào?

Việc kết nối não bộ và máy tính sẽ là chìa khóa, là sự khẳng định rằng con người vượt trội hơn trí tuệ nhân tạo Dù bạn có tin hay không và đã sẵn sang hay chưa, thì máy tính và não bộ con người đã giao tiếp với nhau thường xuyên trong những phòng thí nghiệm công nghệ cao rồi. Không ...

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

Cơ hội khởi nghiệp ngay trong tầm tay!

Đăng kí sự kiện ĐÒN BẨY CHO GIẤC MƠ KHỞI NGHIỆP để chuẩn bị cho con đường khởi nghiệp của bạn! Năm 2015 là thời khắc bùng nổ những công ty khởi nghiệp (start-up) trong lĩnh vực công nghệ tài chính, hay còn gọi là FinTech. Theo Topica Founder Institute, trong số những thương vụ gọi vốn ...

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

Lý giải nguyên nhân của sự hoài nghi về chủ nghĩa vạn vật kết nối ( IoT)

Chính xác 13 năm (theo tính toán của NASA) hoặc hơn 7 năm (theo Space-X của Elon Musk) con người đặt chân lên sao Hỏa và mở đầu cho một cuộc đua du hành vào vũ trụ. Chúng ta đang sống trong thời đại vô cùng thú vị khi liên tục phải tưởng tượng, liên tục phải đổi mới. Mỗi sản phẩm ...

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

10 khóa học Udemy miễn phí tốt nhất

Làm thế nào để bạn chọn được các lớp Udemy miễn phí tốt nhất khi có đến hơn 80.000 khóa học trực tuyến để lựa chọn? Sau đây là một vài bước cần thực hiện, nếu bạn chỉ quan tâm đến các khóa học miễn phí: Quyết định chủ đề của bạn. Sử dụng menu Udemy để xem ...

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

Những điều mà lập trình viên nên biết không chỉ là code

Đã là lập trình viên, công việc chính của bạn chắc hẳn là code và code. Tuy nhiên, code thế nào để cảm thấy vẫn hăng say với nó, thoải mái với nó và công việc. Bởi khi đã là lập trình viên, bạn không chỉ làm việc 1 mình, đa số là vậy. Và còn nhiều hơn thế nữa, nên xin hãy chỉ đừng ...

Tác giả: Vũ Văn Thanh viết 15:00 ngày 13/09/2018

Locating GUI Elements and simple login test script

Trước tiên hãy nhìn vào giao diện này 1 chút nhé. Những phần khoanh vùng được gọi là gì? Nó là "element", thế "element" là gì? Nó liên quan gì đến việc viết testcript của bạn? Giả sử bạn muốn viết được 1 test script để kiểm tra việc đăng nhập, bạn muốn tự động điền các ...

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

Repository Pattern là gì ? Sử dụng Repository Pattern trong Laravel

Trong bài viết này chúng ta sẽ cùng tìm hiểu về một vấn đề nói đến khá nhiều trong Laravel đó là Repository Pattern. Với những bạn mới tìm hiểu về Laravel chắc là cũng ít để ý đến vấn đề này. Còn các bạn đi thực tập tại các công ty, các ban trainee thì chắc gặp sẽ được các trainer của mình nói đến ...

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