ReactJS sự mới mẻ trong styled-components v4: tốt hơn, nhanh hơn, mạnh mẽ hơn

Mình đọc các bài trên mạng, thì các Technical leader về công nghệ nhận xét thế này:

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 24/09/2018

Viblo loves Machine Learning

Trong thời gian vừa qua, cùng với sự phát triển nhanh chóng, với những thành tích ấn tượng, Viblo cũng gặp không ít khó khăn, thách thức mới. Có thể kể ra như vấn đề càng ngày càng có nhiều người viết những bài mang tính chất quảng cáo, không có liên quan đến Công Nghệ Thông Tin lên Viblo, và ...

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

Xây dựng blocks cho CI/CD với Kubernetes

Giới thiệu Bằng cách sử dụng phương pháp Cloud Native cho các quy trình này, bạn có thể tận dụng các API cơ sở hạ tầng phù hợp để đóng gói và triển khai ứng dụng một cách tự động . .. Hai blocks xây dựng để thực hiện tự động hóa bao gồm images container và container orchestrators. Trong năm ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 24/09/2018

Roadmap cho lập trình viên trong năm 2018

Trước khi quyết định trở thành một lập trình viên hay làm bất cứ điều gì, trước hết chúng ta phải hiểu tại sao bạn lại muốn đi theo con đường này. Mỗi quyết định sẽ đòi hỏi thời gian đáng kể của cuộc đời bạn. Và thời gian, sau tất cả, vẫn là tài nguyên quan trọng nhất của đời người: ...

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

Liệu tồi hơn có thực sự tốt hơn?

Ngày nay bạn có thể nghĩ rằng Steve Martin là một danh hài bẩm sinh– nhân vật trung tâm của những bộ phim tuyệt vời như Parenthood và Father of the Bride. Nhưng không phải lúc nào cũng như vậy. Sự nghiệp của Steve đã tiến những bước dài vào đầu những năm 80. Tại thời điểm đó, ...

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

Những thủ thuật nâng cao hiệu quả làm việc với Xcode(Phần 3)

Trong các số trước, tôi đã giới thiệu các thủ thuật nâng cao hiệu quả làm việc với xcode, hi vọng nó thực sự giúp ích và cải thiện được hiệu quả làm việc của các bạn. Trong số lần này, mình sẽ giới thiệu các bạn sử dụng base project cho các dự án. Trong quá trình xây dựng và phát triển của dự án ...

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

Hiệu ứng sự thật

Chắc hẳn bạn cũng đã từng nghe đến chuyện một lời nói dối, nếu được lặp đi lặp lại nhiều lần cũng sẽ dần dần làm người khác tin rằng nó là sự thật? Đó chính là một trong những biểu hiện của hiệu ứng sự thật ảo tưởng, và bài viết dưới đây sẽ cung cấp một số thông tin cơ bản về hiệu ...

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

16 điều nên làm khi bạn hết “yêu” test

Software Testing liệu có là một công việc nhàm chán? Người ta vẫn thường truyền tai nhau rằng, giai đoạn hẹn hò, tìm hiểu nhau chính là lúc hạnh phúc nhất trong tình yêu. “Hôn nhân là nấm mồ của tình yêu”, tôi tin chắc ai trong chúng ta cũng đã từng nghe tới câu nói ...

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

JavaFX 11 tách khỏi JDK 11 trở thành một module độc lập

JavaFX 11, phiên bản độc lập đầu tiên của Java dựa trên các công nghệ phong phú phía client, đã chính thức được tung ra. Oracle đang loại bỏ JavaFX ra khỏi Java Development Kit (JDK) 11 , như một nỗ lực để rút noncore module khỏi JDK nhằm gỡ bỏ chúng hoặc biến thành các module độc ...

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

Intel sẽ bán ra CPU Ice Lake 8 nhân 16 luồng vào cuối 2018: tiến trình 10nm, sử dụng chipset 300 Series

Có vẻ AMD đã thực sự chọc giận Intel, khiến người khổng lồ xanh của chúng ta liên tục đưa ra những đòn đáp trả. Khởi đầu với Core i9 Skylake-X chưa thực sự được đón nhận, các thế hệ CPU cho máy bàn phổ thông mới thực sự là thứ được người tiêu dùng mong đợi. Sau khi nâng số ...

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

IBM ra mắt công cụ phát hiện AI có “nói dối” hay không?

IBM đã tung ra một dịch vụ phần mềm chuyên quét các hệ thống AI khi chúng hoạt động để phát hiện ra sự thiên vị và cung cấp các giải thích cho các quyết định được đưa ra bởi AI. Hệ thống tin cậy và minh bạch mới chạy trên Cloud của IBM và làm việc với các model được xây dựng từ ...

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

Starting with Python

Overview Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is designed to be highly readable. It uses English keywords frequently where as other languages use punctuation, and it has fewer syntactical constructions than other languages. Python is ...

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

Tạo input email như gmail (Phần 2)

Bài viết này mình sẽ tiếp tục viết tiếp về cách tạo input nhập email giống như gmail. Các bạn có thể xem lại phần 1 tại đây Yêu cầu Phần 2 này chúng ta sẽ làm tính năng thay đổi độ rộng của input khi gõ text, chọn email hoặc xóa email. Mã HTML Phần này sẽ code javascript và mã HTML không có ...

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

IoT cho người mới bắt đầu

Hello! Chào cả nhà. Bài viết hôm nay mình sẽ chia sẽ những kinh nghiệm cho những bạn nào muốn tìm hiểu và làm thử một ứng dụng IoT(ví dụ như điều khiển on/off thiết bị điện trong nhà ở bất cứ đâu thông qua internet). Để học và thực hành về IoT cần cố những thứ sau: Phần cứng. Khi bắt đầu tìm ...

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

[Back to Basic] Scope & Closure trong Javascript [Part 2] - Scope Closure

Tôi đã làm việc với Javascript được một vài năm mà không thực sự hiểu khái niệm closure là gì, đơn giản vì Js là ngôn ngữ có thể làm việc được mà không cần hiểu quá rõ bản chất. Tuy nhiên vào thời điểm tôi muốn năng cao trình độ của mình hơn bằng cách vooc vạch vào source code của các framework, ...

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

Cách gửi mail trong laravel bằng SES

Để giúp cho việc việc gửi mail trở nên đơn giản và nhanh chóng hơn Laravel hỗ trợ một số driver như Mailgun, SparkPost hay SES, bài viết này mình sẽ nói về cách gửi mail trong laravel với SES driver Bước 1: Thiết lập tài khoản trên Amazon SES Trước hết bạn cần phải truy cập vào website ...

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

Google AMP là gì ? Hướng dẫn cài đặt AMP cho website

Giới thiệu: Google AMP là từ viết tắt của Accelerated Mobile Pages là trang tăng tốc độ truy cập dành cho thiết bị di động, người dùng khi click vào website hỗ trợ AMP được hiển thị trên kết quả tìm kiếm sẽ cảm nhận tốc độ nhanh tới mức " NGAY LẬP TỨC ". Trang cho thiết bị di động ...

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

Tạo ứng dụng Microservices với Spring Boot

Microservices ngày càng được sử dụng nhiều trong phát triển phần mềm khi các nhà phát triển đang cố gắng tạo ra các ứng dụng lớn hơn, phức tạp hơn, và được quản lý tốt hơn như một sự kết hợp chặt chẽ các dịch vụ nhỏ với nhau. I. Microservice là gì? Microservices là một dạng của kiến trúc hướng ...

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

Bố cục component react native với Flexbox

Trong ReactNative, cách bố cục các thành phần được sử dụng theo cách khác. Đó là CSS flexbox Flexbox được thiết kế để cung cấp một cách bố cục thống nhất cho các kích thước màn hình khác nhau. Nó cho phép các containter tự sắp xếp các thành phần con của nó, bao gồm cả kích thước và khoảng cách ...

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

Cơ bản về React Router ( Phần 2 )

import React, { Component } from 'react'; import {Link , Navlink} from 'react-router-dom'; class Menu extends Component { render() { return ( <div className="col-xs-4 col-sm-4 col-md-4 col-lg-4"> <div className="list-group"> ...

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