Theo như tiêu đề bài viết, đây sẽ là 1 series tập trung vào việc phát triển game dựa trên game engine đa nền tảng cocos2d-x. Đối tượng bài viết hướng tới là những lập trình viên bắt đầu tiếp cận với cocos2d-x và cả những người đã tìm hiểu và sử dụng qua nền tảng này. Vì vậy level sẽ được nâng dần qua từng bài viết. Nhưng để việc đọc hiểu được tốt thì người viết có 1 vài chú ý nhỏ như sau :
Xem thêm: Phát triển game dựa trên game engine đa nền tảng cocos2d-x (P1)
Đề bài: Hãy vẽ một ngôi nhà. Bức vẽ của gần 100 người tham gia có đôi nét khác nhau, nhưng ngôi nhà trên giấy đều có điểm chung: Nhà 1 tầng, có mái ngói, 1 cửa ra vào hình chữ nhật, và 2 cửa sổ hình vuông. Thời đại công nghiệp 4.0, khi chung cư mọc lên khắp chốn, nhà mặt đất cũng là nhà 3 – 4 tầng, chúng ta vẫn đang vẽ ngôi nhà theo tư duy của vài chục năm trước…
$q và Promise trong Angular
Chắc hẳn mọi người đều đã từng nhìn thấy hoặc đã từng làm việc với $q khi sử dụng angular, chăng bạn có chắc đã nắm được hết những tính năng tuyệt với của nó mang lại như là $q.all() , $q.race(). Bài viết này mình sẽ nói về một vài điều hay ho về nó.

Xem thêm: Tìm hiểu về $q và Promise trong Angular
Khái niệm về immutable luôn chiếm một phần quan trọng trong nhiều ngôn ngữ lập trình ngày nay, Java không phải là ngoại lệ. Java 8 ra đời kèm theo functional programming và java.time.API khiến immutable càng trở nên quan trọng hơn.

Xem thêm: [JAVA] Hiểu khái niệm Immutable như thế nào cho đúng?
Cải tiến qui trình phần mềm
Hỏi: Thầy có thể cho lời khuyên về làm sao để thành công trong cải tiến qui trình phần mềm?
Đáp: Bước đầu tiên trong cải tiến qui trình hiệu quả là thay đổi hành vi của người quản lí và người phát triển. Là người kĩ sư phần mềm, bạn có thể hỗ trợ cho thay đổi nhưng thay đổi thực sự chỉ xảy ra khi người quản lí chấp nhận thái độ mới đối với cải tiến.

Xem thêm: Cải tiến qui trình phần mềm?
OpenX (https://www.openx.com) từng là một hệ thống quản lý quảng cáo được ưa chuộng nhất trên thị trường, rất nhiều đơn vị cung cấp quảng cáo, marketing lớn trên thế giới và Việt Nam đã sử dụng hệ thống này để quản lý và thực hiện các chiến dịch quảng cáo và marketing cho khách hàng của họ. Trước đây OpenX có phiên bản thương mai và phiên bản open source tuy nhiên hiện nay chỉ còn phiên bản thương mại dựa trên điện toán đám mây. Nhưng bạn vẫn hoàn toàn có thể tìm và tải về các version open source của OpenX và tự xây dựng hệ thống quản lý quảng cáo và marketing của riêng bạn hoặc cung cấp dịch vụ cho khách hàng của bạn.

Xem thêm: Quản lý quảng cáo online, marketing với OpenX
PHẦN 1 – PHẦN 2
Sau bốn mẫu designs khác nhau trong sáu tháng đầu của sự phát triển của các ứng dụng upday, chúng ta đã học được một bài học quan trọng đó là chúng ta cần một architecture pattern mà nó cho phép “react” nhanh chóng khi có những thay đổi trong design!

Xem thêm: Android Architecture Patterns (phần 3): Model-View-ViewModel
Hợp tác với phóng viên data Nick Diakopoulos, Spectrum đã tổng hợp hơn 12 thông số đo tính nổi tiếng của nhiều ngôn ngữ lập trình từ hơn 10 nguồn online khác nhau, từ đó cho ra một bảng xếp hạng tương tác các ngôn ngữ lập trình phổ biến nhất.

Xem thêm: Top 10 ngôn ngữ lập trình
“Trong thế giới này không có gì có thể được cho là chắc chắn, ngoại trừ cái chết và thuế” Benjamin Franklin viết năm 1789 nhưng bản thân đã sống vượt thời đại của mình.

Xem thêm: Bot giờ đây đã có khả năng fix bug thay cho lập trình viên
Azure là một nền tảng điện toán đám mây (cloud) của hãng Microsoft, và cũng như Google, Amazon,... Microsoft cũng đưa khá nhiều chương trình hỗ trợ khởi nghiệp (startup) nhất là các đơn vị làm trong lĩnh vực công nghệ thông tin như phần mềm, IoT... trong đó có cả các chương trình hỗ trợ cho lập trình viên và cho doanh nghiệp. Đây cũng là một phần trong bài: Bí kíp khởi nghiệp (startup) tiết kiệm và hiệu quả
Với chương trình hỗ trợ server và các dịch vụ dựa trên cloud cho doanh nghiệp công nghệ thông tin thì bạn tham khảo tại đây . Hôm nay mình sẽ giới thiệu và hướng dẫn các bạn đăng ký, tạo server website trong chương trìn hỗ trợ lập trình viên, tuy nhiên chương trình này không chỉ áp dụng được cho các lập trình viên mà hoàn toàn dùng để xây dựng server website cho bất kỳ startup nào nhé.

Xem thêm: Hướng dẫn tạo webserver với Azure Cloud free, cài đặt Kloxo lên Azure
Văn phòng Chính phủ, Bộ Kế hoạch và Đầu tư cùng với Ngân hàng Thế giới đã tổ chức Lễ công bố "Báo cáo Việt Nam 2035: Hướng tới Thịnh vượng, Sáng tạo, Công bằng và Dân chủ". Tham dự Lễ công bố có Phó Thủ tướng Chính phủ Vũ Đức Đam; ngài Jim Yong Kim - Chủ tịch Ngân hàng Thế giới và nhiều lãnh đạo cấp cao của Chính phủ Việt Nam, Đại sứ quán, tổ chức quốc tế và và đông đảo khách mời.

Xem thêm: BÁO CÁO VIỆT NAM 2035, Việt Nam 2035: Hướng tới thịnh vượng, sáng tạo, công bằng và dân chủ
Phần mềm ứng dụng quản lý nguồn lực, kế hoạch ( Enterprise Resource Planning: ERP) và phần mềm quản lý quan hệ khách hàng ( Customer Relationship management: CRM) hiện nay đang được xem là rất cần thiết cho tất cả tổ chức hay công ty. Những tính năng và lợi ích của những chương trình này có ảnh hưởng trực tiếp tới hiệu quả và phát triển của kinh doanh. Tuy nhiên, tổ chức hay công ty khác nhau có những yêu cầu về phần mềm ERP có những chức năng khác nhau mà khó có thể áp dụng chung bằng cách quản lý truyền thống. Một giải pháp để giải quyết vấn đề này đó là sử dụng phần mềm nguồn mở ERP (Open Source ERP ). Bởi vì mã nguồn của phần mềm có thể được tùy chỉnh theo yêu cầu của từng tổ chức cụ thể.
Một vài phần mềm nguồn mở ERP có thể tải trực tiếp về từ trên mạng Internet và có nhiều phần mềm là hoàn toàn miễn phí. Sau đây là danh sách 10 phần mềm nguồn mở ERP đang được sử dụng rộng rãi hiện nay.

Xem thêm: Top phần mềm ERP mã nguồn mở miễn phí
Bạn có ý tưởng tuyệt vời về một ứng dụng di động nhưng bạn không biết cách làm thế nào để hiện thực hóa và thu được lợi nhuận từ ứng dụng đó. Giống như những nhà khởi nghiệp với ứng dụng di động, bạn cần phải biết cách làm. Có thể có ai đó khuyên bạn hãy đi thuê một lập trình viên ứng dụng di động và đầu tư vào đó một khoản tiền. Nhưng cũng sẽ có những người thực tế hơn nói với bạn rằng nếu làm như vậy thì rủi ro là quá lớn. Hiện nay bạn cũng có thể tìm thấy một số công cụ, phần mềm cho phép bạn xây dựng được ứng dụng di động, giúp ước mơ của bạn thành hiện thực nhưng trước khi bắt đầu, bạn nên có một kế hoạch cộng thêm phần làm việc và quan trọng là quyết tâm thực hiện của chính bạn.

Xem thêm: 10 bước đơn giản để biến ý tưởng thành ứng dụng di động, ứng dụng trên smartphone
Hướng dẫn dùng fastlane để build, up test tự động
Fastlane là 1 công cụ hỗ trợ cho iOS, Android developer trong việc release, build test cực kỳ tốt. Các tính năng chính của nó các bạn có thể tham khảo trên trang chủ: https://fastlane.tools/. Trong khuôn khổ bài viết này, mình sẽ hướng dẫn các bạn dùng Fastlane để build, up file ipa test lên TestFlight hoặc Crashlytics, giúp cho việc test dễ dàng hơn.

Xem thêm: Hướng dẫn dùng fastlane để build, up test tự độngsudo gem install fastlane –verbose
Quảng bá trên mạng xã hội hiện nay đang là xu hướng marketing đang được dân kinh doanh online ưa chuộng vì hiệu quả cao nếu thực hiện đúng cách. Tuy nhiên, ngân sách chi cho kiểu quảng bá này cũng không phải là nhỏ và không dễ để có thể chọn được nơi nào thích hợp cho hoạt động kinh doanh của bạn. Vậy làm sao để vừa có thể quảng bá hiệu quả trên mạng xã hội mà vẫn đảm bảo được ngân sách phù hợp trong khả năng chi trả của mình?

Xem thêm: Cách Quảng Bá Trên Các Mạng Xã Hội Như Nào? Để Kinh Doanh Thành Công
Kiếm tiền từ ứng dụng không phải là điều quá xa lạ với các nhà phát triển. Từ đặt quảng cáo, tính phí từng phần cho đến tính phí tải ứng dụng, đều được các developer tận dụng để sản phẩm của mình sinh lời hiệu quả nhất.

Xem thêm: 1.001 cách kiếm tiền trong ứng dụng