Bài viết của Trịnh Tiến Mạnh

Javascript: Arrow function nhập môn

1. Arrow function là gì? Arrow function là một tính năng mới của ES6 (ECMAScript2015) được sử dụng song song với cách viết javascript truyền thống, giúp cho cú pháp đơn giản hơn; bạn sẽ không phải viết các từ khóa như return, function, hay những dấu ngoặc có thể bỏ đi khi không cần thiết. ...

Tác giả: Trịnh Tiến Mạnh viết 10:01 ngày 07/09/2018 chỉnh sửa

Website tự học lập trình Python miễn phí hay nhất

Learnpython.org Website hướng dẫn các bài học trực tuyến về lập trình Python, bao gồm nhiều chủ đề từ cơ bản đến nâng cao trên Python. Sau khi đọc hướng dẫn, bên dưới mỗi bài học đều có cửa sổ tương tác để bạn có thể viết code, biên dịch và thấy ngay kết quả. Developers.google.com Lớp ...

Tác giả: Trịnh Tiến Mạnh viết 09:57 ngày 07/09/2018 chỉnh sửa

Tìm hiểu về mảng trong javascript

Class Array cung cấp rất nhiều các phương thức hữu ích để chúng ta làm việc với mảng trong javascript. Trong bài hôm này chúng ta sẽ đi tìm hiểu các phương thức sẵn có đó để giúp việc lập trình vs javascript trở nên dễ dàng hơn. 1. Array Array trong javascript cũng giống như trong các ...

Tác giả: Trịnh Tiến Mạnh viết 09:57 ngày 07/09/2018 chỉnh sửa

Sự khác biệt giữa SE và BrSE trước khối lượng công việc lớn

Chà, đợt này mình bỗng thấy cần phải tích luỹ thêm nhiều kiến thức hơn và đồng thời lưu lại những kinh nghiệm mình từng trải qua một cách thật chi tiết, có phân tích kĩ càng để sau này còn ngó lại. Chào mừng các bạn tới với bài viết nhằm phân tích những khác biệt khi SE và BrSE phải đối mặt với ...

Tác giả: Trịnh Tiến Mạnh viết 09:56 ngày 07/09/2018 chỉnh sửa

Jmeter Tool

Apache JMeterTM là phần mềm mã nguồn mở Java thuần túy, được phát triển lần đầu bởi Stefano Mazzocchi của Tổ chức phần mềm Apache. Được thiết kế để thực hiện kiểm tra hiệu năng (performance testing), kiểm tra tải (load testing) và đo lường hiệu suất. Bạn có thể sử dụng JMeter để phân tích và đo ...

Tác giả: Trịnh Tiến Mạnh viết 09:56 ngày 07/09/2018 chỉnh sửa

Cấu hình Framgia CI v2 cho dự án Rails API

Sau 3 ngày hì hục, tìm tài liệu, thử, gọi trợ giúp các kiểu thì mình cũng đã tích hợp thành công con CI cho dự án Rails API. Hiện tại, Framgia CI đang có 2 version v2 và v3. Bài này mình sẽ hướng dẫn cấu hình với bản v2. 1. Tạo docker image, upload lên hub docker Bước 1: Tạo thư file ...

Tác giả: Trịnh Tiến Mạnh viết 09:56 ngày 07/09/2018 chỉnh sửa

Navigation Architecture Component - Part 2

Phần trước Ở phần trước mình đã giới thiệu các bạn một số phần cơ bản của Navigation như: Cài đặt Navigation Architecutre Component vào Project Tạo file Navigation Graph Thao tác với Destination ở trong Navigation (Thêm mới, liên kết với nhau, truyền dữ liệu giữa các destination với ...

Tác giả: Trịnh Tiến Mạnh viết 09:55 ngày 07/09/2018 chỉnh sửa

Swift: Optional và Thuật ngữ liên quan tới Optional

Mình là một dev đi lên từ Objective-C, ban đầu khi tìm hiểu về Swift mình đã gặp phải vấn đề kha khá về Optional (trong Objective-C đơn giản là chỉ cần check nil object != nil). Khi mới code chắc hẳn không ít người gặp vấn đề với những warning hay error về Optional, và thật tiện là Xcode cung ...

Tác giả: Trịnh Tiến Mạnh viết 09:55 ngày 07/09/2018 chỉnh sửa

Overview Model-View-ViewModel+Coordinator(MVVM-C)

Overview Model-View-ViewModel + Coordinator là một biến thể của MVC với việc tích hợp view-model và một coordinator để quản lý view controller hierarchy. Model-View-ViewModel(MVVM) MVVM ra đời đã giải quyết được 2 vấn đề lớn của MVC: Xây dựng một mối liên hệ trực tiếp giữa các views ...

Tác giả: Trịnh Tiến Mạnh viết 09:55 ngày 07/09/2018 chỉnh sửa

Replace và Add Fragment với cơ chế back stack

I) Sơ lược về fragment Như các bạn đã biết Fragment nó được hiểu như là một sub Activity, nó cũng có vòng đời hoạt độnh riêng nhưng gắn liền với vòng đời của activity, nó sinh ra để giải quyết các vấn đề mà activity không thực hiện được, cụ thể ở đây chính là chức năng đa màn hình, việc nắm rõ ...

Tác giả: Trịnh Tiến Mạnh viết 09:54 ngày 07/09/2018 chỉnh sửa