- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
[PHP] Xây dựng một "Mini Query Builder" từ PHP-PDO
Nói về phương pháp học tập cũng như làm việc thì muôn màu muôn vẻ. Mỗi người sẽ có một cách thức riêng biệt để tiếp cận và thu nhận kiến thức phù hợp cho mình. Bản thân tôi và bạn bè của mình cũng thường chia sẻ về điều này. Có người thì nghĩ rằng không cần lý thuyết, cứ làm nhiều rồi sẽ nhớ. Có ...
Observer Design Pattern in Android and IOS development
Do you know Observer Design Pattern in software development? How to implement this pattern into your project? In this article I will show you the meaning of this pattern and the way to apply it in both swift and android code. I. Definition The observer pattern defines a one-to-many dependency ...
Những việc cần lưu ý khi làm việc với string.xml trong android
Xin chào các bạn! Hôm trước ngồi vi vu đọc các bài viết về android, bỗng dưng thấy một bài viết khá hay về string.xml . Hôm nay mình xin chia sẻ bài viết đó cho mọi người cùng nhận xét để có thể nâng cao hiệu quả làm việc, giúp những ứng dụng chúng ta viết ra có thể đạt hiệu quả tối ưu. Đừng sử ...
DexGuard
The most advanced mobile app security software for Android? As of 2017 there more than 1.6 billion devices running the Android OS.This is way more than Ios. Of the 432 million smartphones sold in the last quarter, 352 million ran Android (81.7 percent) and 77 million ran iOS (17.9 percent), but ...
C言語の文法入門(3)
今回は関数について学ぶ 宣言 戻り値の型 関数名(引数の型 引数の名前){ 処理; ... return 戻り値; } C言語ではdefやfunctionといった関数を宣言する専用の文はなく、変数を宣言するのと同じように記述する。 基本的に関数を呼んだ時に戻り値があることを前提としているので、オブジェクト指向というよりも関数型に近い気がする。 もちろん戻り値がない関数を作ることもでき、その場合voidを使う。 このvoidは引数がないときにも使用され、戻り値も引数もない関数は以下のように宣言する。 void function(void){ ...
9 công cụ mà người làm trải nghiệm người dùng cần phải có
Bạn đã có bao nhiêu công cụ để làm trải nghiệm người dùng rồi? Hãy tham khảo video dưới đây để biết là các bạn ở bển đã dùng gì để thiết kế trải nghiệm người dùng nào. Bạn tây đen đen có tên Laith Wallace này khá trẻ, ít ra là tôi cảm thấy thế, do đó cách tiếp cận của bạn đó khá hiện đại. Tôi sẽ ...
Cucumber & Espressco - Behavior Driven Development (BDD) for Android - Phần 1
|. Introduction BDD (Behavior Driven Development) là một quá trình phát triển phần mềm dựa trên phương pháp Agile(phát triển phần mềm linh hoạt). BDD là sự mở rộng của TDD (Test driven development) với mục tiêu chính mà các bài kiểm tra chấp nhận có thể được quản lý bởi cả chủ sở hữu sản phẩm ...
Một số style CSS đơn giản mà hữu dụng
.verticalcenter { position : relative ; top : 50% ; -webkit-transform : translateY ( -50% ) ; -o-transform : translateY ( -50% ) ; transform : translateY ( -50% ) ; } html, body { height : 100% ; } div { height : 100% ; } ...
Go-lang: Anonymous fields in structs
Go-lang cho phép chúng ta định nghĩa 1 struct theo cách rất thông thường như ngôn ngữ C/C++. Tuy nhiên Go-lang còn cho phép định nghĩa các field trong struct nhưng không cần có tên gọi, chỉ cần kiểu. Các fields này được gọi là anonymous fields (Các thuộc tính/trường nặc, vô danh). Trong bài ...
Giải thích thuật ngữ CSS Grid Layout
Trong mô tả CSS Grid Layout, grid được định nghĩa như sau: The grid is an intersecting set of horizontal and vertical grid lines that divides the grid container’s space into grid areas, into which grid items (representing the grid container’s content) can be placed CSS Grid Layout ...