
Liệu nghề phát triển phần mềm có thực sự bế tắc sau tuổi 35 – 40?
Lưu ý về giới hạn sau tuổi 35-40. Không có nghi ngờ về quan điểm cho rằng đây là một lĩnh vực tuyệt vời cho những lập trình viên trẻ tuổi, nhưng liệu nó còn phù hợp cho những lập trình viên lớn tuổi hơn? Tôi vẫn chưa đến tuổi 35, nhưng sẽ rơi vào độ tuổi đó trong một vài năm nữa. ...

Một số cách đảm bảo tính bất biến trong Javascript
Khi làm việc với React, hẳn ta đã nghe đến tính bất biến của dữ liệu (immutability). Đặc tính này, nói một cách đơn giản, là khả năng giá trị của dữ liệu không bị thay đổi sau khi đã được khai báo. Tính bất biến giúp cho chương trình trở nên dễ dự đoán, ít xảy ra lỗi và trong một số trường hợp còn ...

Một vài tips trong react native
Điểm chính của bài viết này là cung cấp cho bạn những lời khuyên sẽ hỗ trợ bạn và nhóm của bạn trong các dự án React Native của bạn. Một số trong những lời khuyên này hoàn toàn liên quan đến React Native, trong khi những lời khuyên khác thường thiên về phát triển ứng dụng di động hơn. Hãy cùng bắt ...

10 supperpower của HTML5 có thể bạn chưa biết
Trong vòng vài năm gần đây thì càng có nhiều tính năng mới về HTML được trình làng, song song đó là nhiều tính năng mới cũng đang trong giai đoạn phát triển để hỗ trợ tối đa cho developer và cho người dùng cuối sự trải nghiệm tối ưu nhất. Có thể vì sự phát triển nhanh chóng đó mà một vài tính năng ...

Refs trong react là gì và một số trường hợp sử dụng refs
Refs cung cấp cho chúng ta cách access đến các DOM nodes hoặc React elements được tạo ra trong method render Giới thiệu về refs Trong data flow của React, props là cách để các parent components tương tác với các child components. Để updated child componnent, bạn cần re-render nó với các props ...

Cách viết báo cáo công việc hiệu quả
Báo cáo (Report) là gì? Báo cáo là một tài liệu được sử dụng để mô tả quá trình thực hiện công việc (có thể dưới sự chỉ đạo của người giám sát) và kết quả công việc đó cho những người liên quan. Trong Business Manner viết báo cáo như thế nào là một kỹ năng quan trọng và cần thiết vì thông qua ...

How to use vue-router ?
Làm thế nào để sử dụng vue-router là hôm nay chủ đề quan trọng nhất của chúng tôi. VueJS là Thư viện lối vào có thể được sử dụng với bất kỳ Ngôn ngữ phụ trợ nào. Nếu chúng ta muốn tạo ứng dụng giao diện người dùng đầy đủ chức năng, thì vue-router và vue-resource là hai trụ cột tuyệt vời trong ...

Code Ruby Của Bạn Đã Dễ Đọc Chưa
Bài viết gốc có ở blog của mình chienkira.github.io/blog/posts/code-ruby-của-bạn-đã-dễ-đọc-chưa Do you care about writing readable code? Bài này mình muốn giới thiệu tới các bạn vài mẹo mà thời gian gần đây mình mới học được, giúp cho code Ruby trông chuyên nghiệp, dễ đọc hơn. Đây đều là ...

Chrome Extension: Xây dựng một Trading BOT cơ bản
Tiếp tục đá sang chút Blockchain, trong bài viết này chúng ta sẽ cùng tìm hiểu làm thế nào để tạo ra một con Trading Bot cơ bản. Mục đích chúng ta có thể tạo ra một con bot có thể theo dõi các biến động của giao dịch và tự động thực hiện giao dịch mua vào, bán ra theo công thức nhằm sinh lời. ...

3 cách để tích hợp VueJs và Django
Có rất nhiều cách có thể tích hợp VueJs cùng với Django, nhưng trong bài viết này mình sẽ chỉ cho các bạn 3 cách đơn giản nhất để có thể tích hợp được chúng trong cùng một dự án. 1. Django là gì? Django là một web framework khá nổi tiếng được viết hoàn toàn bằng ngôn ngữ Python. Nó không phải ...

Tất cả những gì bạn cần biết về Loom Network
Blockchain là một công nghệ tuyệt vời và vô cùng tiềm năng. Nó hứa hẹn mang lại một giải pháp phi tập trung cho rất nhiều lĩnh vực trong đời sống. Tuy nhiên, một trong những hạn chế lớn nhất mà công nghệ blockchain đang gặp phải chính là vấn đề về tốc độ và khả năng mở rộng khi áp dụng vào ...

7 nguyên lý kiểm thử phần mềm
Trong bất kỳ một việc gì trong cuộc sống chúng đều có những nguyên tắc riêng để hoạt đông. Kiểm thử phần mềm cũng vậy, chúng cũng có những nguyên tắc riêng của mình để giúp cho những kiểm thử viên tiết kiệm được thời gian công sức trong khi làm việc. Các chuyện gia trong lĩnh vực kiểm thử đã đưa ...

[Go Lang] lập trình golang căn bản - methods và interface
Hello anh em, nay mình sẽ viết về method và interface trong golang. Trong Go không có class, chúng ta có thể dùng struct thay cho class, vậy còn phương thức thì sao? Phương thức (Method) là một hàm (function) được khai báo cho riêng một kiểu dữ liệu đặc biệt, kiểu dữ liệu này được gọi là receiver ...

Những nhân tố để lãnh đạo bản thân
1. Luôn luôn bình tĩnh Để lãnh đạo hay quản lỹ một dự án, bạn cần luôn luôn bình tĩnh để xử lý mọi việc. Khả năng bình tĩnh trước một sự việc của một người thường đến từ tâm lý và trải nghiệm của chúng ta trong cuộc sống. Vì vậy chúng ta cần phải luôn trau dồi, nâng cao bản thân. 2. Chấp nhận ...

Mẫu bảng mô tả công việc lập trình NodeJS
Lập trình NodeJS là người phát triển các server-side logic web ứng dụng bằng JavaScript và/hoặc các biến thể của JS (CoffeeScript, v.v), chịu trách nhiệm quản lý việc trao đổi dữ liệu giữa server và users, phát triển các thành phần back-ends, liên kết ứng dụng với các web services ...

Tìm hiểu về thư viện Sigar
I. Mở đầu Dạo trước, lúc mình vẫn còn làm nhiều application desktop (code bằng Java), mình có gặp phải bài toán như này: Khi app chạy một job (đa luồng -multi thread) 24/24, cần phải luôn đảm bảo sử dụng CPU + RAM của máy ko tăng quá cao. Số lượng luồng thực thi công việc phải tự điều ...

[Android] Kotlin : Slow List and Lazy Sequence
Khi chuyển từ Java7 sang Kotlin, chắc hẳn mọi người rất vui khi có thể dễ dàng sử dụng các toán tử Collection trên List và xử lý chúng theo các chuỗi với nhau. Nhưng ta ít biết rằng List với iterator của nó không phải là thứ tốt nhất ( trong 1 vài trường hợp), có 1 thức khác được gọi là ...

Từng là một kẻ thất bại suýt phải đi phát tờ rơi để kiếm sống, chỉ sau 4 tháng đọc FreeCodeCamp, tôi từ kẻ không biết gì đã trở thành một full-stack developer
Bài viết được biên dịch từ lời chia sẻ của một web developer đến từ miền Nam Châu Âu nhận được gần 13k lượt xem trên FreeCodeCamp Xin chào tất cả anh em đang quan tâm đến câu hỏi làm thế nào để trở thành một lập trình viên, Tôi là một gã khờ 33 tuổi vừa được nhận vào vị trí ...

[C#] Custom control PictureBox cho phép di chuyển trong Winform
Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách cho phép di chuyển PictureBox Control trong Winform của lập trình C#. Trong lập trình Winform, khi các bạn thiết kế các control trong Winform thì khi chạy lên nó sẽ cố định. Và bây giờ mình ...

CORS là gì? Giới thiệu tất tần tật về CORS
Một nhu cầu rất thông dụng với các developer web đó là truy truy vấn qua API. Tuy nhiên, việc truy vấn và xử lý dữ liệu từ API nhiều khi cũng rất khó khăn. Rất nhiều lập trình viên phải đối mặt với các vấn đề liên quan đến CORS. Vậy CORS là gì? Và lý do tại sao chúng ta cần CORS? ...