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:
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à ...
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 ...
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: ...
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 đó, ...
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 ...
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 ...
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 ...
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 ...
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ố ...
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ừ ...
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ạ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ó ...
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 ...
[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, ...
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 ...
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ạ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 ...
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 ...
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"> ...







