Trong quá trình phát triển một dự án, hẳn các thành viên của team đã có những lúc đau đầu vì quá trình yêu cầu kéo liên tục xảy ra lỗi vì sự xung đột của các file biên dịch hoặc log… Vậy nên Gitignore được ra đời để giải quyết trường hợp này. Bản chất của […]
Log level là gì? Log level (mức độ log) là các cấp bậc để phân loại và tổ chức các thông điệp log trong ứng dụng. Nó giúp nhà phát triển dễ dàng kiểm tra, phân tích và quản lý dữ liệu log, từ đó xác định vấn đề hoặc theo dõi hoạt động hệ […]
1. Giới thiệu Go-pg sử dụng công nghệ ORM (tức Object-relation mapping) giúp ánh xạ bảng cơ sở dữ liệu vào trong struct Điều đấy có nghĩa là với mỗi struct trong golang có thể dùng làm đại diện để truy vấn đến bảng trong postgresql và trả ra đối tượng struct với giá trị […]
1. ORM là gì? Trước hết để hiểu được thư viện Gorm chúng ta cần tìm hiểu về ORM, một công cụ quan trọng và thường xuyên được áp dụng trong quản trị cơ sở dữ liệu. ORM là tên viết tắt của cụm từ “Object Relational Mapping” đây là tên gọi chỉ việc ánh […]
Đầu tiên, chúng ta sẽ viết một đoạn mã nhỏ bằng chữ Hello World. Bước 1: Tạo thư mục để chứa mã nguồn của dự án Todo App mkdir go-rest-api Bước 2: Khởi tạo Go Modules go mod init TodoApp go get -u github.com/gin-gonic/gin Bước 3: Tạo tệp main.go và viết đầu tiên chương trình […]
Cấu trúc project Chúng ta hãy tạo cấu trúc thư mục như hình bên dưới, project này có tên GolangRestApi, có thể clone về với đường link sau: Github Sau khi clone về, đổi tên project thành GolangRestApi. Vào GOPATH, copy vào thư mục src: Code Rest Api Golang entities/user.go Khai báo cấu trúc của […]
Khi người dùng tải lên dữ liệu (file, hình ảnh, video, v.v.), backend thường xử lý dữ liệu này qua các bước sau: Nhận dữ liệu Qua API: Backend nhận dữ liệu từ HTTP request (thường là POST hoặc PUT). Ví dụ: sử dụng multipart/form-data cho file. Xác thực dữ liệu Kiểm tra định dạng: […]
Trong Flutter, việc chuyển đổi giữa các màn hình (screen/page) được thực hiện thông qua Navigator và Route. Flutter cung cấp hai loại điều hướng chính: Named Route: Sử dụng chuỗi định danh (string) để gọi màn hình. Direct Route: Sử dụng đối tượng Route để gọi màn hình. Navigator là một widget quản lý […]
SetState là cách cập nhật trạng thái cơ bản: Provider – Một nhà cung cấp thì dùng ChangeNotifierProvider Dùng navigator. Màn hình như ngăn sếp push vô pop ra. Provider có thể quản lý trạng thái ở nhiều màn hình khác nhau. Dùng với comsumer có thể dùng tham số trực tiếp truy xuất thay vì dùng […]
Golang là gì? Go hay còn gọi là Golang là ngôn ngữ lập trình mã nguồn mở, được thiết kế tại Google bởi Robert Griesemer, Rob Pike, and Ken Thompson. Go có cú pháp giống với C và tất nhiên nó là ngôn ngữ lập trình biên dịch (compiled programming language) Cú pháp của ngôn […]
Elasticsearch là gì? Elasticsearch là một search engine (công cụ tìm kiếm) rất mạnh mẽ. Elasticsearch cũng có thể coi là một document oriented database, nó chứa dữ liệu giống như một database và thực hiện tìm kiếm trên những dữ liệu đó. Đại khái là thay vì bạn tìm kiếm trên file, trên các […]
Testing là gì? Thường thì mọi người hiểu khái niệm test chỉ là chạy test, chạy phần mềm nhưng đó chỉ là một phần không phải tất cả các hoạt động test. Các hoạt động test tồn tại trước và sau khi chạy PM bao gồm: lên kế hoạch và kiểm soát, chọn điều kiện […]
Có rất nhiều lý do để học về web security như: Bạn là một người dùng lo lắng về việc thông tin cá nhân bị rò rỉ. Bạn là một web developer muốn làm cho trang web của bạn bảo mật hơn. Bạn là một web developer đang tìm việc, và bạn muốn sẵn sàng […]
Trong vài năm trở lại đây, công nghệ thông tin đã trở thành bàn đạp cho sự cải thiện mạnh mẽ cho vô số các loại hình kinh doanh. Song song, kiến trúc của các phần mềm cũng ngày càng trở nên phức tạp và số lượng người dùng của chúng đã và đang tăng […]
Docker là gì? Docker là một nền tảng phần mềm giúp bạn building, deploying và running ứng dụng dễ dàng hơn bằng cách sử dụng các containers (trên nền tảng ảo hóa). Docker ban đầu Docker được viết bằng PyDockerthon, hiện tại đã chuyển sang Golang. Docker đóng gói phần mềm thành các container tiêu […]
Từ 2018, Golang nổi lên là một ngôn ngữ lập trình rất phù hợp để lập trình web, microservice cạnh tranh mạnh với (Node.js + JavaScript), (ASP.net Core + C#), (Spring Boot + Java), (Laravel + PHP). Đặc điểm của Golang là ngôn ngữ lập trình đơn giản dễ học, không có những pattern OOP […]
Redis là gì? Redis là viết tắt của cụm từ Remote Dictionary Server, là một kho lưu trữ dữ liệu có cấu trúc dạng key-value (hash, set, list, string, sorted). Nó có thể được dùng như một database, message broker, bộ nhớ cache hay một queue. Kho lưu trữ dữ liệu này có những tính […]
REST API là gì? REST API (còn được biết với tên gọi RESTful API) là một giao diện lập trình ứng dụng (API) tuân thủ các ràng buộc và quy ước kiến trúc REST được sử dụng trong việc giao tiếp giữa client và server. REST là viết tắt của REpresentational State Transfer, nó được […]
RabbitMQ vs Kafka – Hai Cách Truyền Tải Khác Nhau Ở bài viết này chúng ta sẽ đi tìm hiểu về cách mà RabbitMQ và Kafka tiếp cận để truyền tin. Mỗi công nghệ sẽ có lựa chọn của riêng chúng và cũng có ưu nhược điểm khác nhau với từng lựa chọn. Ở đây, […]
Điểm khác biệt giữa RabbitMQ và Redis là gì? RabbitMQ là trình truyền tải thông điệp, trong khi Máy chủ từ điển từ xa (Redis) là một kho dữ liệu khóa-giá trị trong bộ nhớ. Tuy nhiên, bạn có thể so sánh hai công nghệ với nhau, vì có thể sử dụng cả hai để […]
Message Broker là gì? Message Broker là các module phần mềm nằm trong các giải pháp phần mềm trung gian nhắn tin hay phần mềm gian hướng tin nhắn (MOM). Loại phần mềm trung gian này cung cấp cho các nhà phát triển một phương tiện chuẩn hóa để xử lý luồng dữ liệu giữa […]
MongoDB và PostgreSQL là hai loại cơ sở dữ liệu khác nhau. MongoDB là cơ sở dữ liệu phi quan hệ hay NoSQL, với một mô hình dữ liệu linh hoạt. Bạn có thể lưu trữ tất cả các loại dữ liệu dưới dạng tài liệu JSON để truy xuất, sao chép và phân tích […]
Điểm khác biệt giữa SQL và MySQL là gì? SQL là ngôn ngữ lập trình được dùng để lưu trữ và xử lý thông tin trong cơ sở dữ liệu quan hệ. MySQL chính là cơ sở dữ liệu quan hệ nguồn mở được áp dụng rộng rãi nhất. MySQL đóng vai trò là kho […]
MarkDown (Markup languages) là gì? Sự thật là cái tên “Markdown” chính là một phép chơi chữ của từ “Markup”. Mardown được sử dụng để xuất văn bản thô trên trình duyệt nhưng các ngôn ngữ đánh dấu khác lại có thể giao tiếp trực tiếp với máy tính. Đơn cử như XML là một […]
GitHub là gì? GitHub là trang web có hệ thống dựa trên Git, cung cấp hệ thống quản lý cho người dùng mà chủ yếu là các nhà lập trình các phiên bản code, chia sẻ mã nguồn tương tự như tính năng chia sẻ của mạng xã hội. Các lập trình viên có thể […]
Git là gì? Git là một hệ thống quản lý phiên bản phân tán (Distributed Version Control System – DVCS) rất được ưa chuộng, được sử dụng để theo dõi và quản lý các sự thay đổi trong mã nguồn trong suốt quá trình phát triển phần mềm. Được tạo ra bởi Linus Torvalds vào […]
Agile là gì? Agile thực chất là một triết lý hay một khung tư duy để nhanh chóng thích ứng và phản hồi với thay đổi, từ đó đạt được thành công trong một môi trường liên tục biến động và không chắc chắn. Triết lý Agile xuất phát từ ngành công nghệ và được […]
Cơ chế cốt lõi để xây dựng nên layout trong Flutter là Widget. Hầu như tất cả mọi thứ đều là Widget Ảnh, icon, text, rows, columns, grid, arrange, constrain, align,… Material apps – Sử dụng Scaffold widget. Chúng ta có thể sử dụng widget trong phần body. Non-Material apps Aligning widget mainAxisAlignment và crossAxisAlignment cung […]
Nếu xem 1 trang web là cơ thể con người thì HTML là khung xương, CSS là da và cơ, cuối cùng để cơ thể sống và hoạt động ta cần các cơ quan và não, đó chính là JavaScript. Cụ thể: 1. HTML (HyperText Markup Language) là loại ngôn ngữ đánh dấu siêu văn […]
Domain là gì? Domain hay tền miền là một chuỗi ký tự dễ nhớ được sử dụng để định danh một trang web hoặc một tài nguyên trực tuyến cụ thể trên Internet. Tên miền giúp con người dễ dàng truy cập trang web bằng cách ghi nhớ tên thay vì phải nhớ địa chỉ […]
Hosting là gì? Hosting là dịch vụ cung cấp không gian lưu trữ và tài nguyên để lưu trữ các dữ liệu của website trên máy chủ. Khi một người truy cập vào website, các tập tin và dữ liệu đó được truyền từ máy chủ đến trình duyệt của người dùng thông qua mạng […]
Browser là gì? Trình duyệt web (browser) là một ứng dụng phần mềm để truy cập thông tin trên World Wide Web. Mỗi trang web, hình ảnh dạng HTML để hiển thị, do vậy một trang web có thể hiển thị khác nhau trên các trình duyệt khác nhau. Phần lớn các trình duyệt hỗ […]
DNS là gì? DNS (Domain Name System), hệ thống phân giải tên miền là một hệ thống cho phép thiết lập tương ứng giữa địa chỉ IP và tên miền trên Internet. Hệ chuyển đổi này được ứng dụng vào Internet từ năm 1984. Về căn bản, như một “cuốn danh bạ điện thoại” (lưu […]
HTTP là gì? HTTP là một giao thức lớp ứng dụng được thiết kế hoạt động trong khuôn khổ bộ giao thức Internet. Ngoài ra, nó cũng còn được giả định cho là giao thức lớp vận chuyển cơ bản và đáng tin cậy. Trong phiên bản HTTP/3 mới nhất, Transmission Control Protocol (TCP) không […]
Flutter Widget là thành phần cơ bản nhất trong Flutter, được sử dụng để tạo ra giao diện người dùng (UI). Mọi thứ trong Flutter, từ văn bản, hình ảnh, nút bấm cho đến toàn bộ giao diện ứng dụng, đều là widget. Widgets trong Flutter là bất biến (immutable), tức là khi trạng thái […]
Internet bản chất là hệ thống lưu chuyển thông tin (data) từ nơi này đến nơi khác, giống như bưu chính (vượt không gian); giáo dục, thi ca (vượt thời gian), v.v.. nhưng theo cách mạnh mẽ nhất (dung lượng, tốc độ) mà nhân loại trước đó không tài nào hình dung nỗi. Để làm […]
Google Cloud Bucket là gì? Google Cloud Bucket là một phần của dịch vụ Google Cloud Storage (GCS) và được sử dụng để lưu trữ và quản lý dữ liệu trong đám mây. Dịch vụ này kết hợp hiệu suất và khả năng mở rộng của Google Cloud với khả năng chia sẻ và bảo mật […]
Amazon S3 là gì? Amazon S3 (Simple Storage Service) là một dịch vụ lưu trữ đối tượng được cung cấp bởi Amazon Web Services (AWS), cung cấp khả năng mở rộng, tính sẵn có của dữ liệu, bảo mật và hiệu suất hàng đầu trong ngành. Khách hàng thuộc mọi quy mô và ngành nghề có […]
Flutter Package là một bộ mã nguồn chứa các chức năng được viết sẵn giúp lập trình viên có thể tái sử dụng trong ứng dụng của mình. Các package này thường được chia sẻ công khai và được sử dụng để tăng tốc quá trình phát triển, bổ sung các tính năng hoặc tích […]
Để cài đặt Flutter trên hệ điều hành của bạn, bạn có thể làm theo hướng dẫn sau tùy theo hệ điều hành của mình. Flutter hỗ trợ Windows, macOS, và Linux. Dưới đây là các bước cài đặt Flutter cho từng hệ điều hành MacOS Bước 1: Tải Flutter SDK Truy cập: https://docs.flutter.dev/get-started/install/macos/mobile-ios Tải xuống […]
Flutter là một bộ công cụ phát triển giao diện người dùng (UI) mã nguồn mở do Google phát triển. Flutter giúp các lập trình viên xây dựng ứng dụng di động, web, và desktop từ cùng một codebase duy nhất. Điều này có nghĩa là bạn có thể viết một lần và triển khai […]
MinIO là gì? MinIO là một giải pháp lưu trữ đối tượng (object storage) mã nguồn mở, tương thích với API của Amazon S3. Nó được thiết kế để lưu trữ và quản lý dữ liệu phi cấu trúc như hình ảnh, video, tài liệu, và các tệp tin lớn khác. Dung lượng của 1 object […]
GitHub là một nền tảng lưu trữ mã nguồn dựa trên Git, cho phép các nhà phát triển quản lý dự án, hợp tác phát triển phần mềm và chia sẻ mã nguồn với cộng đồng. GitHub cung cấp giao diện web thân thiện giúp người dùng dễ dàng thao tác với Git mà không […]
Git là một hệ thống quản lý phiên bản phân tán, giúp theo dõi sự thay đổi của mã nguồn trong suốt quá trình phát triển phần mềm. Git cho phép nhiều người cùng làm việc trên một dự án mà không lo xung đột mã hoặc mất dữ liệu. Mỗi người làm việc với […]
Hosting là dịch vụ cung cấp không gian lưu trữ các dữ liệu của website trên một máy chủ (server). Đây là nơi chứa toàn bộ dữ liệu của website như HTML, CSS, JavaScript, hình ảnh, và các tài nguyên khác cần thiết để trang web hoạt động. Quá trình truy cập website qua hosting […]
Domain (tên miền) là một chuỗi ký tự dễ nhớ được sử dụng để thay thế cho địa chỉ IP, giúp người dùng truy cập vào các website một cách tiện lợi hơn. Thay vì phải nhớ dãy số phức tạp của địa chỉ IP, người dùng chỉ cần nhập tên miền vào trình duyệt. […]
Agile là một phương pháp phát triển phần mềm linh hoạt, tập trung vào việc rút ngắn thời gian phát triển và đưa sản phẩm đến tay khách hàng sớm hơn. Thay vì theo mô hình Waterfall truyền thống, nơi mọi thay đổi của khách hàng có thể đòi hỏi việc làm lại từ đầu, […]
1-1 1-n n-n https://nexwebsites.com/database/database-design/
Go Struct là gì? Struct trong Go là một kiểu dữ liệu tổng hợp, cho phép bạn nhóm các giá trị có kiểu dữ liệu khác nhau vào một đơn vị duy nhất. Struct có thể được so sánh với các lớp (class) trong lập trình hướng đối tượng, nhưng Go không hỗ trợ kế […]
Go Routine là gì? Là một trong những tính năng đặc biệt nhất của Golang để lập trình Concurrency cực kỳ đơn giản. Goroutine bản chất là các hàm (function) hay method được thực thi một các độc lập và đồng thời nhưng vẫn có thể kết nối với nhau. Một cách ngắn gọn, những thực thi đồng thời được gọi là Goroutines […]
Go Package là gì? Là tập hợp các file trong cùng một thư mục, hướng tới xử lí một tập hợp các vấn đề có liên quan đến thứ mà Package đó hướng tới, ví dụ, trong thư mục user của mình mình có 3 file .go cùng xử lí các vấn đề liên quan […]
Go Modules là gì? Go Modules là hệ thống quản lý phụ thuộc (dependency management) và phiên bản (versioning) của các thư viện hoặc gói (packages) trong Go. Được giới thiệu từ phiên bản Go 1.11 và trở thành công cụ chính thức trong Go 1.13, Go Modules giúp lập trình viên quản lý các […]
GoLang là gì? Golang là một ngôn ngữ lập trình mã nguồn mở do Google phát triển, ngôn ngữ này được thiết kế với mục tiêu tạo ra một ngôn ngữ dễ học, hiệu quả và có khả năng mở rộng cho các phần mềm hệ thống lớn. Go (Golang) còn được biết đến là một […]
Một sáng tháng 9/2024, tôi thấy người em Thanh bình đăng vài dòng tâm sự “Gió biển mằn mặn nuôi tôi lớn” thế là tôi viết 1 bài thơ gửi gắm tặng cậu ấy Gió biển mằn mặn nuôi tôi lớn, Gánh muối mẹ già, dạy tôi khôn Tuổi thơ ơi Những lần đi biển […]
Mận ơi mận dậy chưa Tiếng chim hót ngoài ngõ Mặt trời cũng đã ló Tình ba vừa sang xuân
Laravel là gì? Laravel là một framework PHP mã nguồn mở miễn phí được phát hành lần đầu tiên vào năm 2011. Taylor Otwell đã tạo ra Laravel nhằm giúp các Developer xây dựng các ứng dụng web bằng cách sử dụng mẫu kiến trúc Model-View-Controller (MVC). Mô hình Model-View-Controller (MVC) trong Laravel: 1. Model […]
PHP là gì? PHP là từ viết tắt của thuật ngữ Personal Home Page và hiện nay đang có tên Hypertext Preprocessor. Đây là một dạng mã lệnh hoặc một chuỗi ngôn ngữ kịch bản. Trong đó, ngôn ngữ PHP chủ yếu được phát triển để dành cho những ứng dụng nằm trên máy chủ. Mỗi […]
JavaScript là gì? JavaScript là một ngôn ngữ lập trình phổ biến được sử dụng chủ yếu để phát triển các trang web tương tác. Nó cho phép bạn thêm các tính năng động và tương tác như xử lý sự kiện (click chuột, nhập dữ liệu), thay đổi nội dung trang web mà không […]
CSS là gì? CSS là tính năng viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng để tìm và định dạng lại các phần tử được tạo bằng các ngôn ngữ đánh dấu HTML . Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho trang web. Bạn có […]
HTML là gì? HTML viết tắt của Hypertext Markup Language là ngôn ngữ lập trình dùng để xây dựng và cấu trúc lại các thành phần có trong Website. HTML cung cấp cách để định nghĩa các phần tử trên trang web và cách chúng được trình bày trong trình duyệt web. Lịch sử hình thành […]
Hosting là gì Hosting (hay web hosting) là một dịch vụ trực tuyến giúp bạn xuất bản website hoặc ứng dụng web lên Internet. Dịch vụ này cho phép bạn lưu trữ các tệp của trang web (như HTML, CSS, JavaScript, hình ảnh và các tài nguyên khác) trên một máy chủ để người khác […]
*Hẹn bạn trên đỉnh thế giới Sau khi rời Lozi, mình đã có 1 chuyến long run rất dài. Đợt lễ này mới có chút thời gian nghiền ngẫm lại . Đây là bức thư ngày mình rời Lozi sau 1 hành trình 4 năm chiến đấu, có thể xem là 1 chặng đường đầy […]
WooCommerce là gì? WooCommerce là một plugin mã nguồn mở của WordPress có toàn bộ chức năng tuyệt vời mà website bán hàng cần có như: số lượng hàng hóa, giỏ đơn hàng, đăng ký khách hàng, thanh toán, khuyến mãi… hỗ trợ thiết kế trang e-Commerce nhanh chóng. Các tính năng nổi bật của […]
Plugin là gì? Plugin chỉ đơn giản là một chương trình, ứng dụng bổ sung được viết ra để tích hợp vào trong website WordPress, giúp mở rộng chức năng hiện có hoặc thêm một tính năng mới vào website WordPress. Cho phép người dùng WordPress thêm các tính năng bổ sung vào website của họ mà […]
Theme wordpress là gì? Trong WordPress, một theme được hiểu là một bộ giao diện mà bạn có thể áp dụng cho trang web của mình. Theme định rõ phong cách mà trang web của bạn đang theo đuổi, đồng bộ cách hiển thị nội dung, hình ảnh, video và giúp tổng thể trở nên […]
WordPress là gì? WordPress là mã nguồn mở được viết bằng ngôn ngữ lập trình PHP và sử dụng hệ quản trị cơ sở dữ liệu MySQL. Đây là một công cụ tạo trang web miễn phí, bạn chỉ cần cài lên host và chọn Theme là đã có ngay một trang web tiêu chuẩn rồi. Nếu muốn […]
Domain là gì? Dành cho những bạn chưa biết Domain là gì thì Domain hay tền miền là một chuỗi ký tự dễ nhớ được sử dụng để định danh một trang web hoặc một tài nguyên trực tuyến cụ thể trên Internet. Tên miền giúp con người dễ dàng truy cập trang web bằng […]
Browser là gì? Browser (trình duyệt web) là một phần mềm ứng dụng cho phép người dùng truy cập, xem và tương tác với nội dung trên World Wide Web. Các trình duyệt web hoạt động như một cầu nối giữa người dùng và các tài nguyên trên Internet, bao gồm trang web, hình ảnh, […]
DNS là gì? DNS (Domain Name System) là một hệ thống phân giải tên miền, giúp chuyển đổi các tên miền dễ nhớ (như www.example.com) thành địa chỉ IP (như 192.0.2.1) mà các thiết bị mạng sử dụng để định tuyến và kết nối với nhau trên Internet. DNS hoạt động như một danh bạ […]
HTTP là gì? HTTP (HyperText Transfer Protocol) là giao thức truyền tải siêu văn bản được sử dụng trong www dùng để truyền tải dữ liệu giữa Web server đến các trình duyệt Web và ngược lại. Cấu trúc cơ bản của HTTP Cấu trúc hoạt động của HTTP rất đơn giản và dễ hiểu. […]
Internet là gì? Internet là hệ thống mạng toàn cầu có khả năng kết nối các thiết bị điện tử (smartphone, tablet, laptop, PC…) và mạng máy tính trên khắp thế giới. Internet cho phép các thiết bị này liên kết và trao đổi dữ liệu thông qua các giao thức khác nhau như HTTP, […]
Đây Mình sẽ kể cho bạn nghe, 1 câu chuyện về tình yêu À, không phải là chuyện yêu đương nam nữ đâu nhé, thế giới này vốn đã ngập trong những câu chuyện như vậy rồi. Mà là tình yêu của gia đình chúng tôi dành cho Milu, tên của 1 con chó. *** Lần […]
REF https://akfpartners.com/growth-blog/scale-cube
What is subquery in PostgreSQL? In PostgreSQL, a subquery is a query that is nested inside another query. The subquery is executed first, and its results are used as input to the outer query. Subqueries can be used in various contexts, such as in the SELECT, WHERE, and HAVING clauses of a query. For example, […]
Some rule and todo list to Optimize SQL REF https://www.pgmustard.com/blog/indexing-best-practices-postgresql
What is Compound indexes in PostgreSQL? A compound index (also known as a composite index or a multi-column index) refers to an index that is created on two or more columns of a table. It allows PostgreSQL to quickly find rows that match a query condition based on the values in multiple columns, which can […]
Amazon Web Services (AWS) is a cloud computing platform that provides a wide range of services to help businesses and individuals build and deploy applications in the cloud. AWS offers a variety of services such as compute, storage, databases, networking, security, and more. In this guide, we will walk through the steps to get started […]
Docker is a powerful tool that enables developers to create, deploy and run applications in a containerized environment. Using Docker to run Go projects has many advantages, including the ability to isolate your application from the underlying operating system, simplifying the deployment process, and allowing for greater scalability and flexibility. In this guide, we will […]
1/ Enable feature Windows Subsystem for Linux Head to Control Panel > Programs > Turn Windows Features On Or Off. Enable the “Windows Subsystem for Linux” option in the list, and then click the “OK” button. Restart computer Now you can type on console: wsl –help 2/ Download ubuntu 18 from Microsoft Store or open […]
To upload your IPA file to your own server, you can follow these steps: Create a web server: You’ll need a web server to host your IPA file. You can either set up a physical server or use a cloud-based server provider such as Amazon Web Services (AWS) or Google Cloud Platform (GCP). Upload the […]
To make a binary file run on boot, you can create a startup script that will run the binary file when the operating system starts. The exact process for creating a startup script depends on the operating system you’re using. Here’s an example for a Linux operating system using the systemd init system: Create a […]
RxSwift is a powerful tool for iOS and Swift developers that allows you to write cleaner and more maintainable code by leveraging the power of reactive programming. In this article, we will take a look at what reactive programming is, and how you can get started with using RxSwift in your own projects. What is […]
Don’t index every column If indexes are so useful, why don’t we add them to every column? There are a few good reasons, but a big one is that indexes add overhead to writes. Not only do indexes need to be kept up to date when we write to the table, but they can also […]
Go is a statically-typed, concurrent, and garbage-collected programming language developed by Google. Here are some of the basic concepts and guidelines for writing code in Go: Syntax: Go has a simple and straightforward syntax that is easy to learn. The language has a strict coding style, with specific rules for naming variables, functions, and types, […]
When writing code in Go, it is important to follow good coding practices to ensure that your code is clean, maintainable, and scalable. Here are some clean code and clean architecture practices to follow: Go coding style: Follow the official Go coding style guide, which includes recommendations for naming conventions, formatting, and documentation. Consistent coding […]
Interfaces in Go are a set of methods that defines a behavior. A type can implement an interface by defining methods with the same signatures as the methods defined in the interface. This allows for a form of polymorphism in Go, where a single function or method can operate on values of different types, as […]
Protocol-Oriented Programming (POP) is a programming paradigm introduced in Swift that emphasizes the use of protocols as a way to define and enforce common behavior for multiple types. POP is a powerful tool for designing and organizing code, and can be used to achieve many of the same goals as object-oriented programming, but with greater […]
the big idea about Functional Reactive Programming (FRP) and Imperative Programming : which one to use? The choice between using Functional Reactive Programming (FRP) and Imperative Programming often depends on the particular problem being solved and the specific requirements of the project. Here are some general guidelines for when to use FRP and when to […]
Functional Reactive Programming (FRP) is a programming paradigm that has gained popularity among iOS developers due to its ability to handle asynchronous events and its emphasis on immutability, composability, and purity. FRP allows iOS developers to write clean, maintainable code that is easy to understand and to scale. In traditional iOS development, handling asynchronous events […]
To perform explicit SSL bumping with Squid, you need to perform the following steps: Generate a SSL certificate and key: You can either generate a self-signed certificate or obtain one from a certificate authority. The certificate and key will be used by Squid to encrypt and decrypt the traffic. Install and configure Squid: Squid is […]
Basic guide About Explicit SSL bumping Explicit SSL bumping also known as “SSL interception,” is a feature of some reverse proxies and security appliances that allows the proxy to decrypt, inspect, and re-encrypt SSL/TLS encrypted traffic. The proxy acts as a man-in-the-middle, decrypting incoming SSL/TLS traffic and re-encrypting it before forwarding it to the destination […]
Functional Reactive Programming (FRP) is a programming paradigm that combines the functional programming style with reactive programming. Reactive programming is a programming paradigm that deals with asynchronous data streams and the propagation of change. It’s a way of handling events that occur in the user interface, network requests, or other event-driven systems. In FRP, the […]
It is best practice to create clusters with at least three nodes to guarantee reliability and efficiency Every cluster has one master node, which is a unified endpoint within the cluster, and at least two worker nodes Here, we discover some points of nodes and clusters. Let’s begin Nodes and clusters are two of the […]
What is Clean Architecture ? Clean Architecture which is also known as Domain-Driven Design has evolved with considerable improvements in the last several years. Some architecture names used for clean architecture over the years are given below: Hexagonal Architecture (https://en.wikipedia.org/wiki/Hexagonal_architecture_(software)) Onion Architecture Domain-Driven Design (DDD) or Domain Centric Architecture vertical Slice Architecture Clean Architecture Smell […]
What is SOLID principles SOLID is a mnemonic for five design principles intended to make software designs more understandable, flexible and maintainable. As with everything in life, using these principles mindlessly can cause more harm than good. The cost of applying these principles into a program’s architecture might be making it more complicated than it […]
What is Remote Procedure Call (RPC) Remote Procedure Call is a software communication protocol that one program can use to request a service from a program located in another computer on a network without having to understand the network’s details. RPC is used to call other processes on the remote systems like a local system. […]
REF https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines https://rules.sonarsource.com/
Giới thiệu công ty New Ocean IS NOIS focuses on .NET, Azure, DevOps, Kubernetes, Microservice, Big Data & manufacturing solutions. New Ocean IS have been in business since 2010 with the outsourcing services target. New Ocean IS is a Microsoft Partner Gold Cloud Platform,Gold Application Development, Silver Data Analytics and also a Cloud Solution Provider […]
Object-Oriented Design (OOD) is a software design paradigm that emphasizes the use of objects and classes to represent real-world entities and their behavior. OOD is based on the idea that software systems can be modeled as a collection of objects that interact with each other to achieve a common goal. The following are some of […]
Good design principles in coding is a set of guidelines and best practices that aim to produce high-quality, maintainable, and scalable software. These principles aim to make code more readable, understandable, and efficient. Some common design principles include: Simplicity: Code should be simple and straightforward, avoiding complexity and unnecessary abstractions. Functionality: Code should be focused […]
The Software Design Pyramid is a concept that helps software developers to understand and prioritize the various elements that make up a well-designed software system. The pyramid has four layers, starting with the foundation of the software, which is made up of the underlying infrastructure and technical requirements. The second layer is made up of […]
Software architecture refers to the high-level structure of a software system, including the organization of its components, the relationships between them, and the principles guiding their design and evolution. It’s a crucial aspect of software development, as it defines how a software system will behave and evolve over time. In this article, we will explore […]
Object-Oriented Design (OOD) is a software design paradigm that revolves around the concept of objects. It aims to model real-world objects and their behaviors within a computer program. OOD provides a way to structure complex systems by breaking them down into smaller, manageable parts. This structure makes it easier to understand, maintain, and modify the […]
Architectural Styles in Software Engineering Architectural styles are a set of predefined patterns and guidelines for software design and development. They provide a standardized approach to building software systems and ensure that the resulting software is easy to understand, maintain, and evolve. In this article, we will explore the most commonly used architectural styles in […]
Architecture patterns in the world: some basic knowledge There are many Architecture Patterns like Microkernel Micro-services Layered architecture event-based … Architecture patterns in the world: a full list and more knowledge Architectural Patterns are widely used templates that provide proven solutions to common problems encountered in software development. These patterns offer a way to structure […]
REF https://medium.com/double-pointer/system-design-interview-uber-or-a-similar-app-grab-lyft-or-ola-design-76807fac24c3
REF https://medium.com/double-pointer/system-design-interview-uber-or-a-similar-app-grab-lyft-or-ola-design-76807fac24c3
Kỷ luật Công bằng Xây dựng uy tín ( trust ) Make noise , shout out Làm gì khi thiếu người Áp lực tốt và áp lực xấu Gắn kết team Phát triển kỹ năng cứng và mềm cho team member Tiêu chí: 1/ Làm tốt công việc được giao 3/Làm vượt kỳ vọng REF […]
REF https://medium.com/double-pointer/system-design-interview-uber-or-a-similar-app-grab-lyft-or-ola-design-76807fac24c3
Install tmux for macos brew install tmux Install tmux for ubuntu sudo apt-get install tmux -y Config file in tmux Config file is located at ~/.tmux.conf Leader key in tmux By default, leader key is Ctrl+b (Press Ctrl and b) It will activate more tmux function Install plugin manager for tmux Install plugin for tmux […]
Input 2 server node Output 2 server is served in a cluster Traffic need to balance for 2 server node API gateway with Nginx API gateway with HAProxy REF
Input Database connection: 2000 TPS: 1500 Output:
Input Database connection: 2000 TPS: 1500 Output:
Input Database connection: 2000 TPS: 1500 Output:
Git merge Git rebase Git commit Git revert Git add Git checkout Git head~ Git diff Lệnh git fetch Lệnh git fetch tải về dữ liệu từ Remote Repo (các dữ liệu như các commit, các file, refs), dữ liệu tải về để bạn theo dõi sự thay đổi của remote, tuy nhiên tải về […]
Ví dụ sử dụng EXPLAIN ANALYZE và đọc dữ liệu plan EXPLAIN ANALYZE SELECT * FROM ENGINEER WHERE first_name = ‘Dominique’ AND last_name LIKE ‘%a%’; Chú ý cách đọc plan sẽ đi từ trong ra ngoài, không phải từ trên xuống dưới: Step đầu tiên dễ dàng nhận thấy là index scan với điều kiện […]
# REF https://github.com/golang/vscode-go/blob/master/docs/debugging.md
A thread is basically a particular path of execution of code. Thread1 is the “main thread”, the one where your app does its basic operations, all of the user interface code, etc. When you start getting into more sophisticated programming, you might employ concurrency, where you send time consuming operations to a background thread/queue so […]
+ cách tính memory của 1 map + có release không thì dựa vào GC bito computing + câu chuyện memory + câu chuyện computing, n với n2
Building a Career in Software: A Comprehensive Guide to Success in the Software Industry “` Software engineering education has a problem: universities and bootcamps teach aspiring engineers to write code, but they leave graduates to teach themselves the countless supporting tools required to thrive in real software companies. Building a Career in Software is the […]
https://medium.com/@iamjwr/software-engineer-roadmap-via-books-a6aabdc2589c 1.The Passionate Programmer by Chad Fowler This is first on the list because it’s a super easy read, not too technical, and provides loads of value around how to build and structure your career. If you’re entrepreneurial, you’ll take to the book quickly. Essentially, it teaches you how to manage your career from a […]
DeadLock trong cơ sở dữ liệu và cách phòng tránh https://www.javatpoint.com/deadlock-in-dbms
https://blog.postman.com/using-csv-and-json-files-in-the-postman-collection-runner/
Different version , Different env, different os Git ignore Docker Move forward Move backward
Basic guide Setup Charles on macbook Step 3: Install Charles app for your macbook Step 4: Install Charles root certificate Charles > Help > SSL Proxying > Install Charles Root Certificate Note: remember to change settings to always trust for this Certificate in Keychain Access (Search : Charles in your keychain access) Step 5: Setting […]
Là một người chịu trách nhiệm 1 đôi nhóm xây dựng 1 tính năng, 1 công việc, hoặc là 1 thành viên của đội nhóm, bất kì ai cũng muốn mọi thứ rõ ràng. Thiết kế rõ ràng, quy trình rõ ràng, tính năng rõ ràng, mục đích đạt được rõ ràng v.v Trên thực […]
Một số resource https://hshop.vn/products/arduino-cnc-shield-2 https://create.arduino.cc/projecthub/ddavidezeta05/drawing-robot-cheap-and-easy-8956b2?ref=tag&ref_id=cnc&offset=0 https://create.arduino.cc/projecthub/projects/tags/cnc https://create.arduino.cc/projecthub/tsaritsynskyyaa/mini-laser-engraver-on-28byj-48-motors-1d851f?ref=tag&ref_id=cnc&offset=19 https://create.arduino.cc/projecthub/8898/cnc-plotter-ec7a63?ref=tag&ref_id=cnc&offset=20 https://shopee.vn/B%E1%BA%A3ng-M%E1%BA%A1ch-M%E1%BB%9F-R%E1%BB%99ng-V3-0-%2B-Uno-R3-%2B-%C4%90%E1%BB%99ng-C%C6%A1-B%C6%B0%E1%BB%9Bc-A4988-Cho-Arduino-Kit-K75–Cnc-Shield-%2B-Uno-R3-%2B-i.119353211.11519057652?gclid=Cj0KCQjwvaeJBhCvARIsABgTDM5XUbR0sQ-qNq2Wh6KbVa3pIujGYhVNoOzLfOwk-gmlbQ3dSsfdWFYaAseuEALw_wc https://create.arduino.cc/projecthub/DamienHarman/mini-cnc-3d-printed-pcb-creator-47af42?ref=tag&ref_id=cnc&offset=22
Một số resource https://hshop.vn/products/arduino-cnc-shield-2 https://create.arduino.cc/projecthub/ddavidezeta05/drawing-robot-cheap-and-easy-8956b2?ref=tag&ref_id=cnc&offset=0 https://create.arduino.cc/projecthub/projects/tags/cnc https://create.arduino.cc/projecthub/tsaritsynskyyaa/mini-laser-engraver-on-28byj-48-motors-1d851f?ref=tag&ref_id=cnc&offset=19 https://create.arduino.cc/projecthub/8898/cnc-plotter-ec7a63?ref=tag&ref_id=cnc&offset=20 https://shopee.vn/B%E1%BA%A3ng-M%E1%BA%A1ch-M%E1%BB%9F-R%E1%BB%99ng-V3-0-%2B-Uno-R3-%2B-%C4%90%E1%BB%99ng-C%C6%A1-B%C6%B0%E1%BB%9Bc-A4988-Cho-Arduino-Kit-K75–Cnc-Shield-%2B-Uno-R3-%2B-i.119353211.11519057652?gclid=Cj0KCQjwvaeJBhCvARIsABgTDM5XUbR0sQ-qNq2Wh6KbVa3pIujGYhVNoOzLfOwk-gmlbQ3dSsfdWFYaAseuEALw_wc https://create.arduino.cc/projecthub/DamienHarman/mini-cnc-3d-printed-pcb-creator-47af42?ref=tag&ref_id=cnc&offset=22
How to build a system for global scale and maintain? Protocol or interface Private func and variable Getter and Setter REF https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
https://github.com/Kennyslaboratory/Ultimate-Hacker-Roadmap REF https://roadmap.sh/backend https://golang.org/doc/ https://engineering.videoblocks.com/web-architecture-101-a3224e126947 Natas https://overthewire.org/wargames/natas/
REF https://roadmap.sh/devops https://roadmap.sh/backend https://golang.org/doc/ https://engineering.videoblocks.com/web-architecture-101-a3224e126947
REFERENCE https://dev.to/aurelmegn/setting-up-distributed-database-architecture-with-postgresql-261 https://www.postgresql.org/docs/9.5/sql-createforeigntable.html https://www.postgresql.org/docs/9.3/ddl-foreign-data.html
REFERENCE https://dev.to/aurelmegn/setting-up-distributed-database-architecture-with-postgresql-261 https://www.postgresql.org/docs/9.5/sql-createforeigntable.html https://www.postgresql.org/docs/9.3/ddl-foreign-data.html
REFERENCE https://dev.to/aurelmegn/setting-up-distributed-database-architecture-with-postgresql-261 https://www.postgresql.org/docs/9.5/sql-createforeigntable.html https://www.postgresql.org/docs/9.3/ddl-foreign-data.html
REFERENCE https://dev.to/aurelmegn/setting-up-distributed-database-architecture-with-postgresql-261 https://www.postgresql.org/docs/9.5/sql-createforeigntable.html https://www.postgresql.org/docs/9.3/ddl-foreign-data.html
A distributed database is a database in which data is stored across different physical locations. It may be stored in multiple computers located in the same physical location (e.g. a data centre); or maybe dispersed over a network of interconnected computers. Some basic information and keyword Master server Slave Server Foreign Table Config file location: […]
If you surfering the internet with the keyword “why choose golang” , you might go to a short brief why most people choose go lang for their project Five reasons to start with Golang include: + Golang is advanced and reliable, offering great built-in ways to handle errors. + It is efficient, compiling down to […]
SQL Server vs PostgreSQL Comparison Table Here are some of the Comparison: The Basis Of Comparison SQL Server PostgreSQL Basic Difference SQL server is a database management system which is mainly used for e-commerce and providing different data warehousing solutions. PostgreSQL is an advanced version of SQL which provides support to different functions of SQL […]
What is in this article ? In this artivle, we’ll try to build a bookstore REST API that provides book data and performs CRUD operations. Let’s start by initializing a new Go module. This will enable us to manage the dependencies that are specifically installed for this project. <pre> Note: you can use the command […]
What is in this article ? How to install nginx on centos 7 Some of the basics of NGINX as a refresher Logging, explains that monitoring for errors and access patterns are fundamental to running a server. Rewrites, covers how rewrites work and also specific implementations of many of the common scenarios. It will be […]
What is in this article ? Install rabbitMQ server Connecting to a broker Producing messages Consuming messages Broadcasting messages Guaranteeing message processing Distributing messages to many consumers Using message properties Messaging with transactions Handling unroutable messages Install rabbitMQ server on centos7 You can see a download list here https://www.rabbitmq.com/install-rpm.html#downloads Some basic step to install can […]
Reference https://pimylifeup.com/raspberry-pi-centos/
Reference https://grpc.io/docs/languages/go/quickstart/
Skip to content CONTACT US SIGN IN Otonomo Logo Redis, Kafka or RabbitMQ: Which MicroServices Message Broker To Choose? When using asynchronous communication for Microservices, it is common to use a message broker. A broker ensures communication between different microservices is reliable and stable, that the messages are managed and monitored within the system and […]
Some basic questions about CDN and what for 1. What are the seven requirements of end users that relate to Content Networking? The seven requirements of end users that relate to Content Networking are performance, availability, anonymity, ubiquity/accessibility, security, privacy, and personalization/relevancy. 2. What are the nine requirements of service providers that relate to Content […]
There are around 21 design patterns and categorize in 3 categories that we will mention here First, just have a look at the list and categorize it Creational patterns: Creational patterns support the creation of objects Singleton pattern Builder pattern Factory pattern Abstract Factory Pattern Prototype Pattern Structural patterns: Structural patterns concern class and object […]
Find View in View Hierachi Memory usage graph Memory leak debug with Xcode Instruments What is Xcode Instruments? Xcode Instruments is best described as a powerful and flexible performance-analysis and testing tool. It’s part of the Xcode toolset which also includes tools like Create ML and the Accessibility Inspector. The instruments can be used to: […]
Reference https://www.raywenderlich.com/5370-grand-central-dispatch-tutorial-for-swift-4-part-1-2#toc-anchor-006
Reference https://www.raywenderlich.com/5370-grand-central-dispatch-tutorial-for-swift-4-part-1-2#toc-anchor-006
If you are trying to build a system and try to scale it globally, sell your product all over the world, you will need a collection of rules that are implemented in design and code. In this article, we will make clear some basic knowledge on how to build an system able to scale globally […]
The theory Job A: 5 sec Job B: 6 sec Job C: 7 sec So, to handle job A,B,C we need 5 + 6 + 7 = 18 sec How to improve it ? You can do all job asynchronous So, all to job will be executed at the same time How to do it […]
Install Realm DB Realm DB observe value and notification Use Shared Realm DB #Ref realm.io
Install Redis We can install EPEL using yum: sudo yum install epel-release #Once the EPEL installation has finished you can install Redis, again using yum: sudo yum install redis -y #This may take a few minutes to complete. After the installation finishes, start the Redis service: sudo systemctl start redis.service #If you’d like Redis to […]
What is this article about ? What is HAProxy ? Install HAProxy Configure the load balancer Use HAProxy to balance Websocket traffic Use HAProxy to configue backup server HAProxy algo Use HAProxy to Observe all requests for errors Use HAProxy to Monitor for server downtime Use HAProxy to send logs to syslog Separating errors into […]
What is in this article about vim? Some Basic knowledge and keyword to use VIM Basic search in document with VIM Basic select text and block with VIM Basic copy and paste with VIM Basic moving in VIM Copy and paste in vim over ssh with X11 forwarding Replace content with VIM Replace content with […]
Using Docker Machine, we can set up Docker hosts on local systems, on cloud providers, and other environments very easily. We’ll cover that in a different recipe. How to To Install Docker on centos $ yum -y install docker How it works… The preceding command will install Docker and all the packages required by it. […]
## Ref Building an API Gateway using Node.js https://github.com/motiv-labs/janus https://dev.to/alombarte/an-api-gateway-is-not-the-new-unicorn-2kk2
What is this article about? Import Debug Variables and Declarations Function Declarations Data Type Structure, enum, class Maps, Arrays and Slices Interfaces Concurrency Pointer How to create a routes ( Storing routes, static routes, dynamic routes, Forwarding routes… ) Working with web handlers, requests, and ResponseWriter instances: parse request data, response JSON Making a middleware […]
What is in this article in summary? + Install postgreSQL on centos 7 + Secure your database connection via ssh tunnel + Some basic guide on psql prompt (How to Switching Over to the postgres Account on server, exit postgres back to linux command prompt, Create a new role, Set password for postgres account, Create […]
REF https://roadmap.sh/backend https://golang.org/doc/ https://engineering.videoblocks.com/web-architecture-101-a3224e126947
# About Jenkins Jenkins is an open-source automation server that automates the repetitive technical tasks involved in the continuous integration and delivery of software. Jenkins is Java-based and can be installed from Ubuntu packages or by downloading and running its web application archive (WAR) file — a collection of files that make up a complete web application […]
Với mô hình VIPER, chúng ta tham khảo kiến trúc như sau Một số lưu ý trong cây thư mục của module mà chúng ta đang phát triển: + View ( ViewController , extension Protocol ) : chứa X_ViewController và X_ViewControllerProtocol X_ViewController Biến: var presenter : X_PresenterProtocol func showView ( ví dụ viewDidLoad() ) Trong […]
iOS Roadmap Some areas in iOS development that one may specialize in: User Interface/User Experience (UI/UX) design Application architecture and design patterns Data storage and management (Core Data, Realm) Networking and APIs (Alamofire, URLSession) Core graphics and animation (Core Animation, Lottie) Audio and video (AVFoundation) Location services (Core Location) Push notifications and background processing Security […]
Buổi học diễn ra tốt đẹp Nội dung buổi học Cơ bản về website, cấu trúc website Domain, hosting / server Cơ bản về html Cơ bản về css Cơ bản về javascript Các thẻ html Các thuộc tính css Về giao diện trên nhiều thiết bị ( responsive ) Về bootstrap 4
Vòng đời 1 Fragment Ghi chú: một số phương thức quan trọng trong Fragment onCreate(): Hệ thống gọi phương thức này khi tạo Fragment. Bạn nên khởi tạo các thành phần thiết yếu của Fragment mà bạn muốn giữ lại khi Fragment được tạm dừng, dừng lại hoặc tiếp tục. onCreateView(): Hệ thống gọi phương […]
Làm chuyện cần làm, nhắn tin cho người cần nhắn tin, gọi người cần gọi, nói chuyện người cần nói, gặp người cần gặp, đi với người cần đi, 1 sinh nhật bình yên cho chính mình. Máy ảnh: 50D Mẫu: hoa cỏ
Buổi học diễn ra tốt đẹp Nội dung buổi học Cơ bản về website, cấu trúc website Domain, hosting / server Cơ bản về html Cơ bản về css Cơ bản về javascript Các thẻ html Các thuộc tính css Về giao diện trên nhiều thiết bị ( responsive ) Về bootstrap 4
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học khóa số 11 buổi 5 Giới thiệu Cơ bản về wordpress Cài đặt xampp / appserv làm server ảo Cài đặt wordpress lên máy tính Sử dụng mục Post / Bài viết Sử dụng mục Page / Trang Sự khác biệt giữa Page […]
Dear các bạn học website khóa số 11,12,13… Hà HuỳnhBùi Minh NhựtHa NaBui HienPhạm Thanh TràKhải HoànCông KaHồng NguyễnĐình HảiHa NaThông Huyền TrangMim IviTri LeKim Truc Mai…. Vì chủ nhật này (13/10/2019) các anh đều bận công việc không sắp xếp được tuần này các bạn nghỉ ngơi ăn chơi nhẹ nhàng không cần đi học […]
Vòng đời ứng dụng iOS REF https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/WorkWithViewControllers.html
Vòng đời 1 ứng dụng Android REF https://developer.android.com/guide/components/activities/activity-lifecycle
Các bạn có thể tham khảo bộ máy tính lập trình 3 trong 1 (MacOs – Windows Os – Linux Os ) được chúng tôi thiết kế chuyên dụng cho việc lập trình ứng dụng iPhone – iPad – Samsung – Xiaomi – Oppo – lập trình game – thiết kế website v.v https://tranhuy.bachkhoasaigon.com/bo-may-tinh-de-ban-phuc-vu-viec-hoc-tap-lap-trinh-ung-dung-di-dong-android-ung-dung-di-dong-iphone-ipad-macbook-lap-trinh-website.html
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học khóa số 11 buổi 4 Giới thiệu Cơ bản về wordpress Cài đặt xampp / appserv làm server ảo Cài đặt wordpress lên máy tính Sử dụng mục Post / Bài viết Sử dụng mục Page / Trang Sự khác biệt giữa Page […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học PHẦN NỘI DUNG TẠO PLUGINS WORDPRESS KHAI BÁO CHÈN FILE CSS CHÈN FILE SCRIPT TẠO PHẦN QUẢN TRỊ BACK END PHẦN HIỂN THỊ TRÊN FRONT END TẠO CÁC WIDGET ĐỂ KÉO THẢ VÀO DYNAMIC SIDEBAR CODE THỰC TIỄN THAM KHẢO TẠO PLUGIN HIỂN […]
Các bạn có thể tham khảo bộ máy tính lập trình 3 trong 1 (MacOs – Windows Os – Linux Os ) được chúng tôi thiết kế chuyên dụng cho việc lập trình ứng dụng iPhone – iPad – Samsung – Xiaomi – Oppo – lập trình game – thiết kế website v.v https://tranhuy.bachkhoasaigon.com/bo-may-tinh-de-ban-phuc-vu-viec-hoc-tap-lap-trinh-ung-dung-di-dong-android-ung-dung-di-dong-iphone-ipad-macbook-lap-trinh-website.html
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học PHẦN NỘI DUNG TẠO PLUGINS WORDPRESS KHAI BÁO CHÈN FILE CSS CHÈN FILE SCRIPT TẠO PHẦN QUẢN TRỊ BACK END PHẦN HIỂN THỊ TRÊN FRONT END TẠO CÁC WIDGET ĐỂ KÉO THẢ VÀO DYNAMIC SIDEBAR CODE THỰC TIỄN THAM KHẢO TẠO PLUGIN HIỂN […]
Các bạn có thể tham khảo bộ máy tính lập trình 3 trong 1 (MacOs – Windows Os – Linux Os ) được chúng tôi thiết kế chuyên dụng cho việc lập trình ứng dụng iPhone – iPad – Samsung – Xiaomi – Oppo – lập trình game – thiết kế website v.v https://tranhuy.bachkhoasaigon.com/bo-may-tinh-de-ban-phuc-vu-viec-hoc-tap-lap-trinh-ung-dung-di-dong-android-ung-dung-di-dong-iphone-ipad-macbook-lap-trinh-website.html
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học CÁC FILE CHÍNH TRONG GIAO DIỆN 1 Danh mục file style.css functions.php header.php footer.php single.php page.php index.php category.php screenshot.jpg hoặc screenshot.png search.php 404.php TẠO MENU TẠO SIDEBAR 9 CODE LẤY LINK BÀI VIẾT 11 CODE LẤY TIÊU ĐỀ BÀI VIẾT 11 CODE LẤY […]
GIÚP BẠN TIẾT KIỆM CHI PHÍ LÊN ĐẾN 70 TRIỆU VNĐ Bộ máy tính để bàn chuyên dụng, được xây dựng riêng nhằm phục vụ việc học tập lập trình ứng dụng di động android – ứng dụng di động iPhone, iPad, Macbook – lập trình thiết kế website – viết ứng dụng server – […]
Bộ máy tính để bàn chuyên dụng, được xây dựng riêng nhằm phục vụ việc học tập lập trình ứng dụng di động android – ứng dụng di động iPhone, iPad, Macbook – lập trình thiết kế website – viết ứng dụng server – api Mục tiêu : nhằm hỗ trợ tốt việc lập trình, […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học khóa số 8 buổi 3 Giới thiệu Cơ bản về wordpress Cài đặt xampp / appserv làm server ảo Cài đặt wordpress lên máy tính Sử dụng mục Post / Bài viết Sử dụng mục Page / Trang Sự khác biệt giữa Page […]
Dear các bạn khóa số 6,7,8 như đã báo trước, chủ nhật tuần này chúng ta nghỉ lễ thong thả, Khóa học sẽ diễn ra bình thường vào tuần tiếp theo. Chúc các bạn có kì nghỉ lễ vui vẻ.Thân mến Hà Huỳnh Bùi Minh Nhựt Ngân Trịnh Thanh Biên Nguyễn Trần Minh Quan Margin […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học CÁC FILE CHÍNH TRONG GIAO DIỆN 1 Danh mục file style.css functions.php header.php footer.php single.php page.php index.php category.php screenshot.jpg hoặc screenshot.png search.php 404.php TẠO MENU TẠO SIDEBAR 9 CODE LẤY LINK BÀI VIẾT 11 CODE LẤY TIÊU ĐỀ BÀI VIẾT 11 CODE LẤY […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học Giới thiệu Cơ bản về wordpress Cài đặt xampp / appserv làm server ảo Cài đặt wordpress lên máy tính Sử dụng mục Post / Bài viết Sử dụng mục Page / Trang Sự khác biệt giữa Page và Post Sử dụng Apperearance […]
Sài gòn 1 ngày cuối tuần tháng 8, thức dậy & chợt nhận ra mọi chuyện đã chính thức không còn như cũ. Tối đó, tôi vẫn ngồi viết nhạc, nhớ về miền quê xa. 2 bức ảnh được tôi chụp ở sân thượng khu nhà trọ. Bạn hỏi sao tôi cứ toàn chụp hoa […]
Dear các bạn khóa số 6, tuần này mình & Hà Huỳnh đều có việc bận không sắp xếp được nên buổi học wordpress sẽ dời sang cn tuần tiếp theo nhé. Các bạn cứ thoải mái & kiên trì nhé.Thân mến Bùi Minh Nhựt Khải Hoàn Minh Quân Anh Tuấn Ha Quoc Bao Hà […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học KHAI BÁO CHÈN FILE CSS CHÈN FILE SCRIPT TẠO PHẦN QUẢN TRỊ BACK END PHẦN HIỂN THỊ TRÊN FRONT END CODE THỰC TIỄN THAM KHẢO TẠO PLUGIN HIỂN THỊ NÚT GỌI HỖ TRỢ HOTLINE TẠO PLUGIN HIỂN THỊ DANH SÁCH CÁC BÀI VIẾT […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học KHAI BÁO CHÈN FILE CSS CHÈN FILE SCRIPT TẠO PHẦN QUẢN TRỊ BACK END PHẦN HIỂN THỊ TRÊN FRONT END CODE THỰC TIỄN THAM KHẢO TẠO PLUGIN HIỂN THỊ NÚT GỌI HỖ TRỢ HOTLINE TẠO PLUGIN HIỂN THỊ DANH SÁCH CÁC BÀI VIẾT […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học CÁC FILE CHÍNH TRONG GIAO DIỆN 1 Danh mục file 1 style.css functions.php header.php footer.php single.php page.php index.php category.php search.php 404.php 7 TẠO MENU 7 TẠO SIDEBAR 9 CODE LẤY LINK BÀI VIẾT 11 CODE LẤY TIÊU ĐỀ BÀI VIẾT 11 CODE LẤY […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học KHAI BÁO CHÈN FILE CSS CHÈN FILE SCRIPT TẠO PHẦN QUẢN TRỊ BACK END PHẦN HIỂN THỊ TRÊN FRONT END CODE THỰC TIỄN THAM KHẢO TẠO PLUGIN HIỂN THỊ NÚT GỌI HỖ TRỢ HOTLINE TẠO PLUGIN HIỂN THỊ DANH SÁCH CÁC BÀI VIẾT […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học CÁC FILE CHÍNH TRONG GIAO DIỆN 1 Danh mục file 1 style.css functions.php header.php footer.php single.php page.php index.php archives.php search.php 404.php 7 TẠO MENU 7 TẠO SIDEBAR 9 CODE LẤY LINK BÀI VIẾT 11 CODE LẤY TIÊU ĐỀ BÀI VIẾT 11 CODE LẤY […]
Phần mềm Xampp (cài server ảo ) https://www.apachefriends.org/download.html Phần mềm appserv Download Lỗi cài đặt & khởi động xampp trên ios Thử tải các phiên bản cũ hơn và cũ hơn hơn cho đến khi có thể cài đặt được Lỗi Access Forbidden Error 403 khi bấm vào phpMyAdmin của xampp ( iOS ) Bật […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học Giới thiệu Cơ bản về wordpress Cài đặt xampp / appserv làm server ảo Cài đặt wordpress lên máy tính Sử dụng mục Post / Bài viết Sử dụng mục Page / Trang Sự khác biệt giữa Page và Post Sử dụng Apperearance […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học KHAI BÁO CHÈN FILE CSS CHÈN FILE SCRIPT TẠO PHẦN QUẢN TRỊ BACK END PHẦN HIỂN THỊ TRÊN FRONT END CODE THỰC TIỄN THAM KHẢO TẠO PLUGIN HIỂN THỊ NÚT GỌI HỖ TRỢ HOTLINE TẠO PLUGIN HIỂN THỊ DANH SÁCH CÁC BÀI VIẾT […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học CÁC FILE CHÍNH TRONG GIAO DIỆN 1 Danh mục file 1 style.css functions.php header.php footer.php single.php page.php index.php archives.php search.php 404.php 7 TẠO MENU 7 TẠO SIDEBAR 9 CODE LẤY LINK BÀI VIẾT 11 CODE LẤY TIÊU ĐỀ BÀI VIẾT 11 CODE […]
Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học Giới thiệu Cơ bản về wordpress Cài đặt xampp / appserv làm server ảo Cài đặt wordpress lên máy tính Sử dụng mục Post / Bài viết Sử dụng mục Page / Trang Sự khác biệt giữa Page và Post Sử dụng Apperearance […]
Buổi học diễn ra tốt đẹp Nội dung buổi học Cơ bản về website, cấu trúc website Domain, hosting / server Cơ bản về html Cơ bản về css Cơ bản về javascript Các thẻ html Các thuộc tính css Về giao diện trên nhiều thiết bị ( responsive ) Về bootstrap 4
Khai báo biến trong lập trình iOS – Swift 4 5 Khai báo hàm trong lập trình iOS – Swift 4 5
Để lập trình cho iOS, chúng ta cần các công cụ cơ bản sau +Máy Macbook Air hoặc Macbook Pro Hoặc một máy tính windows (intel) có thể cài Hackintosh +Tài khoản developer của Apple +Phần mềm Xcode (cài trên iOS) +Một cái iphone 4/5/6/7/8/X bất kì Cách đăng ký tài khoản Developer của Apple […]
Trong bài này, tôi sẽ tạo cơ bản phần khung thân cho máy bay của chúng ta Xem video Nguyên liệu cần thiết Bảng mạch chính Arduino Uno R3 Module GSM/GPRS/GPS SIM 808 Sim 3G Động cơ coreless motor ( 10000 vòng / phút ) Cánh máy bay Pin Server Centos Điện thoại android Điện […]
Chuỗi bài hướng dẫn làm bản mẫu máy bay tự hành có khả năng tự động bay khắp khu rừng và phát hiện đốm lửa, gửi thông báo về website, thiết bị android, thiết bị iphone Nguyên liệu cần thiết Bảng mạch chính Arduino Uno R3 Module GSM/GPRS/GPS SIM 808 Sim 3G Động cơ coreless […]
Kể cho nhau nghe vài câu chuyện tán gẫu trà chanh chém gió Chuyện 1: tất cả bắt đầu từ mong muốn của khách hàng. Chuyện 2: Bản khảo sát (survey) ư? Nghe chuyên nghiệp & tốt thôi, nhưng mấy dịch vụ nhỏ nhỏ sao mà làm nổi? Chuyện 3: google keyword planner & kwfinder: […]
Nhạc của Linkin Park là thứ âm nhạc huyền ảo và mộng mị. Sau những giờ làm việc căng não với các dự án, đắm chìm trong những giai điệu đầy đam mê và sức sống của Linkin Park luôn là một sự lựa chọn tốt với tôi
Từ khoá quan trọng liên quan đến xây dựng server Một số từ khoá bạn có thể tham khảo để bạn có thể quản lý server xay dung server centos xay dung server ubuntu tạo soft link trong centos , ubuntu netstat hiển thị process với ps cấu hình khởi động với chkconfig cài đặt httpd […]
Từ khoá quan trọng liên quan đến lập trình iOS Một số từ khoá bạn có thể tham khảo để học lập trình iOS Lap trinh iOS co ban swift co ban tao ung dung iOS dau tien lap trinh iOS nang cao swift nang cao Công cụ – dụng cụ cần thiết để lập trình […]
Từ khoá quan trọng liên quan đến lập trình android Một số từ khoá bạn có thể tham khảo để học lập trình android Lap trinh android co ban java co ban tao ung dung android dau tien lap trinh android nang cao java nang cao Công cụ – dụng cụ cần thiết để lập trình […]
Từ khoá quan trọng liên quan đến lập trình website Một số từ khoá bạn có thể tham khảo để học lập trình website Lap trinh website co ban html co ban css co ban javascript co ban php co ban lap website trong 1 gio wordpress co ban xay dung website voi wordpreess trong 1 gio […]
Từ khoá quan trọng liên quan đến lập trình arduino Một số từ khoá bạn có thể tham khảo để học lập trình android Lap trinh co ban arduino arduino.vn arduino.cc arduino kết nối wifi với esp8266 arduino điều khiển động cơ servo arduino bảng mạch led arduino shield arduino kết nối, nhận lệnh và tải dữ […]
Tôi ghé quán sau 1 tuần làm việc vội vã Rất nhiều chuyện ùa về Tôi nhớ quán cafe đầu tiên mà chúng tôi mở ở Tô Hiến Thành ĐH Bách Khoa Rất nhiều hình ảnh, những con người, những khuôn mặt, những câu chuyện, những âm thanh thầm thì, những lời kể râm ran […]
Campaign #1: SỪNG TÊ GIÁC KHÔNG PHẢI LÀ THẦN DƯỢC CAMPAIGN #2: CÒI NHỎ CÒI TO CAMPAIGN #3: HÚT THUỐC LÁ CÓ LỢI CHO UNG THƯ PHỔI
Lỗi này khiến cho hacker có thể sử dụng các file office để chiếm quyền điều khiển máy tính windows
Phương thức tấn công krack key reinstall attack mới được phát hiện có thể hack toàn bộ mạng wifi toàn cầu. Người dùng có thể bị mất các thông tin quan trọng như tài khoản email, mật khẩu, thông tin ngân hàng, bị chiếm quyền điều khiển và thậm chí bị đánh cặp dữ liệu […]
Chương trình Cuối tuần cùng Trần Huy 09-04-2017 >> Học tạo website với Framework WordPress với người chưa biết gì >> Cầm tay chỉ việc >> Phi lợi nhuận Hãy đến với chúng tôi Thời gian: 8h-10h sáng chủ nhật Địa điểm: Cafe Khải Nguyên , 22 Lê Trung Nghĩa, Tân Bình (gần cầu vượt […]
Chương trình Cuối tuần cùng Trần Huy 09-04-2017 Học tạo website với Framework WordPress với người chưa biết gì Cầm tay chỉ việc Phi lợi nhuận (0 đồng) Hãy đến với chúng tôi Thời gian: 8h-10h sáng chủ nhật Địa điểm: Cafe Hồng Hà (gần công viên Gia Định) Ghi chú: + Khóa học chỉ […]
Khoá học lập trình game con rắn cho trẻ em