Vagrant là gì Vagrant là 1 công cụ xây dựng và quản lý các máy ảo, có thể chạy trên Ubuntu, MacOS và cả Windows. Có thể nói Vagrant đang đứng trên vai những người khổng lồ. Máy ảo được cung cấp bởi các provider là VirtualBox, VMware, AWS,… Các phần mềm được cài đặt sử dụng provisioner đã trở thành quy chuẩn là shell scripts, Chef, Puppet. Điều này giúp cho vagrant có thể quản lý nhiều loại máy …
Author: Nguyen Duc Viet
Hàm array() Sử dụng để khởi tạo 1 mảng. Cú pháp : $arr = array ( ‘1’,’2′,’3′); 2. Hàm array_push() Sử dụng để thêm một phần tử vào cuối của mảng. Cú pháp : array_push($arr, 4); 3. Hàm array_pop() Sử dụng để xóa một phần tử ở cuối mảng Cú pháp : array_pop($arr) 4. Hàm count() Sử dụng để đếm số lượng phần tử có trong mảng. Cú pháp : count($arr); 5. Hàm key() Sử dụng để lấy key từ …
Chạy deadline là gì? Làm thế nào để không bị trễ deadline? Đối với những ai đã đi làm thì deadline luôn là nỗi áp lực rất lớn trong quá trình làm việc. Nếu không có cách sắp xếp và tổ chức công việc hợp lý rất dễ xảy ra tình trạng phải chạy deadline liên tục. Vậy chạy deadline là gì? Và làm thế nào để hạn chế vấn đề này một cách hiệu quả. Bất kỳ ai cũng …
HackerRank là gì? Những công ty lớn như Amplify, Quora và Capital One đều đang sử dụng HackerRank for Work – cho quá trình tuyển dụng mảng kỹ thuật. Ngoài là thuớc đo kỹ năng, HackerRank cũng tổ chức một số chương trình hackathons, như CodeSprints, cũng là một cách để các công ty tìm kiếm những ứng viên tiềm năng. HackerRank là một website cho phép các lập trình viên trau dồi, học hỏi và rèn luyện kỹ năng …
Sự lo lắng và suy nghĩ tiêu cực là hai điều mà tất cả chúng ta đều gặp phải. Không có cách nào thoát khỏi chúng. Chúng đơn giản là bản tính tự nhiên của con người. Tuy nhiên, việc bạn làm thế nào để đối mặt với những vấn đề như thế này trong cuộc sống thường nhật lại vô cùng quan trọng. Nếu không thì, chúng sẽ giết chết sự tự tin trong bạn và ảnh hưởng tới …
1. Tại sao làm Lập trình viên lại phải học Tiếng Anh? Sách, tài liệu lập trình chất lượng đều bằng Tiếng Anh Có một sự thật là khi học lập trình, có rất nhiều tài liệu bằng tiếng Anh mà dù muốn hay không, bạn cũng vẫn sẽ phải đọc chúng. Các ngôn ngữ lập trình, platform, framework,… đều có những tài liệu tiếng Anh chuyên sâu rất thú vị và đáng để nghiên cứu. Tiếng Anh là môn …
Hôm nay là ngày cuối cùng của tuần 4, sang tuần là tuần cuối của Modul 1. Chuẩn bị tinh thần làm Casestudy, thi hết modul và phỏng vấn. Khá là bồi hồi, kiến thức về OOP còn khá nhiều và khó, nên mai lên Codegym cầy tiếp cho nó thông. Mọi người cùng đón chờ bài viết từ Việt Đức và anh Duy Dũng để hiểu sâu hơn một chút về cách tương tác giữa các lớp và các …
Theo Kinh Thánh, Chúa đã tạo ra vạn vật, trong đó có Adam và Eva là 2 con người đầu tiên. Tuy nhiên, vì ăn phải “Trái cấm” – thứ trái cây có thể đem lại trí tuệ, 2 người đã bị đuổi ra khỏi vườn Địa đàng. Câu chuyện Adam và Eva nổi tiếng đến mức những người không am hiểm về Kinh thánh cũng ít nhất một lần được nghe. Tuy nhiên, có một quan niệm cực kỳ …
Từ lúc đi học tại Codegym tôi đã tạo được thói quen ngủ đúng giờ. Trước đây toàn 1h 2h sáng mới bắt đầu đi ngủ, có hôm còn mất ngủ đến tận gần sáng. Từ ngày đi học 11h đã bắt đầu lên giường đi ngủ rồi, vì buồn ngủ lắm không thức nổi !! 😀 Tối trước khi đi ngủ cắm nồi cơm, sáng 5h50 dậy, đánh răng rửa mặt, ăn sáng và sau đó là chuẩn bị …
Ngủ đủ giấc rất quan trọng đối với mọi người ở mọi lứa tuổi để có sức khỏe tốt. Mọi người thường giảm giấc ngủ cho công việc, cho nhu cầu gia đình hoặc thậm chí để xem một chương trình hay trên truyền hình. Nhưng nếu không ngủ đủ giấc là một thói quen lâu dài, điều này có thể tăng nguy cơ của nhiều vấn đề sức khỏe. 1. Thế nào là ngủ đủ giấc Ngủ đủ giấc là …
Nếu bạn không phải là người học qua về công nghệ thông tin, nhưng tò mò muốn biết tụi lập trình viên — developer — coder nó làm cái gì, hay là muốn học một cái gì đó mới mẻ và thú vị liên quan đến công nghệ, hoặc có ý tưởng làm một trang web cho bạn gái. Thì mình khuyên là bạn có thể bắt đầu học ngay cách viết một trang web bằng HTML, CSS và Javascript. …
Ngôn ngữ lập trình PHP (viết tắt hồi quy “PHP: Hypertext Preprocessor”) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống …
Trong cuộc đời của người ta, thường sẽ gặp phải những thất bại, vì vậy trong tâm sẽ không khỏi thất vọng và đau khổ, từ đó mà nản lòng thoái chí, đánh mất tự tin … Tuy nhiên nếu bạn vẫn duy trì thái độ tự tin tích cực mà dũng cảm vươn lên để đối mặt với tất cả các loại khó khăn và thách thức, thì bạn sẽ có một cơ hội tốt hơn để giành được thành …
Mảng (Array) là một trong các cấu trúc dữ liệu cũ và quan trọng nhất. Mảng có thể lưu giữ một số phần tử cố định và các phần tử này nền có cùng kiểu. Hầu hết các cấu trúc dữ liệu đều sử dụng mảng để triển khai giải thuật. Dưới đây là các khái niệm quan trọng liên quan tới Mảng. Phần tử: Mỗi mục được lưu giữ trong một mảng được gọi là một phần tử. Chỉ …
Dãy số Fibonacci là gì? Dãy số Fibonacci là một tập hợp các số bắt đầu bằng 1 hoặc 0, số tiếp theo là một số tự nhiên và dựa trên quy tắc(được gọi là số Fibonacci) bằng tổng của hai số trước đó. Nếu chuỗi Fibonacci được ký hiệu là F(n), trong đó n là số hạng đầu tiên trong chuỗi, ta có phương trình sau khi cho n = 0: F(0) = 0, 1, 1, 2, 3, 5, …
Sự tập trung là yêu cầu cần thiết cho tất cả các hoạt động, đặc biệt là học tập và làm việc. Trong khi cuộc sống chúng ta lại tràn đầy những thiết bị điện tử xung quanh và có vô số công việc cần giải quyết một lúc khiến bạn khó tập trung vào một công việc nào đó. Vậy làm sao để tập trung hơn? Hãy cùng tham khảo những mẹo nhỏ nhưng vô cùng hiệu quả dưới đây bạn nhé. Nguyên nhân của …
Đáng lẽ bài này mình sẽ tiếp tục giới thiệu với các bạn DOM nhưng nhận thấy việc học mà không thực hành thì rất nhàm chán và khó nhớ bài, vì vậy trong bài này mình sẽ giới thiệu về sự kiện trong javascript. Sau bài này chúng ta có thể làm được nhiều ví dụ hơn và tôi sẽ không mất nhiều thời gian giải thích nữa. 1. Sự kiện trong javascript là gì? Về định nghĩa dưới dạng nghe hiểu …
1. Keep It Simple Mẹo đầu tiên và cơ bản nhất là giữ mã của bạn đơn giản và dễ đọc nhất có thể và không quá phức tạp vấn đề. Bằng cách giữ nó đơn giản, bạn có thể tạo mã chất lượng cao hơn, giải quyết vấn đề nhanh hơn, làm việc tốt hơn trong các nhóm phát triển và có một cơ sở mã linh hoạt hơn. 2. Understand Your Code Là người mới bắt đầu, ngay …
Kiểu dữ liệu và các kiểu dữ liệu Kiểu dữ liệu (Data type) là một khái niệm quan trọng, không chỉ trong Javascript. Hầu như tất cả các ngôn ngữ lập trình đều phân loại dữ liệu thành nhiều kiểu khác nhau. Mục đích để việc code dễ hiểu hơn, rõ ràng và hạn chế lỗi hơn. Để chương trình có thể xử lý một biến, nó phải biết biến đó thuộc kiểu dữ liệu nào. Trong Javascript, dữ liệu …
Mở đầu ngày hôm nay là một buổi chữa bài tập phần HTML form và table, sau đấy là bài giảng về Javascript. Chắc do trưa mang hơi ít cơm, nên chiều đói ngồi học mãi mà không vô đầu. Lời khuyên cho anh em ăn thật no đừng để đói 😀 …
Thuật toán Thuật toán/giải thuật là một tập hợp hữu hạn các chỉ thị được đưa ra để giải quyết một vấn đề. Có hai cách để mô tả thuật toán: Mã giả (Pseudo-code): mô tả thuật toán bằng ngôn ngữ tự nhiên; Lưu đồ (Flowchart): sử dụng một lưu đồ với các ký hiệu đã được quy ước sẵn để mô tả một thuật toán. Một số cấu trúc của thuật toán: Cấu trúc lựa chọn: lựa chọn một …
“Homebrew installs the stuff you need that Apple didn’t.“ Homebrew cài đặt phần mềm mà Apple không thể. Đây chính là khẩu hiệu của Homebrew một công cụ tiện ích cần thiết đối với bất kỳ lập trình viên Mac hoặc lập trình ios nào đều biết. Trang chủ của Homebrew http://brew.sh/. Trong tiếng Anh, homebrew có nghĩa là bia, rượu tự nấu, tự chưng cất. Như các bạn đã biết, MacOSX thừa kế nhân từ Unix. Unix và Linux lại là họ …
Quản lý mã nguồn là gì? Quản lý mã nguồn là lưu trữ thông tin tập trung, chia sẽ mã nguồn giữa các bên, làm việc cùng nhau giữa các thành viên trong cùng một nhóm vận hành. Lợi ích từ việc quản lý mã nguồn ? Lợi ích của việc quản lý mà nguồn là khôi phục mã nguồn về các phiên bản khác nhau, dễ dàng chỉnh sửa mã nguồn, tránh trùng lặp, xung đột mã nguồn. SCMs …
Do có một ngày nghĩ lễ hơi sâu, nên hôm nay bị chậm so với các bạn ở lớp 1 bài code.org. Bắt đầu từ con số 0, sau 2 bài code.org mới cảm thấy càng lấn sâu càng nhiều trông gai ! Nhưng đâm lao rồi thì phải theo lao, khó khăn là động lực. Nhưng nhiều cái khó quá … :D. Chuẩn bị bài mới để mai lên lớp học, cố lên các bạn lớp C0820H1 !!!! …
Chuẩn bị kết thúc ngày thứ 2 tại Codegym, ngày thứ 3 là 2/9 nên được nghỉ, mặc dù đang vào luồng nhưng thôi không sao cứ nghỉ đã rồi hôm sau tính tiếp !!! …