Bài đăng

Đang hiển thị bài đăng từ Tháng 3, 2021

Blog là gì? Các Blogger có được trả tiền không?

Hình ảnh
1.Blog là gì? Blog (phiên bản rút gọn của “weblog”) là  một tạp chí trực tuyến hoặc trang web  thông tin hiển thị thông tin theo thứ tự thời gian đảo ngược, với các bài đăng mới nhất xuất hiện đầu tiên, ở trên cùng. Đây là một nền tảng nơi một nhà văn hoặc một nhóm nhà văn chia sẻ quan điểm của họ về một chủ đề cá nhân. Ngày nay, có nhiều Blog nổi tiếng ở nước ngoài như: https://neilpatel.com/, Backlinko.com, hay https://www.digitalsday.com/ đều là những blog về chia sẻ kiến thức, hướng dẫn cách làm. Các bạn có thể truy cập vào đó để tìm hiểu. 1.1 Mục đích của một blog là gì? Có nhiều lý do để bắt đầu một blog cho mục đích sử dụng cá nhân và chỉ một số ít những lý do mạnh mẽ cho việc viết blog kinh doanh. Viết blog cho doanh nghiệp, dự án hoặc bất kỳ thứ gì khác có thể mang lại tiền cho bạn có một mục đích rất đơn giản – để xếp hạng trang web của bạn cao hơn trong Google SERPs, hay còn gọi là tăng khả năng hiển thị của bạn. Là một doanh nghiệp, bạn dựa vào người tiêu dùng để tiếp

10 Kỹ Năng Quan Trọng Để Tìm Công Việc Frontend Dễ Dàng

Dù đang là sinh viên hay đã làm việc trong ngành công nghệ thông tin về mảng lập trình web thì những gì mình sắp giới thiệu dưới đây đều là những kỹ năng thiết thực và quan trọng để bạn trở thành 1 lập trình viên frontend tốt hơn cũng như giúp bạn tìm 1 công việc phù hợp ưng ý được dễ dàng khi hầu hết các công ty đều yêu cầu các kĩ năng này khi tuyển dụng. I.Lập trình viên frontend là gì?  Trong các bài viết trước, mình đã giới thiệu đến các bạn 7 hướng đi của 1 lập trình viên web cũng như lộ trình trong sự nghiệp lập trình viên web cho những ai còn đang phân vân chưa biết mình nên trở thành 1 frontend, backend hay devops thì hôm nay mình chỉ tập trung nói về lập trình viên frontend. Chúng ta bắt đầu thôi nào: Để bạn có cái nhìn rõ hơn mình xin giới thiệu sơ về mảng lập trình web 1 chút, cơ bản gồm 2 phần chính, với yêu cầu những kỹ năng, kiến thức công nghệ khác nhau: frontend sẽ là thứ người dùng tương tác trực tiếp (user interface – giao diện người dùng) và backend là những gì đ

CygWin là gì? Cài đặt Compiler C/C++ CygWin trên Windows

Hình ảnh
CygWin là gì? Cygwin là một bộ công cụ mã nguồn mở (GNU) dành cho Windows. Cygwin cung cấp môi trường * nix (Unix) vào Windows bằng cách mô phỏng nhiều chi tiết nhỏ mà các hệ điều hành dựa trên Unix cung cấp. Do đó ta có thể chạy một số lệnh Unix trên Windows thông qua Cygwin. Cygwin không phải là một trình biên dịch C/C++ (khả năng biên dịch C/C++ chỉ là một phần của nó). Chính vì CygWin có khả năng biên dịch C/C++ nên khi lập trình C/C++ người ta hay cài CygWin và coi nó như một trình compiler C/C++. Cài đặt CygWin trên hệ điều hành Windows Trong ví dụ này mình cài đặt CygWin trên Windows 10. Download bản cài đặt cygwin tại:   https://cygwin.com/install.html . Tùy vào máy của mình mà bạn download bản 64bit hay 32bit nhé. Máy mình là Windows 64bit nên mình sẽ tải bản CygWin 64bit Click đúp vào file .exe vừa tải về   Chọn thư mục cài CygWin: Chọn thư mục sẽ chứa các file tải về trong quá trình cài đặt CygWin:   Chọn một site bất kỳ:   Phần packages, ngoài các packa

RxSwift 4: Nền tảng RxSwift

Hình ảnh
Lập trình reactive không phải là một khái niệm mới, nó đã tồn tại trong thời gian khá dài. Tuy nhiên không phải lập trình viên nào cũng muốn học về nó. Nếu bạn đang đọc bài này, bạn ít nhiều quan tâm đến nó. Khi đến 1 trình độ nào đó, bạn sẽ thấy các vấn đề xoay quanh lập trình tuần tự liên quan đến tính bất đồng bộ của chương trình, từ phía web, ứng dụng, server. Do vậy nhu cầu xử lý tính bất đồng bộ của chương trình là cần thiết. Lịch sử ra đời từ 1 nhóm của Microsoft, muốn xử lý các vấn đề này. Năm 2009 họ tạo ra 1 nền tảng cung cấp cho .Net, gọi là Rx. Sau này nó được open source, các bạn có thể xem thêm tại đây: http://reactivex.io. Biểu tượng cho dự án Rx có tên là Volta – 1 con lươn điện! Chúng ta sẽ lần lượt tìm hiểu các khái niệm của “lươn điện”:  observables ,  operators  và  schedulers . Nào chúng ta cùng tìm hiểu nào! Observables Một lớp Observable<T> cung cấp cho Rx khả năng tạo ra 1 chuỗi các sự kiện không đồng bộ, tại bất cứ thời gian nào, mà các lớp khác có

Bloatware là gì? 3 Cách loại bỏ Bloatware khỏi máy tính

Hình ảnh
Bloatware  là một loại phần mềm được cài đặt sẵn trên máy tính, điện thoại thông minh hoặc máy tính bảng. Nó chiếm dung lượng, giảm tuổi thọ pin và làm giảm hiệu suất. Vậy  Bloatware là gì  và làm thế nào để  Cách Xóa Bloatware Windows  của bạn? 1.Bloatware là gì? Bloatware là phần mềm vô dụng làm chậm tốc độ của bạn. Bloatware đề cập đến bất kỳ chương trình ẩn, không mong muốn nào trên máy tính xách tay, máy tính hoặc điện thoại của bạn được nhà sản xuất, nhà phân phối hoặc nhà cung cấp dịch vụ cài đặt sẵn thiết bị 2.Bloatware làm gì? Bloatware làm chậm thiết bị của bạn bằng cách âm thầm chạy trong nền. Ngay cả bloatware “có mục đích tốt” cũng gây hại cho hệ điều hành của bạn, vì nó cần sức mạnh tính toán để hoạt động 3.Bloatware có nguy hiểm không? Một số bloatware thực sự là phần mềm hợp pháp, không gây hại. Những người sáng tạo ra nó tạo ra bloatware để kiếm tiền thông qua quảng cáo, dùng thử freemium. Loại bloatware này có thể được coi là một Digital Marketing gây khó chịu c

RxSwift 3: Thuật ngữ về lập trình bất đồng bộ

Hình ảnh
Để đi sâu vào Rx, trước tiên chúng ta phải hiểu những khái niệm cơ bản nhất của nó. Sau đây Rx sẽ giải quyết các vấn đề về bất đồng bộ thông qua các khái niệm, thuật ngữ như sau: Trạng thái (State) Cụ thể ở đây là trạng thái có thể thay đổi và chia sẻ. Trạng thái khó để mô tả, do vậy chúng ta sẽ hiểu nó thông qua các ví dụ. Khi bạn mở máy tính của mình lên, ban đầu chạy ổn định. Nhưng bạn để chế độ ngủ và tiếp tục mở nó lên, thì sau 1 thời gian nó không còn nhanh nữa, bị crash đột ngột… do trạng thái máy tính đã bị thay đổi. Dữ liệu trong bộ nhớ, tình trạng pin, các thao tác của người dùng vào máy,… là tổng hợp tất cả các trạng thái của máy tính. Quản lý các trạng thái đó, chia sẻ các trạng thái không đồng bộ và xử lý chúng là điều mà các bạn sẽ học ở loạt bài hướng dẫn Rx này. Lập trình tuần tự Là mô hình lập trình mà bạn sử dụng mã để thay đổi trạng thái chương trình của mình. Ví dụ bạn đang chơi với 1 con chó, bạn yêu cầu nó nằm, chạy hay sủa.. theo yêu cầu của bạn. Mã tuần tự

Phát triển và tận dụng Google Assistant theo nhiều cách khác nhau

Hình ảnh
Giới thiệu về Google Assistant Trợ lý giọng nói (voice assistant) và tìm kiếm bằng giọng nói (voice search) đang dần trở thành một xu hướng mới. Trong số những trợ lý ảo phổ biến nhất hiện nay thì Google Assistant là cái tên bạn không nên bỏ qua. Hiện tại, Google Assistant đang hỗ trợ hơn 19 ngôn ngữ, trên hơn 80 quốc gia và có mặt trên nhiều loại thiết bị khác nhau như các thiết bị Smart Display, các dòng điện thoại Android, Iphone, Google Home, loa thông minh,…  Bạn có thể tận dụng Google Assistant để tiếp cận lượng người dùng lớn của trợ lý ảo này bằng cách tạo ra các action thông qua nền tảng Actions on Google. Bài viết sẽ hướng dẫn chi tiết về nền tảng này thông qua topic “Multiple ways to build for Google Assistant” của  Ms.  Jessica Dene Earley-Cha – Developer Advocate @Google  tại sự kiện  Vietnam Web Summit 2020 LIVE  – biên tập bởi  TopDev. Là một  Web Content Owner , hãy tìm hiểu về  Content Actions : các loại công thức, những nội dung hướng dẫn, podcast, tin tức,… Là m