Mô tả công việc các vị trí lập trình cho nhân sự tuyển dụng IT

LẬP TRÌNH LÀ NGÀNH CHƯA BAO GIỜ HẾT HOT VÀ NHU CẦU TUYỂN DỤNG IT CHƯA BAO GIỜ HẠ NHIỆT! Ngành công nghệ lập trình đang tăng trưởng nhanh và là một trong những xu thế đầy tiềm năng trong lựa chọn nghề nghiệp của các bạn trẻ, đồng thời là ngành có nhu cầu tuyển dụng rất cao trong những ...

Tác giả: Bùi Văn Nam viết 10:07 ngày 25/07/2019

Làm trang web nhanh hơn với PHP OPcache

Mỗi khi bạn thực thi một tập lệnh PHP, tập lệnh cần được biên dịch thành bytecode. OPcache tận dụng bộ đệm cho bytecode này, vì vậy lần sau nếu vẫn là tập lệnh đó, nó không phải biên dịch lại lần nữa. Điều này có thể tiết kiệm một số thời gian thực hiện quý giá và do đó làm cho ứng dụng của ...

Tác giả: Trịnh Tiến Mạnh viết 10:07 ngày 25/07/2019

So sánh giữa ReactJS và VueJS (và Angular)

Tổng quan Thiết kế lại một front-end infrastructure đòi hỏi nhiều suy nghĩ, thảo luận, quyết định, lập kế hoạch, quản lý và thực hiện. Một trong những quyết định đầu tiên chúng ta phải đưa ra là chọn một front-end framework để thiết kế lại các sản phẩm của chúng ta lên tầm cao mới. Chúng tôi đã ...

Tác giả: Bùi Văn Nam viết 10:07 ngày 25/07/2019

Passing Data in iOS: Delegates, Notifications, and Closures

Bài viết này mình sẽ viết về chủ để làm thế nào để bạn thực hiện giao tiếp nội bộ trong ứng dụng và trao đổi htoong điệp đúng cách giữa các lớp hoặc các thực thể khác trong cùng 1 project. Việc sử dụng các kĩ thuật để truyền dữ liệu không phải thực hiện tuỳ ý, mà phải tuỳ từng bối cảnh mà áp dụng ...

Tác giả: Tạ Quốc Bảo viết 10:07 ngày 25/07/2019

Những điều cần biết về "this" trong Javascript

Xin chào mọi người, hôm nay chúng ta sẽ cùng tìm hiểu một khái niệm khá quan trọng trong javascript đó là con trỏ this. Hiểu được nó ta sẽ tránh được bug không mong muốn khi làm việc với javascript. Mọi người hãy tìm hiểu trước về các hàm call, apply, bind trước khi đọc bài viết. Để hiểu được ...

Tác giả: Vũ Văn Thanh viết 10:07 ngày 25/07/2019

Cách sử dụng coordinator pattern trong ứng dụng iOS

Link bài gốc: https://www.hackingwithswift.com/articles/71/how-to-use-the-coordinator-pattern-in-ios-apps Sử dụng coordinator pattern giúp chúng ta giảm bớt công việc cho navgation từ viewcontroller của chúng ta, giúp chúng dễ quản lý và tái sử dụng tốt hơn, trong khi cho phép chúng ta điều chỉnh ...

Tác giả: Trịnh Tiến Mạnh viết 10:07 ngày 25/07/2019

Mastering The Developer Tools Console Phần 1

Developer tools console là một công cụ mãnh mẽ có sẵn giúp bạn có thể debugging ứng dụng web của bạn trên front-end. Console cung cấp các phương thức API giúp chúng ta dễ gỡ lỗi hơn. Nó không khó để nhìn các dev sử dụng console.log() hay console.dir để điều tra vấn đề. Nhưng developer tools ...

Tác giả: Bùi Văn Nam viết 10:07 ngày 25/07/2019

Web App Development: 12 Best Practices You Can''t Miss

Web App Development Best Practices. Every business would love to succeed by creating an excellent online presence. The best way to do this is by finding ways of solving their customer’s problems. Businesses, therefore, start web app development projects with the hope that everything will ...

Tác giả: Tạ Quốc Bảo viết 10:07 ngày 25/07/2019

Bắt đầu Nodejs API (Authentication – CRUD) cho người mới học

Trong bài viết này, mình và các bạn sẽ cùng thực hiện Authentication và CRUD của 1 ứng dụng Nodejs API một cách đơn giản, phù hợp với những bạn mới học và mới bắt đầu tiếp cận với nodejs. JavaScript Node.js Postman Express (JS framework) MongoDB (Database) Npm (quản lý ...

Tác giả: Tạ Quốc Bảo viết 10:07 ngày 25/07/2019

Singleton Class trong Swift

Singleton là một design pattern rất phổ biến trong phát triển phần mềm. Hầu hết các lập trình đều đang sử dụng design pattern này. Singleton rất đơn giản, phổ biến và dễ sử dụng trong dự án của bạn. Nó cùng lúc khởi tạo thể hiện lớp của bạn chỉ với thuộc tính tĩnh và nó sẽ chia sẻ thể hiện lớp của ...

Tác giả: Bùi Văn Nam viết 10:07 ngày 25/07/2019

Đăng ký Server Linux free với Amazon Web Service và hướng dẫn sử dụng cơ bản

1. Mở đầu Đối với các lập trình viên nói chung, đặc biệt là lập trình viên web nói riêng, khi nhắc tới deploy projetc lên server hẳn là một điều gì đó khá kích thích. Nôm na ở mức cơ bản nhất, khi bạn lập trình website, sản phẩm đang chạy ở localhost trên máy của bạn, thì chỉ có rất ít ...

Tác giả: Vũ Văn Thanh viết 10:07 ngày 25/07/2019

Thay thế các life cycle method bằng react hooks

Trong phiên bản React 16.8.0 được release cách đây không lâu thì react đã giới thiệu khái niệm React Hooks hoàn toàn mới, nó mang tới rất nhiều thay đổi đến cách mà chúng ta code một ứng dụng React. Hooks hướng chúng ta tới functional component chứ không phải class component như trước nữa. Ở ...

Tác giả: Vũ Văn Thanh viết 10:07 ngày 25/07/2019

Using Intents to communicate with device

Somtimes as a developer we simply want to use some predefined or functionalities already provided by the device. Take for example we want the user to be able to make a phone call or send an sms, we dont need to develop our own custome dialer interface. We can simplu use the device's dialer to ...

Tác giả: Hoàng Hải Đăng viết 10:07 ngày 25/07/2019

Phương pháp kiểm thử phần mềm - Nguyên lý kiểm thử phần mềm

Có ba phương pháp kiểm thử phần mềm: Kiểm thử hộp trắng (White box testing) Kiểm thử hộp đen (Black box testing) Kiểm thử hộp xám (Gray box testing) 1.1 Kiểm thử hộp trắng (White box testing) Trong kiểm thử hộp trắng, cấu trúc mã hoặc thuật toán của chương trình được đưa vào xem ...

Tác giả: Trịnh Tiến Mạnh viết 10:07 ngày 25/07/2019

Tập 5: Vòng đời request Laravel (Request lifecycle Laravel)

Rất vui lại gặp được các bạn trong tập ngày hôm nay. Tập này chúng ta sẽ tìm hiểu về quá trình của một request được gửi đến Laravel framework. Nếu như bạn hiểu cách thức hoạt động của một công cụ nào đó thì bạn có thể sử dụng nó một cách tự tin và hiệu quả nhất, Laravel framework cũng vậy. Chính vì ...

Tác giả: Tạ Quốc Bảo viết 10:06 ngày 25/07/2019

Sự nguy hiểm của ứng dụng FaceApp đối với người dùng mạng xã hội

Hiện nay ứng dụng FaceApp già hóa khuôn mặt đang rất hot trên mạng xã hội. Tính đến thời điểm hiện tại đã có hơn 150 triệu người dùng tham gia ứng dụng và con số này đang tăng một cách chóng mặt. FaceApp dùng AI để biến đổi hình ảnh khuôn mặt, khiến chủ thể trở nên già đi, ...

Tác giả: Trịnh Tiến Mạnh viết 10:06 ngày 25/07/2019

Optimizing Laravel

Hihi đọc tiêu đề là bạn đã có thể nhận ra ngay nội dung bài viết này nói về tối ưu framwork Laravel rồi. Ơ mà vì sao lại phải tối ưu? Câu chuyện là hiện nay Laravel là một PHP framework rất phổ biến, nó được sử dụng ở khắp các web app. Và ai cũng nhận ra rằng việc performance của một trang web là ...

Tác giả: Vũ Văn Thanh viết 10:06 ngày 25/07/2019

Nhập môn Nodejs API (Authentication – CRUD) cho người mới học

Trong bài viết này, mình và các bạn sẽ cùng thực hiện Authentication và CRUD của 1 ứng dụng Nodejs API một cách đơn giản, phù hợp với những bạn mới học và mới bắt đầu tiếp cận với nodejs. JavaScript Node.js Postman Express (JS framework) MongoDB (Database) Npm (quản lý ...

Tác giả: Trần Trung Dũng viết 10:06 ngày 25/07/2019

NotificationCenter trong Swift

Trong phát triển ứng dụng di động đôi khi chúng ta sẽ thực hiện các yêu cầu như định hướng xử lý, truyền dữ liệu từ lớp này sang lớp khác, gọi bất kỳ phương thức hoặc hàm nào khác. Trước đây đã có Delegate pattern , đó là cách tốt nhất để kết nối cho hai class nhưng delegation sẽ không giúp ...

Tác giả: Bùi Văn Nam viết 10:06 ngày 25/07/2019

MySQL ngoại truyện

Cuối tuần vừa rồi mới vừa clear gần 50% table trong database của Teamcrop, đây là những table của những tính năng không còn sử dụng và đã trải qua thời gian deprecated (chờ xử trảm), thấy có lẽ nên viết một bài về database nhân dịp đầu năm mới cũng như khai blog 2019. Cũng giống như ...

Tác giả: Bùi Văn Nam viết 10:06 ngày 25/07/2019