Coder hay P.M, định hướng nào cho sự nghiệp?

Những người làm trong nghề code hay bất kể ngành nghề nào khác đều thuộc một trong hai tuýp người sau đây: người lãnh đạo (leaders) hoặc người thi hành (producers). Một là bạn là Steve Jobs, không thì bạn là Woz. Hai con đường hoàn toàn khác nhau nhưng cả hai đều có thể dẫn tới ...

Tác giả: Trịnh Tiến Mạnh viết 18:31 ngày 13/01/2019

Cần chuẩn bị những gì cho làn sóng tiền ảo đang tới rất gần

Blockchain đã nhanh chóng trở thành một trong những công nghệ được mong chờ nhất trong thời đại của chúng ta. Cũng như internet, các chuyên gia cho rằng tin rằng blockchain sẽ định hình lối phát triển cho xã hội. Áp dụng trong bảo mật, hệ thống phân quyền sẽ giúp chúng ta giải quyết ...

Tác giả: Tạ Quốc Bảo viết 18:31 ngày 13/01/2019

Các thư viện nguồn mở đỉnh nhất dành iOS

Việc sử dụng các nguồn UI mở dành cho iOS sẽ tiết kiệm nhiều thời gian của bạn, bên cạnh đó còn đem lại những ý tưởng hay để cải thiện UX – trải nghiệm người dùng dựa trên các hệ thống có sẵn. Dưới đây, IDEA tổng hợp 1 số nguồn thư viện và điều khiển UI khá thú vị mà các dev có thể ...

Tác giả: Hoàng Hải Đăng viết 18:31 ngày 13/01/2019

Laravel, framework số 1 trong danh sách 5 PHP framework tốt nhất 2019

PHP là một ngôn ngữ lập trình web miễn phí có độ phủ rộng nhất hiện nay để xây dựng các ứng dụng web phức tạp và hiệu quả. Danh sách những PHP framework tốt nhất năm 2019 bao gồm CakePHP, Laravel, CodeIgniter, Symfony và các framework khác. KHÓA HỌC PHP LARAVEL ...

Tác giả: Trịnh Tiến Mạnh viết 18:31 ngày 13/01/2019

14 NGÔN NGỮ LẬP TRÌNH PHỔ BIẾN NHẤT DO HƠN 100.000 LẬP TRÌNH VIÊN BÌNH CHỌN

Hiện nay nhu cầu tìm kiếm các kĩ sư phần mềm đang dần tăng lên. Nhưng để tìm được một công việc lập trình, nếu bạn định hướng theo học công nghệ. Muốn tạo ra một sản phẩm phần mềm phục vụ nhu cầu của cá nhân hay cộng đồng. Hãy tìm hiểu tối thiểu của 14 ngôn ngữ lập trình này ? Và năm 2018 ...

Tác giả: Tạ Quốc Bảo viết 18:31 ngày 13/01/2019

Những Tính Năng Hay Trong Visual Studio Code (VSCode)

Người viết: Ngo Van Nghia Giới thiệu Visual Studio Code là một trong những công cụ soạn thảo văn bản lập trình tốt nhất. Nó thay thế Sublime Text làm lựa chọn trình soạn thảo code của nhiều nhà lập trình. Đây là một ứng dụng JavaScript dựa trên điện tử (như Atom, một trình soạn ...

Tác giả: Vũ Văn Thanh viết 18:31 ngày 13/01/2019

Design Patterns – Object Pool

Người viết: Lê Tất Tùng 1. Intent Khi cần phải làm việc với một số lượng lớn các đối tượng “tốn kém” để nhanh chóng và mỗi đối tượng chỉ cần một thời gian ngắn thì hiệu suất của toàn bộ ứng dụng có thể bị ảnh hưởng.Trong trường hợp này, chúng ta nên sử dụng mô hình ...

Tác giả: Bùi Văn Nam viết 18:31 ngày 13/01/2019

Tìm hiểu về ReactJS đi kèm với Spring Boot thông qua ví dụ của Okta

Vì nhu cầu cải thiện kỹ năng vốn có, đồng thời tìm hiểu thêm về các kỹ thuật "mới", nên hôm nay muốn cùng mọi người tìm hiểu qua về ReactJS. Đây là 1 thư viện/library(not framework) do Facebook phát triển. Không như Thymleaf là một tool/utility hỗ trợ xử lý dữ liệu ở phần View của ...

Tác giả: Trần Trung Dũng viết 00:37 ngày 13/01/2019

Sử dụng Error Handling để control flow trong Swift

Cách chúng ta control flow trong app có ảnh hưởng rất lớn đến tốc độ cũng như khả năng debug. Swift cung cấp nhiều công cụ để định nghĩa control flow như if, else, while và optional type. Trong bài viết này, chúng ta sẽ sử dụng cơ chế throwing và handling error để giúp quản lý control flow dễ dàng ...

Tác giả: Trịnh Tiến Mạnh viết 00:37 ngày 13/01/2019

[SWIFT]-Enum hack

Enum là gì? An enumeration defines a common type for a group of related values and enables you to work with those values in a type-safe way within your code. => Enum định nghĩa 1 nhóm các giá trị có liên quan đến nhau và cho phép bạn làm việc với những giá trị đó 1 cách an toàn trong code ...

Tác giả: Trịnh Tiến Mạnh viết 00:37 ngày 13/01/2019

Resuming downloads Files với Alamofire iOS

Resuming downloads Files với Alamofire trên iOS Ở bài trước mình có nói về việc Downloading Files với Alamofire iOS các bạn có thể xem ở bài này https://viblo.asia/p/downloading-files-voi-alamofire-ios-07LKX2O2lV4 để tiếp tục với chủ đề này thì hôm nay sẽ hướng dẫn mọi người cách Resuming ...

Tác giả: Vũ Văn Thanh viết 00:37 ngày 13/01/2019

Preview Document File sử dụng Quick Look Framework

Đối với một Dev iOS chắc hẳn chung ta đã sử dụng qua rất nhiều các famework, trong số có Quick Look Framework. Chỉ cần thông qua tên gọi chúng ta cũng có thể tưởng tượng được nó được dùng với mục đích gì, đó là xem các file tài liệu mà ứng dụng xử lý. Quck Look rất dễ dàng để sử dụng và nó hỗ trợ ...

Tác giả: Trịnh Tiến Mạnh viết 00:37 ngày 13/01/2019

Thuật toán BFS trong Swift

Xin chào các bạn, đến hẹn lại lên trong bài trước thì mình đã chia sẻ về một số kiến thức cơ bản trong lý thuyết đồ thị và thuật toán Dijkstra. Hôm nay mình xin phép chia sẻ về 1 thuật toán cơ bản nhưng cực kì mạnh mẽ và hiệu quả trong đồ thị đó là Tìm kiếm theo chiều rộng (Breadth-First Search ...

Tác giả: Bùi Văn Nam viết 00:37 ngày 13/01/2019

Multithreading - IOS Multithreading (part 2)

Trong phần 1 mình có nói sơ qua về Multithreading trong lập trình, tầm quan trọng và cách sử dụng chúng như nào cho đúng. Tiếp theo đây mình nói về việc implement trong lập trình IOS bằng ngôn ngữ swift. Như mình đã nói ở phần 1, Multithreading giúp chúng ta có thể xử lý nhiều công việc một lúc ...

Tác giả: Trần Trung Dũng viết 00:37 ngày 13/01/2019

Làm quen với Closures (P1)

1, Định nghĩa Closures are self-contained blocks of functionality that can be passed around and used in your code Nói nôm na thì nó 1 khối code độc lập được sử dụng trong code của bạn cho 1 mục đích nào đó, ví dụ để tính tổng 2 số chẳng hạn. Đừng lo lắng nó sẽ được diễn giải chi tiết ở dưới ...

Tác giả: Tạ Quốc Bảo viết 00:36 ngày 13/01/2019

Unobtrusive JavaScript trong Rails

Gần đây tôi đã chọn Ruby và để làm quen với ngôn ngữ này, tôi quyết định xây dựng một ứng dụng nhỏ bằng Ruby on Rails. Trong khi làm việc với dự án, nhu cầu tạo nội dung trên một trang mà không cần tải lại (reload) trang đã xuất hiện. Có một chút bực bội khi cố gắng để có được một bài viết giải ...

Tác giả: Bùi Văn Nam viết 00:36 ngày 13/01/2019

Tất tần tật về Debugging cùng Xcode (P2) - View Debugging

Để tiếp tục series Debugging cùng Xcode, trong phần này chúng ta sẽ tìm hiểu về view debugging thông qua tool hỗ trợ của Xcode. Trong quá trình tạo nên app, chắc hẳn chúng ta đã từng gặp phải những bug liên quan tới autolayout mà không dễ gì tìm ra được nếu chỉ nhìn vao code. View debugging ...

Tác giả: Trịnh Tiến Mạnh viết 00:36 ngày 13/01/2019

Bàn về JS - Object và những điều có thể bạn chưa biết

Không hẳn là JavaScript Developer nào cũng để ý tới những vấn đề của Object nằm ở dưới core JS. Vì thế mình sẽ chia sẻ ở đây một số kiến thức liên quan đến Object để anh em nào chưa biết có thể thu nạp thêm, cũng như ai đã biết thì có thể ôn lại cho nhớ. Object Contents Contents của một object ...

Tác giả: Hoàng Hải Đăng viết 00:36 ngày 13/01/2019

Capturing Self với Swift 4.2

Block ngày nay là một cách ngày rất phổ biến để cung cấp callback cho các chức năng không đồng bộ. Với bản Swift 4.2 gần đây, Apple đã giới thiệu một thay đổi thú vị, nhưng trước tiên hãy xem lại "capture" nghĩa là gì nhé. Các block trong Swift trông như dưới đây: doSomething(then: ...

Tác giả: Hoàng Hải Đăng viết 00:36 ngày 13/01/2019

[SQL SERVER] TOP 50 CÂU LỆNH SQLSERVER QUAN TRỌNG NÊN BIẾT (PHẦN 1)

Xin chào các bạn, bài viết hôm nay mình sẽ chia sẽ đến các bạn 50 câu lệnh Sqlserver quan trọng và thông dụng trong quản trị cơ sở dữ liệu Sqlserver. Trong các câu lệnh, giúp các bạn liệt kê tất cả các procedure, view hay table đang có trong database. ...

Tác giả: Trần Trung Dũng viết 00:36 ngày 13/01/2019