Chuyên mục
Công Nghệ

Golang Interface – Những lỗi sai thường gặp và giải pháp

Một trong những chủ đề hấp dẫn và làm đau đầu các Gopher nhập môn có lẽ chính là Interface trong Golang. Interface là một khái niệm không mới trong các ngôn ngữ lập trình phổ biến. Nhưng trong Go thì có cứ lạ làm sau ấy! Liệu bạn đã dùng Golang Interface đúng cách […]

Chuyên mục
Công Nghệ

Golang Environment Variable: Biến môi trường trong Golang

Trong bài viết này, 200Lab sẽ giới thiệu biến môi trường trong Golang, lý do và cách sử dụng nó trong việc xây dựng các service Golang. Golang Environment Variable là gì? Golang Environment Variable là biến môi trường trong Golang. Chúng là các cặp key-value được sử dụng xuyên suốt hệ thống. Môi trường […]

Chuyên mục
Công Nghệ

Ứng dụng Clean Architecture cho service Golang REST API

Trong bài viết này mình sẽ cung cấp một ví dụ cụ thể cho việc vận dụng nguyên tắc và tư duy Clean Architecture cho một service REST API  Golang. Trên thực tế, các Golang service sẽ không nhất thiết phải sử dụng bất kỳ một kiến trúc nào cả. Bài viết này cũng chỉ […]

Chuyên mục
Công Nghệ

Goroutines là gì? Lập trình concurrency chưa bao giờ dễ như Golang

Trong bài viết dưới đây, chúng ta sẽ cùng tìm hiểu về bản chất của Goroutines cũng như cách khai báo và chi tiết cách sử dụng Goroutines. Đầu tiên chúng ta cùng tìm hiểu qua về định nghĩa Goroutines là gì trước nhé! Goroutines là gì? Goroutines là gì? Goroutines là một trong những […]

Chuyên mục
Công Nghệ

Golang Channel là gì? Các ứng dụng Channel trong Golang

Golang là ngôn ngữ hỗ trợ cho việc lập trình concurrency một cách đơn giản và hiệu quả với Goroutines. Để giao tiếp bộ nhớ giữa các goroutines, chúng ta có một triết lý rất nổi tiếng: Do not communicate by sharing memory; instead, share memory by communicating – Rob Pike “Đừng giao tiếp bằng […]

Chuyên mục
Công Nghệ

Buffered Channel là gì? Thường xuyên hỏi trong phỏng vấn Golang Dev

Channel trong Golang vốn đã là một chức năng và kỹ thuật rất quan trọng góp phần thành danh cho ngôn ngữ này. Trong đó có khái niệm Buffered Channel có lẽ được thường xuyên nhắc đến trong các buổi phỏng vấn. Nhiều người quan niệm rằng, hiểu rõ Buffered và Unbuffer Channel sẽ khiến […]

Chuyên mục
Công Nghệ

5 bước để lập trình viên cải thiện kỹ năng thuyết trình

Kỹ năng thuyết trình đóng vai trò vô cùng quan trọng trong nghề lập trình, sẽ có nhiều lúc bạn cần trình bày các ý kiến, quan điểm của mình trước đám đông. Khi đó, kỹ năng này sẽ là vấn đề “mấu chốt” quyết định bạn có thể thuyết phục hay tạo động lực […]

Chuyên mục
Công Nghệ

3 mẹo cải thiện kỹ năng giao tiếp của bạn

Cải thiện kỹ năng giao tiếp sẽ giúp rất nhiều trong việc thúc đẩy sự nghiệp của bạn lên một tầm cao mới.‌ Là những nhà công nghệ, chúng ta dành một khoảng thời gian đáng kể để học và làm quen ngôn ngữ mới, framework mới, mô hình phát triển mới. Ngành công nghiệp […]

Chuyên mục
Công Nghệ

10 kỹ năng mềm cần thiết mà lập trình viên cần biết

Kỹ năng mềm giúp chúng ta tương tác hiệu quả và sống hòa hợp hơn với mọi người xung quanh. Một số tính cách như là sự đồng cảm, cởi mở, sẵn sàng học hỏi đều là những kỹ năng mềm rất cần thiết trong bất kỳ lĩnh vực nào và trong lập trình cũng […]

Chuyên mục
Công Nghệ

Giao tiếp như một lập trình viên chuyên nghiệp

‌‌Giao tiếp với tư cách là một lập trình viên chuyên nghiệp cần nhiều điều hơn và sẽ hơi khó vì nó không phải là điều bạn có được qua việc học code. 200Lab sẽ chia sẻ kinh nghiệm thông qua bài viết dưới đây. 1. Giao tiếp với những người Non-technical Giao tiếp với […]

Chuyên mục
Công Nghệ

Làm thế nào để tăng tốc độ lập trình của bản thân?

Trong bài viết dưới đây, 200Lab sẽ chia sẻ với bạn một số mẹo quan trọng để tăng tốc độ khi bắt đầu sự nghiệp lập trình của mình. 1. Đầu tư vào việc học tiếng Anh Đầu tư vào việc học tiếng Anh Khả năng giao tiếp tiếng Anh sẽ là một trong những […]

Chuyên mục
Công Nghệ

5 cách cải thiện kỹ năng lập trình không phải ai cũng biết

Bắt đầu với ngành lập trình thường rất dễ dàng, nhưng bạn cần nhiều hơn nữa để nâng cấp bản thân cũng như trình độ của bạn. Lập trình viên là người thiết kế và phát triển hệ thống phần mềm. Ngành lập trình là ngành có rất nhiều lĩnh vực bao gồm: Frontend, Backend, […]

Chuyên mục
Công Nghệ

Business Analytics là gì? Bạn có đang nhầm lẫn Business Analytics với Data Analytics?

Big data đã và đang thay đổi cách mà chúng ta làm kinh doanh trong mọi lĩnh vực. Những vị trí công việc như Business analytics và Data analytics ngày càng quan trọng hơn bao giờ hết. Tuy nhiên, rất nhiều bạn hay nhầm lẫn và không phân biệt được hai khái niệm này. Hai […]

Chuyên mục
Công Nghệ

Tại sao kỹ năng mềm cũng quan trọng như kinh nghiệm chuyên môn trong ngành lập trình?

Ví dụ, trong cuộc phỏng vấn về lập trình, bạn bắt gặp hai hình ảnh trái ngược nhau của hai ứng viên đến tham dự buổi phỏng vấn. Ứng viên số một thì ăn mặc chỉnh tề và biết cách ứng xử nên đã dễ dàng thu hút được mọi người nhưng trong khi phỏng […]

Chuyên mục
Công Nghệ

OOP là gì? Chi tiết về lập trình hướng đối tượng

Chúng ta đang sử dụng các ngôn ngữ lập trình để giải quyết các vấn đề trong cuộc sống hàng ngày. Vì thế sẽ không lý gì chúng ta lại không thể mô hình các vấn đề này sang các ngôn ngữ lập trình hướng đối tượng. Đây chính là nơi mà lập trình hướng […]

Chuyên mục
Công Nghệ

Kafka là gì? Các thành phần trong Kafka

Trong thế giới của các hệ thống phân tán và xử lý dữ liệu hiện đại, Apache Kafka (gọi tắt là Kafka) nổi lên như một nền tảng mạnh mẽ và được áp dụng rộng rãi để xử lý luồng dữ liệu thời gian thực (real-time) và xử lý sự kiện. Đặc biệt, Apache Kafka […]

Chuyên mục
Công Nghệ

Phân tích dữ liệu trong Excel: Hướng dẫn & cập nhật mới nhất

Bạn cần học cách phân tích dữ liệu trong Excel? Làm thế nào để ứng dụng Data Analysis bằng Excel? Hãy đọc bài viết này để tìm kiếm câu trả lời nhé! Microsoft Excel là một trong những ứng dụng phổ biến nhất để phân tích dữ liệu. Được trang bị các pivot table tích […]

Chuyên mục
Công Nghệ

REST API là gì? Cách thiết kế RESTful API bạn chưa biết

REST API là gì? Làm thế nào để thiết kế RESTful API hiệu quả? Cập nhật những thông tin mới nhất về REST API nhé! REST API không còn là khái niệm xa lạ với tất cả anh em dev từ frontend tới backend. Tuy nhiên để hiểu rõ và làm đúng các chỉ dẫn […]

Chuyên mục
Công Nghệ

JWT là gì? Các thành phần chính trong JWT

Với thời đại mobile app, web app trở nên phổ biến, việc sử dụng authenticate (xác thực) bằng JWT (JSON Web Token)  đã trở nên phổ biến và được triển khai rất rộng rãi. Dù bạn là lập trình viên backend hay frontend, việc hiểu biết về JWT và cách thức hoạt động cũng như […]

Chuyên mục
Công Nghệ

Flutter cơ bản: Widget Tree, Element Tree & Render Tree

Học Flutter cơ bản đến nâng cao không khó! Để 200Lab Blog cập nhật cho bạn những thông tin mới nhất về Widget Tree, Element Tree và Render Tree nhé. Khi đọc qua các bài trước, bạn có thể tự hỏi về cách rebuild các widget cơ bản trong Flutter. Mỗi widget đều ẩn chứa […]