Chuyên mục
Công Nghệ

So sánh Data Analyst và Data Scientist

Trong thế giới dữ liệu ngày càng phát triển, vai trò của Data Analyst và Data Scientist trở nên ngày càng quan trọng. Nhờ có data, các công ty dễ tối ưu hoá sản phẩm của họ để đáp ứng được nhu cầu của từng khách hàng. Vì vậy, tầm quan trọng của vị trí […]

Chuyên mục
Công Nghệ

Quy trình Data Analysis: 5 bước để ra quyết định tốt hơn

Đối với hầu hết các doanh nghiệp và cơ quan, thiếu dữ liệu không phải là vấn đề. Thực tế thì ngược lại: có quá nhiều thông tin để họ đưa ra một quyết định.Với quá nhiều dữ liệu cần sắp xếp, bạn cần thêm điều gì đó vào dữ liệu của mình: Bạn cần […]

Chuyên mục
Công Nghệ

Lập trình backend là gì? Tự học lập trình REST API với Golang

Nếu các bạn đã học qua lập trình frontend (web/app) và nay muốn học thêm backend để trở thành fullstack developer hoặc muốn bắt đầu sự nghiệp lập trình với backend thì mình hy vọng seri này sẽ giúp các bạn. Đầu tiên chúng ta cần hiểu đúng về lập trình backend. Lập trình backend […]

Chuyên mục
Công Nghệ

Golang là gì? Backend Developer có nên học Golang

Trong những năm gần đây, Golang nổi lên và trở thành lựa chọn hấp dẫn đối với những nhà phát triển. Vậy chúng là gì mà lại có sức hấp dẫn đến vậy, chung ta cùng tìm hiểu trong bài viết dưới đây nhé! Golang là gì? Golang là gì? Go is an open source […]

Chuyên mục
Công Nghệ

Lập trình REST API TODO List với Golang – Từ UI tới triển khai

Trong bài viết này, 200Lab sẽ từng bước hướng dẫn các bạn lập trình REST API với ngôn ngữ Go (Golang) và MySQL. 1. Phân tích giao diện và thiết lập User Story cơ bản Để ví dụ thêm phần trực quan, 200Lab sẽ sử dụng một UI rất đơn giản về TODO List: Giao […]

Chuyên mục
Công Nghệ

Hướng dẫn setup môi trường lập trình Golang với Visual Studio Code

Nếu các bạn là người mới, chỉ tò mò về Golang và muốn thử nghiệm một vài dòng lệnh cơ bản thì Golang đã có sẵn một công cụ online tại đây. Tuy nhiên việc lập trình Golang trên máy tính cá nhân thì sẽ yêu cầu một vài thiết lập. Mọi thứ cũng đơn […]

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 […]