Tìm hiểu về Vue Component- Part 1

Xin chào các bạn mình đã quay trở lại rồi đây. Hi vọng là các bạn chưa quên mình cũng như series VueJS của mình. Ở trong bài trước của series, mình đã đề cập đến v-for dùng cho component và hẹn các bạn trong một bài viết riêng về component . Quả thực, mình nghĩ để tìm hiểu về Component trong ...

Tác giả: Tạ Quốc Bảo viết 18:14 ngày 12/08/2018

Tìm hiểu về Functional Programming trong Javascript phần 2

Giới thiệu Ở phần một chắc hẳn chúng ta đã phần nào hiểu được Functional Programming và các khái niệm đi kèm với nó. Điều quan trọng nhất mà mình muốn chia sẻ ở đây là: "Dù có sử dụng frameworkJS nào đi chăng nữa, chúng ta cũng cần phải nắm chắc các kiến thức thuần túy của Javascript" Các ...

Tác giả: Trịnh Tiến Mạnh viết 18:14 ngày 12/08/2018

Preparing a CRA based React Redux Scaffold (Part 1)

A React App. development can be started by choosing one of many available scaffolds, which offers a variety of advantages and flexibility over one another. Create React App. (CRA) is a React scaffold offered by Facebook, that provides a minimal startup boilerplate with lots of flexibility via built ...

Tác giả: Trịnh Tiến Mạnh viết 18:14 ngày 12/08/2018

Tạo web api CURD đơn giản với Golang và Gin-Gonic framework

Giới thiệu Năm 2006 Intel cho ra đời những con chíp dual-core processor đầu tiên. Một năm sau đó - năm 2007, để tận dụng sức mạnh tính toán của những con chíp đa lõi thế hệ mới này, google đã cho xây dựng một ngôn ngữ lập trình mới. Đến năm 2009 thì công bố một ngôn ngữ có tên là - ...

Tác giả: Bùi Văn Nam viết 18:14 ngày 12/08/2018

Xử lý private channel trong ứng dụng chat realtime sử dụng Laravel, VueJS, Redis, Socket.io, Laravel Echo

Chào mừng các bạn quay trở lại với series viết ứng dụng chat realtime sử dụng Laravel, VueJS, Redis, Socket.IO và Laravel Echo của mình. Trước khi vào bài mình có đôi lời như sau </p> <div class= Tác giả: Tạ Quốc Bảo viết 18:14 ngày 12/08/2018

So sánh các phiên bản PHP: PHP 5 vs PHP 7

Nếu bạn không để ý về các phiên bản PHP hoặc bạn mới làm quen với lập trình PHP, bạn nên biết rằng trước PHP 7, PHP 5.6 đã từng là phiên bản ổn định. Khá ngạc nhiên khi nhiều người biết rằng các nhà phát triển tránh phát hành PHP 6 vì PHP 6 đã được ra để thử nghiệm nhưng nó không bao giờ thực sự là ...

Tác giả: Tạ Quốc Bảo viết 18:14 ngày 12/08/2018

10 WordPress plugin có thể tạo trang web hội viên dễ dàng

"Các trang web" hội viên hiện nay đều đã có thể tạo từ Homepage cho người dùng cụ thể. Việc tạo trang HP cho người dùng sẽ đem lại nhiều lợi ích như khoanh vùng dịch vụ và sản phẩm, tạo dựng một đội ngũ người hâm mộ cho thương hiệu. Thời gian gần đây có ngày càng nhiều doanh nghiệp đang muốn ...

Tác giả: Trịnh Tiến Mạnh viết 18:14 ngày 12/08/2018

#31DaysOfKotlin - Week 1 Recap

Chào mọi người, hôm trc mình có qua Medium có đọc một series khá hay từ Google Developer có tên là #31DaysOfKotlin. Mục đích của series này là chia sẻ và giới về các tính năng của Kotlin và Android KTX. Mình đọc qua thì thấy có khá nhiều các tính năng thú vị mà có thể bạn đã sử dụng Kotlin rồi ...

Tác giả: Trịnh Tiến Mạnh viết 18:14 ngày 12/08/2018

Android - Custom View - Cùng tạo button "Like" sử dụng animation như Instagram/Facebook với StateListDrawable, StateListAnimator

Trong ứng dụng android của bạn, chắc chắn rằng bạn đã từng làm việc với button và có thể là thay đổi trạng thái của button đó. Điều đó bạn có thể bắt gặp trong một số ví dụ như: Khi bạn like hoặc unlike một status trên instagram. Nhưng nếu bạn để ý một chút, để không làm "khô khan" ứng dụng dụng ...

Tác giả: Bùi Văn Nam viết 18:14 ngày 12/08/2018

Simple demo về kiến trúc CQRS với Spring Boot

CQRS là một pattern cho việc xử lý CRUD dữ liệu, viết tắt của từ Command Query Responsibility Segregation. Trong đó bóc tách thành 2 thành phần Command và Query . Command : là các thao tác ghi dữ liệu - WRITE Query : là các thao tác đọc dữ liệu - READ Tư tưởng của CQRS, là các thao tác ...

Tác giả: Trịnh Tiến Mạnh viết 18:14 ngày 12/08/2018

14 điều cần phải biết đối với lập trình viên IOS

1. Kiểm soát mã nguồn Khi bạn đã được nhận vào làm tại một công ty, việc đầu tiên đó là fetch code từ repo về và làm việc thôi. Mọi Project đều cần có sự kiểm soát mã nguồn, ngay cả khi bạn là người duy nhất phát triển. Phổ biến nhất đó là Git và SVN. a. SVN: SVN được dựa trên một hệ thống ...

Tác giả: Bùi Văn Nam viết 18:14 ngày 12/08/2018

Layout Guide, Margins, Insets và Safe Area trên iOS 10 & 11

iOS11 mang đến nhiều cải tiến hơn về việc sắp xếp bố cục user interfaces. Nó có thể làm bạn hơi bối rối một chút, và chúng ta cần làm sáng tỏ hơn về margins , insets , scroll views và Safe Area . layoutMargins property Apple đã giới thiệu margin trên iOS8 và đã cho phép sử dụng ...

Tác giả: Tạ Quốc Bảo viết 18:14 ngày 12/08/2018

IOS - Một số cách cơ bản để truyền dữ liệu từ model tới controller trong mô hình MVC

Như chúng ta đã biết hiện nay có khá nhiều mô hình được xây dựng và áp dụng trong quá trình phát triển phần mềm như: MVVM MVP MVC VIPER ... Mỗi một mô hình lại có các ưu nhược điểm khác nhau nhưng phần lớn các ứng dụng iOS theo định hướng của Apple đều được xây dựng theo mô hình MVC ...

Tác giả: Tạ Quốc Bảo viết 18:14 ngày 12/08/2018

Access Control trong Swift 4

1. Định nghĩa Access control restricts access to parts of your code from code in other source files and modules. This feature enables you to hide the implementation details of your code, and to specify a preferred interface through which that code can be accessed and used. Access control ...

Tác giả: Trịnh Tiến Mạnh viết 18:14 ngày 12/08/2018

Code tởm #1 - Lạm dụng monkey-patching

Cha Matz đẻ ra cái ruby cho phép thực thi meta-programming, món này được cái là code ăn xổi dễ chơi dễ trúng thưởng, code ngắn gọn và cool ngầu, vào tay các đấng tay to thì như phép màu kì diệu, còn đa phần để lại một mùi thum thủm khó quên. Ơ vậy thì tóm lại là dùng hay không ta? ...

Tác giả: Trịnh Tiến Mạnh viết 18:14 ngày 12/08/2018

Custom View Trong Android Với Kotlin

Trong nền tảng android có rất nhiều những class View khác nhau đáp ứng nhu cầu cho việc xây dựng những ứng dụng điển hình trong android.Tuy nhiên trong một số trường hợp những View này không phù hợp với nhu cầu được thiết kế trong ứng dụng của bạn và bạn cần xây dựng một customview để đáp ứng ...

Tác giả: Trịnh Tiến Mạnh viết 18:14 ngày 12/08/2018

Tìm hiểu về Route trong Laravel

Xin chào anh em, tiếp tục series Laravel và những điều thú vị về nó thì hôm nay mình muốn giới thiệu đến anh những kiến thức liên quan đến Route . Nếu như khi mình làm một project bằng PHP thuần thì chúng ta sẽ sử file htaccess dùng để cấu hình máy chủ apache , tức là khi người dùng đánh đường ...

Tác giả: Tạ Quốc Bảo viết 18:14 ngày 12/08/2018

Các công cụ tiện lợi cho phát triển web

Bài viết này mình xin giới thiệu một vài công cụ, tiện ích cho việc phát triển web Dragdis là công cụ cho phép bạn lưu lại những ý tưởng, những nguồn cảm hứng mà bạn tìm thấy trên mạng. Đấy có thể là các hình ảnh, video, hay trang web nào đó mà bạn bất ngờ nhìn thấy và muốn lưu lại. Để sử ...

Tác giả: Trịnh Tiến Mạnh viết 18:14 ngày 12/08/2018

Một số vấn đề cơ bản trong Laravel

Nội dung bài viết: Exception and Error Handler CSRF Protection Restful Resource Controllers Request & Responses Scope Accessors & Mutators Laravel cho phép quản lý 1 cách tập trung các exception với lớp appExceptionsHandler. Sử dụng lớp này cho phép chúng ta quản lý lỗi cũng ...

Tác giả: Trịnh Tiến Mạnh viết 18:14 ngày 12/08/2018

Tìm hiểu về các tính năng cơ bản của Jmeter - Phần 2

Bài viết này là sự tiếp nối của "Hiểu biết về các tính năng Jmeter cơ bản - Phần 1". Chúng ta sẽ tìm hiểu qua các tính năng Jmeter được đề cập dưới đây trong bài viết này: 1) HTTP Request Defaults 2) HTTP Cookie Manager 3) User Defined Variables 4) Listeners HTTP Request ...

Tác giả: Trịnh Tiến Mạnh viết 18:14 ngày 12/08/2018