Bài viết được sự cho phép của tác giả Nguyễn Thành Nam I. Tổng hợp PostgreSQL Cheatsheet 1. Cơ bản Các lệnh dưới đây giúp bạn bắt đầu với PostgreSQL, bao gồm chuyển đổi và kết nối, liệt kê cơ sở dữ liệu, kết nối đến một cơ sở dữ liệu cụ thể, và ngắt kết nối. # Chuyển đổi và kết nối $ sudo -u postgres psql # Liệt kê tất cả cơ sở dữ liệu postgres=# \l # Kết nối đến cơ sở dữ liệu có tên là postgres postgres=# \c postgres # Ngắt kết nối postgres=# \q postgres=# \! ⚡️ Các lệnh psql Tùy chọn Ví dụ Mô tả [-d] <database> psql -d mydb Kết nối đến cơ sở dữ liệu -U psql -U john mydb Kết nối với một người dùng cụ thể -h -p psql -h localhost -p 5432 mydb Kết nối đến một máy chủ/địa chỉ cụ thể -U -h -p -d psql -U admin -h 192.168.1.5 -p 2506 -d mydb Kết nối PostgreSQL từ xa -W psql -W mydb Yêu cầu nhập mật khẩu -c psql -c '\c postgres' -c '\dt' Thự [...]
Read more →Bài viết được sự cho phép của tác giả Nguyễn Thành Nam Thuật ngữ chuyên ngành dành cho front-end developer bao gồm nhiều khía cạnh khác nhau của công nghệ web và lập trình. Dưới đây là một số thuật ngữ quan trọng mà bạn có thể tham khảo: HTML (HyperText Markup Language): Ngôn ngữ đánh dấu siêu văn bản được sử dụng để tạo cấu trúc cho trang web. CSS (Cascading Style Sheets): Dùng để miêu tả cách thức hiển thị của các thành phần HTML trên trang web, bao gồm màu sắc, phông chữ, bố cục và nhiều thuộc tính khác... JavaScript (JS): Ngôn ngữ lập trình chính được sử dụng để tạo ra các trang web có thể tương tác, xử lý logic... DOM (Document Object Model): Đây là một giao diện lập trình ứng dụng (API) được sử dụng để truy cập và thao tác trên các tài liệu dạng HTML và XML. DOM thường được biểu diễn dưới dạng một cây cấu trúc dữ [...]
Read more →DevOps là một tập hợp các phương pháp và công cụ giúp các tổ chức phát triển và triển khai phần mềm nhanh hơn và đáng tin cậy hơn. Việc nắm vững DevOps không chỉ giúp nâng cao hiệu quả công việc mà còn mở ra nhiều cơ hội nghề nghiệp hấp dẫn. Để hỗ trợ những ai đang muốn bước chân vào lĩnh vực này, bài viết sẽ giới thiệu các khóa học DevOps miễn phí, giúp bạn dễ dàng tiếp cận và phát triển kỹ năng cần thiết. Tầm quan trọng của DevOps trong quá trình phát triển phần mềm DevOps đã trở thành một yếu tố quan trọng không thể thiếu trong quy trình phát triển phần mềm hiện đại. Sự kết hợp giữa Development và Operations này không chỉ là một xu hướng nhất thời, mà là một chuyển đổi căn bản trong cách chúng ta xây dựng, triển khai và [...]
Read more →Node.js là một công cụ không thể thiếu đối với lập trình viên nhờ khả năng xử lý bất đồng bộ mạnh mẽ và hiệu suất cao. Tuy nhiên, để tối ưu hóa quá trình phát triển và xây dựng các ứng dụng mạnh mẽ, việc lựa chọn framework phù hợp là vô cùng quan trọng. Bài viết này sẽ giới thiệu và phân tích top 10 framework NodeJS đang được ưa chuộng nhất, giúp các lập trình viên có cái nhìn tổng quan và lựa chọn công cụ phù hợp nhất cho dự án của mình. Vì sao framework NodeJS được nhiều người lựa chọn? Framework Nodejs được nhiều lập trình viên lựa chọn nhờ hiệu suất cao và khả năng mở rộng tuyệt vời. Sử dụng mô hình bất đồng bộ và event-driven architecture, Node.js tối ưu hóa việc xử lý nhiều yêu cầu cùng lúc, giúp tăng cường hiệu năng. Một lợi thế lớn khác là Node. [...]
Read more →Bài viết được sự cho phép của tác giả Duy Phan IRAC (Issue - Rule - Analysis - Conclusion) là một phương pháp phổ biến và quen thuộc với sinh viên luật và dân luật nói chung. Cá nhân mình thấy phương pháp này khá hay và hoàn toàn có thể áp dụng vào bất cứ công việc hoặc ngành nghề nào. Giới thiệu Phương pháp IRAC (đọc là eye-rack hoặc ai rách haha) là một cái sườn giúp bạn có thể sắp xếp câu trả lời cho một vấn đề nào đó một cách chi tiết và rõ ràng. Thực ra phương pháp này bắt đầu được đưa ra và áp dụng bởi các công ty luật ở Mỹ. Cấu trúc của một câu trả lời chuẩn IRAC bao gồm các thành phần cơ bản: Issue - Vấn đề, Rule - Quy phạm, Analysis - Phân tích và Conclusion - Kết luận. Mình là lập trình viên, nên sẽ cố gắng giải thích [...]
Read more →Bài viết được sự cho phép của tác giả Duy Phan Trở thành một software developer hiệu suất cao không phải là điều dễ dàng. Điều này đòi hỏi bạn phải có kỹ năng và kiến thức về lập trình, cũng như cách tiếp cận và giải quyết các vấn đề phức tạp. Tuy nhiên, nếu bạn có chút kiên nhẫn và sự nỗ lực, bạn hoàn toàn có thể trở thành một developer tài năng và thành công. [caption id="attachment_62665" align="aligncenter" width="800"] Cải thiện hiệu suất công việc và khả năng thăng tiến cho developers[/caption] Là những software developers, chúng ta luôn muốn liên tục cải thiện bản thân. Điều này có thể đạt được thông qua việc viết mã sạch hơn và hiệu quả hơn, sử dụng các design patterns mới, mở rộng phạm vi kiến thức và công việc, hoặc tìm hiểu sâu hơn vào một công nghệ cụ thể. Chú [...]
Read more →Tại thị trường Việt Nam hiện nay, Salesforce Developer đang là một vị trí có nhu cầu tuyển dụng cao với nhiều mức đãi ngộ hấp dẫn do nhu cầu hiện đại hóa của các doanh nghiệp. Tuy nhiên đây là một vị trí đòi hỏi yêu cầu cao cả về kiến thức lập trình cũng như nền tảng quy trình và kinh doanh. Bài viết hôm nay chúng ta cùng nhau tìm hiểu Salesforce Developer là gì và cần học gì để trở thành một nhà phát triển Salesforce nhé. Salesforce là gì? Salesforce là giải pháp CRM (Customer Relationship Management) trên nền tảng điện toán đám mây dành cho các doanh nghiệp ở nhiều lĩnh vực khác nhau. Nền tảng này cung cấp một giải pháp toàn diện về quản lý, bán hàng, dịch vụ chăm sóc khách hàng, marketing, … với tính bảo mật cao, phù hợp với nhiều quy mô doanh nghiệp khác nhau và có khả năng mở rộng theo [...]
Read more →Bài viết được sự cho phép bởi tác giả Sơn Dương Visual Studio Code là một trình code editor phổ biến nhất hiện nay. Người người sử dụng, nhà nhà sử dụng. Bản thân mình cũng rất thích sử dụng VS Code, từ dự án học tập tới dự án thực tế ở công ty. Với các chức năng tích hợp mặc định là đủ dùng cho hầu hết mọi lập trình viên. Tuy nhiên, với bản tính “đua đòi” thích khám phá, thích màu mè… nhầm, thích cải thiện hiệu suất công việc nên bạn luôn muốn nhiều tính năng hơn nữa. VS Code Marketplace là nơi để bạn thỏa sức khám phá, có rất nhiều extensions hay ho và hữu ích. Bài viết này mình sẽ chia sẻ combo 10 VSCode Extensions hữu ích dành riêng cho các bạn Web developer. Live Server Phải nói thật là lập trình ứng dụng web “sướng” hơn các nền tảng [...]
Read more →Ngôn ngữ lập trình Java luôn được đông đảo lập trình viên ưa chuộng và sử dụng nhờ sự rõ ràng về mặt cấu trúc, dễ học, hỗ trợ đầy đủ lập trình hướng đối tượng. Từ lâu, Java đã trở thành nền tảng của hầu hết các Website với việc không chỉ được sử dụng để viết ứng dụng ở Backend mà còn có thể lập trình Frontend. Hiện nay có rất nhiều Framework Java được sử dụng rộng rãi, trong đó không ít những Framework Backend tốt khiến anh em lập trình viên phân vân lựa chọn học và làm việc. Bài viết hôm nay chúng ta cùng nhau điểm qua các Framework Java Backend phổ biến để xem bạn nên sử dụng cái nào cho dự án sắp tới nhé. Các Framework Java hiện nay ngoài việc tạo ra ứng dụng Java chạy cho Backend thì còn được tích hợp đầy đủ các công cụ, thư viện giúp tạo ra giao diện, Web UI cho người dù [...]
Read more →Bài viết được sự cho phép bởi tác giả Sơn Dương Theo khảo sát State of JavaScript, Vue.js là một front-end framework được nhiều người tìm hiểu nhất. Trong bài viết này, chúng ta cùng tìm hiểu lý do tại sao chọn Vue.JS. Đồng thời, mình cũng sẽ hướng dẫn các bạn cách xây dựng một ứng dụng đơn giản với Vue.js Một JavaScript framework tuyệt vời Như bạn đã biết, Javascript đã có tuổi đời hơn 10 năm, không quá trẻ nhưng cũng không phải là lâu đời nếu so với các ông già gân như Java, C#. Cộng đồng người sử dụng Javascript ngày càng lớn mạnh, do đó mà số lượng JS framework mới ra mắt rất nhiều. Nổi bật nhất trong số đó là React, Vue, Angular và tân binh svelteJS. Bài viết này mình sẽ không so sánh để chọn ra một JS framework tốt nhất, các bạn có thể xem lại bài viết này của mình: React [...]
Read more →CSS là một trong 3 ngôn ngữ trụ cột của anh em lập trình Frontend bên cạnh HTML và JavaScript. Để xây dựng được giao diện của một Website hoàn chỉnh, chúng ta sẽ cần phải viết khá nhiều CSS; trong đó sẽ có nhiều style được sử dụng lại với nhiều Website khác nhau. Vì vậy có nhiều các CSS Frameworks được tạo ra giúp anh em Dev thuận tiện hơn, tối ưu hóa thời gian viết code và hoàn thiện dự án. Bài viết hôm nay chúng ta cùng nhau tìm hiểu top 5 CSS Frameworks tốt nhất hiện nay và xem bạn đã biết và sử dụng bao nhiêu trong số đó nhé. CSS Framework là gì? CSS - Cascading Style Sheets là một ngôn ngữ được sử dụng để tìm và định dạng lại các phần tử được tạo ra bởi HTML, giúp tạo phong cách (styles) cho các phần tử trên trang Web như bố cục, màu sắc, màu chữ, font chữ, … CSS Framework là tập hợp các đoạn code CSS có cấu [...]
Read more →Bài viết được sự cho phép của tác giả Mai Đông Giang Nếu bạn là một developer thì cơ bản nhất là cần biết về command line. Chưa biết thì không sao chúng ta có thể học từ mọi thứ. Sau đây là 10 lệnh cơ bản trong command line mà bạn cần biết, sử dụng hằng ngày. 1.In ra đường dẫn thư mục đang làm việc (pwd) $ pwd sẽ hiển thị đầy đủ đường dẫn thư mục bạn đang làm việc. 2. Thay đổi thư mục làm việc (cd) Bạn muốn nhảy sang thư mục làm việc khác chỉ cần dùng $ cd sẽ giúp đưa bạn đi mọi nơi bạn cần. 3. Hiển thị Danh sách các file và thư mục con (ls) $ ls sẽ giúp bạn xem tất cả các file và thư mục trong thư mục bạn đang đứng. Nếu bạn cần hiển thị theo dạng cây thì có thể thêm hậu tố -l như sau $ ls -l. Hoặc để xem các file ẩn (.ten_file) thì chỉ cần thêm hậu tố -a $ ls [...]
Read more →Với sự thay đổi nhanh của ngành lập trình mà nhiều nhà tuyển dụng hiện nay đang đòi hỏi ứng viên của mình có khả năng vừa dựng được giao diện xử lý logic phía client vừa có thể tạo ra được ứng dụng chạy trên server. Nói cách khác là việc đòi hỏi một lập trình viên có khả năng làm cả Frontend và Backend, mà chúng ta vẫn hay gọi là Fullstack Developer. Vậy lộ trình để trở thành một Fullstack Developer là gì? Bài viết hôm nay chúng ta cùng nhau tìm hiểu nhé. Fullstack Developer là gì? Fullstack Developer là một kỹ sư/ lập trình viên có thể xử lý tất cả các việc từ cơ sở dữ liệu, máy chủ, thiết kế hệ thống đến làm việc với khách hàng. Tùy vào dự án mà team phát triển sẽ cần đến những vị trí khác nhau có thể là Web, Mobile hay Native app; Fullstack Dev là người thành thạo nhiều kỹ năng khác nhau và sử dụng [...]
Read more →Ra đời từ đầu những năm 2001, SharePoint được Microsoft giới thiệu với mục đích chủ yếu là để lưu trữ và quản lý tài liệu trong doanh nghiệp, tổ chức. Hiện nay, SharePoint trở thành một nền tảng dùng để phát triển ứng dụng Web, tích hợp với bộ công cụ Office với nhiều sản phẩm và công nghệ hữu ích cho người dùng. Cũng nhờ đó mà anh em lập trình viên có hướng đi mới trở thành một SharePoint Developer, xây dựng và phát triển các ứng dụng trên nền tảng mạnh mẽ này. Bài viết hôm nay chúng ta cùng nhau tìm hiểu xem SharePoint Developer là gì? và cần học gì để trở thành một lập trình viên SharePoint nhé. SharePoint là gì? SharePoint là một nền tảng cộng tác làm việc (collaboration) dựa trên Web (web-based). Các doanh nghiệp sử dụng SharePoint sẽ tạo các trang Web nội bộ dành cho đội nhóm hoặc quy mô toàn công ty với tí [...]
Read more →Bước đầu tiên để phát triển sự nghiệp bản thân là xác định rõ những gì anh em muốn. Anh em muốn thành lập trình viên chuyên nghiệp hay học thêm chỉ như một ngôn ngữ mới. Nếu anh em xác định Ruby là ngôn ngữ lập trình chính (main skill) thì road map chiến đấu ngôn ngữ này cần được sắp xếp và lên kế hoạch bài bản. Một kế hoạch tốt vừa tiết kiệm công sức, vừa giúp anh em giỏi lên nhanh chóng. Bài viết này giới thiệu tới anh em lộ trình chi tiết giúp anh em trở thành Ruby Developer! 1. Ruby là gì? Đầu tiên Ruby là ngôn ngữ lập trình chứ không phải đá đỏ. Khi nói đến ngôn ngữ lập trình, có rất nhiều ngôn ngữ để anh em có thể lựa chọn, từ Python đến C#, cho tới Java, Golang. Nhưng nếu anh em đang muốn phát triển ứng dụng thiệt là nhanh thì Ruby là ngôn ngữ dành cho [...]
Read more →