7 điều bạn nên biết trước khi thực tập

Trước khi ra trường, các bạn sinh viên đều mong muốn tham gia thực tập tại một công ty, tổ chức để làm quen với môi trường làm việc thực tế và kiếm thêm kinh nghiệm. Thực tập là cơ hội để bạn học hỏi, khám phá, đánh giá và phát triển bản thân cho […]

Sổ Tay Khởi Nghiệp – Chương 1: Ý tưởng tuyệt vời

Giới thiệu Sổ Tay Khởi Nghiệp (Startup Playbook) là một tác phẩm của Sam Altman, giám đốc Y Combinator (YC), nhằm tổng kết những lời khuyên phổ biến của YC dành cho các bạn có niềm đam mê khởi nghiệp và mong muốn thành lập công ty cho riêng mình. Nội dung cuốn sổ tay này […]

10 mẹo CSS hữu ích bạn nên biết

Pagespeed Optimization (tối ưu hóa tốc độ trang) là một công việc mà hầu như mọi Web developer đều quan tâm và nên biết, mục đích của nó là đưa nội dung website đến với người xem nhanh nhất có thể. Front-end developer thường làm việc với HTML, CSS, Javascript và các hình ảnh. Do […]

Giả lập Raspberry Pi trên OS X và Ubuntu

Tại sao phải giả lập Raspberry Pi? Nếu bạn muốn chạy một đoạn code/ứng dụng trên Raspberry Pi mà không muốn lúc nào cũng phải vác kè kè một em bên cạnh thì bạn nên thử giải pháp giả lập Raspberry Pi ngay trên desktop/laptop. Việc phát triển ứng dụng/testing với một Raspberry Pi ảo […]

Kiểm thử tự động ứng dụng Android bằng Calabash

Giới thiệu về Calabash Calabash là một ứng dựng nguồn mở và miễn phí để kiểm thử tự động các ứng dụng di động. Nó là ứng dụng đa nền tảng và hỗ trợ cả iOS và Android. Calabash bao gồm những thư viện cho phép tương tác với các native app và hybrid app giống như […]

5 bước cơ bản để tạo một datatable plugin cho jQuery

Bài viết này dành cho những bạn nào thích tìm hiểu các phương pháp giải quyết vấn đề với jQuery trong quá trình phát triển front-end. Qua bài viết này, bạn sẽ học được cách viết một datatable plugin cho jQuery (tìm hiểu thêm về datatable tại đây: https://www.datatables.net). Nội dung tổng quát: Tạo 1 […]

Lập trình ứng dụng nhúng với thư viện EMBD của Go

Khi phát triển các ứng dụng nhúng (embedded application), tôi thường sử dụng C, C++ hoặc Python là chủ yếu. C và C++ có hiệu suất xử lý cao nhưng tốn nhiều thời gian để viết các chương trình mẫu và phát triển những ứng dụng có logic phức tạp. Đó là chưa nói đến việc […]

Công việc của một Product Manager

Product Manager (Người quản lý sản phẩm – PM) là một trong những công việc khó định nghĩa nhất trong bất kỳ tổ chức nào, bởi mỗi công ty có một kiểu định nghĩa khác nhau. Nhiều người nghĩ rằng, công việc của một PM sẽ liên quan đến những việc (lĩnh vực) sau: Viết code […]

Làm quen với Appium thông qua ví dụ đơn giản!!!

Đôi nét về Appium Appium là một công cụ mã nguồn mở được sử dụng để kiểm thử tự động (test automation) các native app, mobile web app, và hybrid app trên nền tảng iOS và Android. Đặc biệt là Appium hỗ trợ “đa nền tảng” (cross-platform) cho phép bạn sử dụng API giống nhau để viết […]

Làm sao để developer và tester trở thành bạn tốt của nhau?

Đôi khi developer và tester cãi nhau về lỗi của ứng dụng, và có rất nhiều nguyên do cho chuyện đó: hiểu lầm giữa hai bên, lỗi đó không phải do code, tester báo lỗi sai, v.v… Việc này gây mất đoàn kết trong nội bộ và ảnh hưởng đến công việc chung của cả […]

Liệu bạn có sở hữu tư duy của một người quản lý?

Julie Long là senior developer của một công ty phần mềm. Hiệu quả công việc của cô được sếp đánh giá rất cao. Cô đã rất phấn khích về cơ hội được thăng chức lên vị trí quản lý khi được yêu cầu hướng dẫn một nhóm ba bạn junior developer cho một dự án. Nhưng […]

Tối ưu hiệu suất render để website “mượt” hơn

Optimizing Performance (tối ưu hóa hiệu suất) cho website là một công việc mà bất kỳ front-end developer nào cũng nên biết, mục đích là để trang web đáp ứng được 3 tiêu chí: NHẸ: Giảm kích thước trang web và các thành phần đi kèm như javascript, css, hình ảnh… nhằm đảm bảo thời gian tải […]

5 trạng thái của UI và Quy trình làm việc mới của SpaceWalker

Làm thế nào để quá trình thiết kế một sản phẩm không xảy ra quá nhiều biến cố dẫn đến phải thay đổi thiết kế ban đầu và kéo theo những thiết kế khác? Làm thế nào để developers có thể làm việc ăn ý với UI/UX designers? Làm thế nào để việc thiết kế […]

Cài đặt và Sử dụng Linter cho JavaScript

1. Linter là gì? Có ăn được không? Linter là từ chỉ chung một nhóm phần mềm có nhiệm vụ đọc code của bạn và cho bạn biết đoạn code đó có lỗi gì về cú pháp hoặc “phong cách” (code style) hay không. Một số linter cho JavaScript tiêu biểu có thể kể đến […]