Bạn đã bao giờ rơi vào tình huống cần cài đặt sạch Windows trên PC chưa? Nếu bạn là một trong những người dùng may mắn chưa gặp phải tình huống đó, không có gì đảm bảo rằng tương lai bạn sẽ không phải làm như vậy. Đây là lý do tại sao việc biết những gì đi kèm với việc cài đặt sạch Windows trên PC của bạn lại quan trọng đến vậy.

Xem thêm: 8 điều cần nhớ trước khi thực hiện cài đặt sạch Windows
Cũng tương tự như việc quảng bá website ( SEO ) thì trong lĩnh vực ứng dụng di động có khái niệm ASO.
ASO là gì?
App store optimization (ASO) là quá trình nâng cao khả năng hiển thị của một ứng dụng điện thoại di động (chẳng hạn như một chiếc iPhone, iPad, Android, ứng dụng Windows Phone) trong một cửa hàng ứng dụng (như iTunes, Google Play trên Android). App store optimization (ASO) là tương đương với tối ưu hóa công cụ tìm kiếm SEO. Cụ thể, App store optimization (ASO) bao gồm các quá trình xếp hạng cao trong kết quả tìm kiếm ứng dụng trên một app store và biểu đồ bảng xếp hạng. ASO không giống như Search Engine Optimization (SEO) khi chỉ dừng lại ở tăng thứ hạng hiện thị kết quả tìm kiếm của store, mà còn có một phần quan trọng hơn là thuyết phục khách hàng tiềm năng của bạn thật sự tải ứng dụng sau khi đã click vào nó. Việc thực hiện tốt ASO sẽ giúp ứng dụng của bạn đứng cao trong kết quả tìm kiếm của app store và sẽ giúp tăng số lượng download ứng dụng.

Xem thêm: Cách đưa ứng dụng của bạn lên top trên chợ ứng dụng di động
Arrays là tính năng ngôn ngữ lập trình dược sử dụng vô cùng rộng rãi; là các biến đặc biệt dùng để lưu trữ nhiều giá trị cùng một lúc. Tuy nhiên, với JavaScript, arrays tuy dễ học, nhưng việc khám phá chuyên sâu không hề dễ dàng.

Xem thêm: 3 điều bạn chưa biết về JavaScript Arrays
Công cụ này dành riêng cho những người lười muốn muốn tiết kiệm thời gian thao tác với docker bằng dòng lệnh với các lợi ích sau:
- Tiết kiệm thời gian vì cú pháp ngắn gọn hơn (không phải gõ docker đằng trước nữa mà gõ thẳng lệnh luôn. VD: ps -a)
- Không phải nhớ syntax, container name, image name nhờ tính năng AutoCompletion
- Giao diện dễ nhìn nhờ tính năng “syntax highlighting” và output được format dưới dạng table.
- Tương thích với nhiều nền tảng Windows / MacOSX / Linux

Xem thêm: Công cụ vọc Docker dành cho người lười
Mô hình xoắn ốc (tiếng Anh: spiral model) là quy trình phát triển định hướng rủi ro cho các dự án phần mềm. Kết hợp của thế mạnh của các mô hình khác và giải quyết khó khăn của các mô hình trước còn tồn tại. Dựa trên các mô hình rủi ro riêng biệt của mỗi dự án, mô hình xoắn ốc đưa ra cách áp dụng các yếu tố của một hoặc nhiều mô hình xử lý, chẳng hạn như mô hình gia tốc, mô hình thác nước hoặc mô hình tạo mẫu tiến hóa.

Xem thêm: Mô hình spiral (Mô hình xoắn ốc) trong phát triển và kiểm thử phầm mềm
Lời nói đầu
Dân IT đúng là khổ. Chạy theo công nghệ thật là mệt.
Ở thế giới hiện tại công nghệ phát triển như vũ bão, hot trend thay đổi không ngừng, chỉ một thời gian dừng chân đứng lại thôi là bạn có thể bị bỏ rơi ngay.
Xuất thân từ một PHP Developer, mình đã từng trải qua các quãng thời gian tìm hiểu về nào là Laravel Framework, rồi ReactJS, cho đến Docker, DevOps … mỗi thứ mới chỉ biết được một ít mà đã phải nhảy sang cái khác.

Hands using laptop with mathematical formulas. Online education concept
Xem thêm: Bài toán các vị tướng Byzantine và ứng dụng trong Blockchain
Mã nguồn website công ty phần mềm ERP

Xem thêm: Mã nguồn website công ty phần mềm ERP
Đến hẹn lại lên, Hongkiat lại tổng hợp những tài nguyên hữu dụng và đa dạng nhất nhất để gửi đến các bạn web dev gần xa. Trong bài viết này, chúng tôi sẽ đề cập đến tài nguyên cho ứng dụng web, thư viện PHP/JavaScript, và một vài plugin hay cho WordPress.

Xem thêm: Bộ tài nguyên lập trình Web mới nhất
Không chỉ đơn giản nhanh chóng, Let’s Encrypt còn mang đến một giải pháp bảo mật website an toàn và miễn phí. Hiện tại đã có hơn một triệu trang web được cài chứng chỉ SSL miễn phí với Let’s Encrypt.
.png)
Xem thêm: Cài đặt trang web HTTPS miễn phí chỉ trong vài bước
Cha mẹ có thể tạo cho con mình một tài khoản Apple ID for Kids, độ tuổi để sở hữu được tài khoản Apple ID này là dưới 13 tuổi.
Khi con bạn sử dụng tài khoản này trên iPhone, chúng có thể sử dụng được các chức năng FaceTime, Game Center, iMessage, iCloud, iTunes như tài khoản Apple ID người lớn, tuy nhiên bạn kiểm soát được con cái mình đang làm gì trên đó, ví dụ: Con bạn muốn mua các món hàng hoặc đồ chơi online trên iTunes, iBooks hoặc App Store, cần phải có sự đồng ý của bạn, nếu bạn không cho phép bé không được mua.

Xem thêm: Tạo Apple ID kiểm soát bé dưới 13 tuổi sử dụng iPhone và iPad an toàn
Elgg là một nền tảng mạng xã hội mã nguồn mở, ra đời nhằm đáp ứng nhu cầu mạng xã hội cho các trường học, tổ chức giáo dục. Đặc thù của mạng xã hội trong các tổ chức này là phải “an toàn”, nghĩa là có thể kiểm soát được nội dung được công bố. Elgg thay thế cho LiveJournal, Blogger, Facebook và MySpace, mang lại môi trường an toàn cho mạng xã hội giáo dục.

Xem thêm: Nền tảng mạng xã hội nguồn mở cho giáo dục - Elgg
ERP là: Enterprise Resource Planning - Hệ thống hoạch định nguồn lực doanh nghiệp.
1. ERP là gì?
Ý nghĩa của 3 từ ERP:

Xem thêm: Điều cần biết về ERP
Xin chào các bạn. Sau một vài dự án tôi quyết định chia sẻ với các bạn những kinh nghiệm mà tôi đã rất khó khăn để học được.
Có thể bạn quan tâm:
24 thư viện và dự án Android sẽ giúp ích công việc của bạn đã ra mắt trong năm 2018
Google cung cấp API cải thiện chức năng bảo mật sinh trắc học dành cho Android P
Xem thêm: Một số kinh nghiệm trong quá trình phát triển ứng dụng Android
Như mọi ma mới khác, tôi mới đầu toàn lên StackOverflow tìm lệnh Git, sau đó copy-paste câu trả lời, mà chả hiểu chúng làm cái quái gì.
Lúc đó tôi cứ hay tự tự nghĩ, “Nếu có ai liệt kê và giải thích ra mấy lệnh Git thông dụng thì hay quá nhỉ?”

Xem thêm: Lệnh Git hữu dụng và ý nghĩa của chúng
Một năm trước đây tôi đã viết bài Làm cách nào để trở thành lập trình viên Node.js giỏi hơn trong năm 2016? và đã nhận được sự hưởng ứng của rất nhiều độc giả. Do đó bây giờ hẳn là một thời điểm tuyệt vời để làm mới nội dung cho năm 2017 này.

Xem thêm: Làm cách nào để trở thành lập trình viên Node.js giỏi hơn
Hiện nay, Vue.js là một trong những framework JavaScript tốt nhất và nhiều người cho rằng Vue sẽ dần thay thế cho Angular và React trong tương lai. Xét vòng đời của mình, Vue.js không mới hơn hay phổ biến hơn so với những frameworks khác nhưng vẫn sở hữu những yếu tố tạo nên sự khác biệt.

Xem thêm: VueJS & ReactJS – Những chỉ số mới nhất
Hướng dẫn cài đặt và sử dụng SugarCRM 5 bản gốc

Xem thêm: Hướng dẫn cài đặt và sử dụng SugarCRM 5
Xứ lí không đồng bộ (async) là 1 phần quan trọng trong javascript. Cách tiếp cận phổ biến với xử lí không đồng bộ là sử dụng các callback. Khác với việc thực hiện tuần tự các phép toán như trong 1 vòng for, có 1 khoảng thời gian chênh lệch nhất định giữa thời điểm giữa phần chương trình được chạy ngay lập tức và phần chương trình khác được gọi ra sau đó (callback).

Xem thêm: Xử lí không đồng bộ trong javascript
Là người dùng Angular 1.x lâu năm, tôi cảm thấy rất tò mò trước sự phổ biến của React trong cộng đồng JS. Nhưng dù vậy, khi phải đứng trước sự chọn lựa giữa Vue.js và React.js , tôi đã quyết định tiến tới Vue.js vì nhiều lý do.

Xem thêm: Lý Do nào khiến Vue.js “Ăn Đứt” React.js?
Dưới đây là các lỗi phổ biến trong MySQL mà có thể Quý khách có thể sẽ gặp phải trong quá trình sử dụng. Bài viết sau đây có thể giúp ích cho Quý khách trong việc fix các lỗi liên quan đến MySQL.

Xem thêm: Xử lý các lỗi phổ biến trong MySQL
Hợp tác với phóng viên data Nick Diakopoulos, Spectrum đã tổng hợp hơn 12 thông số đo tính nổi tiếng của nhiều ngôn ngữ lập trình từ hơn 10 nguồn online khác nhau, từ đó cho ra một bảng xếp hạng tương tác các ngôn ngữ lập trình phổ biến nhất.

Xem thêm: Top 10 ngôn ngữ lập trình
Các ký hiệu phiên bản phần mềm như: Alpha, Beta, RC, RTM, OEM và Retail là ký hiệu các giai đoạn phát triển trong vòng đời phần mềm từ giai đoạn sơ khai cho đến giai đoạn hoàn chỉnh, và cuối cùng là công bố phần mềm đó hoặc phiên bản nâng cấp mới. Việc chia thành nhiều giai đoạn như vậy giúp cho việc quản lý, sửa lỗi và bảo trì phần mềm dễ dàng hơn.

Xem thêm: Phân biệt các phiên bản Alpha, Beta, RC, RTM, OEM và Retail
Trước thềm Euro 2016, chủ nhà nước Pháp đã phát hành một ứng dụng di động đặc biệt cho phép gửi cảnh báo khủng bố tới đông đảo người dân Pháp và các fan hâm mộ trước giải đấu sôi động nhất Châu Âu, bốn năm có một lần.

Xem thêm: Ứng dụng cảnh báo khủng bố
Đã bao giờ bạn đi gặp khách hàng, hoặc đang ngoài ở ngoài công ty ( hoặc đang ở nước ngoài ) mà bỗng nhiên gặp khách hàng muốn gặp hoặc ký hợp đồng...? Bạn đi xử lý sự cố cho khách hàng mà lại quên mang theo các phần mềm, file... cần thiết? Làm việc nhóm mà bỗng nhiên một ngày đẹp trời bị mất dữ liệu mới làm do lỡ copy dữ liệu của đồng đội vào của mình?... Bạn đang nhức đầu với việc chia sẻ dữ liệu trong công ty do hệ thống chia sẻ file cổ điển quá lỗi thời và không bảo mật?... công ty bạn làm trong lĩnh vực phần mềm, dự án và cần quản lý version dự án?... ?
Có một giải pháp tuyệt vời cho bạn, đó là dùng SVN ( subversion )

Xem thêm: Hướng dẫn sử dụng phần mềm subversion (svn) toàn tập
Unity3D là phần mềm làm games trực tiếp theo time thực, ma không cần render, cho phép người design game có thể thiết kế InterfaceGraphic, map hay character … từ một phần mềm thứ 2 (thường là các phần mềm thiết kế đồ họa chuyên nghiệp như 3Dsmax, Blender, Maya, XSL,Cinema4D,Cheetah3D, Modo, Autodesk FBX, LightWave…) sau đó chỉ việc import nó vào trong Unity với định dạng của tập tin là *.FBX hay *.dae, *.3DS, *.dxf và *.obj, nhưng định dạng *.FBX hay được dùng vì được tối ưu hóa hơn, còn dùng các định dạng khác ngoài FBX thì phải cài phần mền thiết kế character tưng ứng thì mới dùng được (tức là dùng Maya có định dạng *.mb, *.ma thì muốn dùng được phải cài Maya)

Xem thêm: Tài liệu Unity3D, phần mềm làm mobile game và game online chuyên nghiệp
Trong nền kinh tế chia sẻ hiện nay, làm thế nào để giao hàng (ship) trở thành một nghề nghiệp thực sự và bền vững, để những nhân viên giao hàng (shipper) yên tâm gắn bó lâu dài với nghề này, có thu nhập ổn định và được đảm bảo cuộc sống sau 20 - 30 năm làm việc?

Các đại biểu tại tọa đàm Làm việc hiệu quả với shipper. (Ảnh: TL)
Xem thêm: Giao hàng là một nghề thực sự trong nền kinh tế chia sẻ?
Gần đây mình thấy rất nhiều bạn lập chủ đề hỏi cách backup và Restore database dung lượng lớn hoặc có PM cho mình hỏi cách để Restore một database có dung lượng lớn hơn 100mb , có bạn hỏi anh backup và Restore với database MYSQL dung lượng lớn hơn 1GB bằng gì ?.
Có những bạn khi chuyển host đã backup được database rồi và đến lúc Restore thì lại gặp lỗi do dùng các công cụ backup không được khuyến cáo sử dụng rộng rãi
Bài viết này tôi sẽ hướng dẫn các bạn các cách backup / Restore database và backup / Restore dung lượng lớn một cách an toàn nhất
![[MySQL] Hướng Dẫn Backup Và Restore Database Dung Lượng Lớn (<100Mb, 1Gb~50Gb, >50Gb)](http://i.imgur.com/Ts59wh5.png)
Xem thêm: Hướng Dẫn Backup Và Restore Database Mysql Dung Lượng Lớn (50Gb)
Liên quan tới việc chuyển thuê bao 11 số thành 10 số, Cục Viễn thông (thuộc Bộ Thông tin và Truyền thông) vừa công bố chi tiết lộ trình chuyển đổi 21 đầu số di động của 5 nhà mạng và 1 đầu số VSAT. Theo đó, mỗi đầu số sẽ có thời gian triển khai khác nhau, sớm nhất là từ ngày 15/09/2018 và chậm nhất là từ ngày 7/10/2018.
Sau khi đổi số thì chắc chắn là bạn sẽ phải thay đổi số điện thoại trên website và các phần mềm của công ty bạn cũng như khách hàng của bạn. Tất nhiên là hoàn toàn có thể làm thủ công bằng cách sửa lại từng số trong các hệ thống quản trị, tuy nhiên bạn hoàn toàn có thể thay đổi hàng loạt và chỉ trong tích tắc. Nếu bạn không biết thì có thể bạn sẽ phải mất một khoản phí cho một ai đó làm giúp bạn ( thậm chí một số nhà cung cấp hoặc công ty thiết kế website của bạn thu phí thay đổi của bạn...)

Xem thêm: Cách đổi số điện thoại trên website cực nhanh sau khi đổi thuê bao từ 11 số sang 10 số. Không phải...
Khi toàn bộ quá trình phát triển ứng dụng kết thúc và ứng dụng của bạn về cơ bản đã hoàn thành, bạn sẽ phải đối mặt với một thử thách nữa – đó là “Quảng bá” cho nó. Có lẽ bạn đã biết đến việc được “featured” (đặt trưng) trên App Store hoặc Google Play Store sẽ mang đến nhiều lợi ích, nhưng nó cũng là một điều rất khó để đạt được - vì độ cạnh tranh cho những vị trí này là rất khốc liệt.

Xem thêm: Cách để ứng dụng của bạn được “featured” trên App Store và Google Play Store
Theo đại diện nhóm phát triển của Angular vừa tung ra 1 bản cập nhật dành cho web development framework, dành riêng cho desktop và mobile apps, đây chính là phiên bản Angular 6.1. Phiên bản này sẽ thay thế cho Angular 6.0 và đi kèm với các tính năng mới cũng như những cải tiến hỗ trợ quá trình Fix Bug.

Xem thêm: Angular 6.1 đã chính thức phát hành
Trong chuyển đổi số và nhất là trong đại dịch thì công cụ USB ký số gần như không thể thiếu. Tuy nhiên không phải ai cũng biết cách dùng, bài viết này sẽ hướng dẫn bạn những cách dùng cơ bản nhưng đầy đủ về ký số.

Xem thêm: Cách ký số và kiểm tra ký số trên file PDF
Kiếm tiền từ ứng dụng không phải là điều quá xa lạ với các nhà phát triển. Từ đặt quảng cáo, tính phí từng phần cho đến tính phí tải ứng dụng, đều được các developer tận dụng để sản phẩm của mình sinh lời hiệu quả nhất.

Xem thêm: 1.001 cách kiếm tiền trong ứng dụng