Showing posts with label project. Show all posts
Showing posts with label project. Show all posts

12/22/2024

Free For Students 3 | Sharing


Xem lại các bài viết trước: 


- Free for Student   : https://www.tailieubkhn.com/2024/02/free-for-student.html


- Free for Student 2: https://www.tailieubkhn.com/2024/03/free-for-students-2-sharing.html


iconscout.com


IconScout là một nền tảng trực tuyến hàng đầu, chuyên cung cấp tài nguyên thiết kế như biểu tượng, hình ảnh vector, hình minh họa 3D, hoạt hình Lottie và phông chữ. 

Kho icon free của Iconscount cũng đủ sử dụng trong bài tập lớn ở trường dành cho sinh viên.





railway.com


railway đơn giản hóa cơ sở hạ tầng của bạn từ máy chủ đến khả năng quan sát bằng một nền tảng duy nhất, có thể mở rộng và dễ sử dụng.

Bản free của railway cung cấp 512 MB of RAM, 1 GB of Disk, and 2 vCPU cho người dùng sử dụng đủ để sử dụng cho bài tập trên lớp. 

Website: https://railway.com/



ngrok.com


Ngrok là công cụ hoàn hảo nếu không có tiền để mua hosting, việc public một ứng dụng từ chính máy tính cá nhân ra internet rất nhanh chóng và hoàn toàn không mất phí. Hơi lag chút xíu tuy nhiên với nhu cầu demo sản phẩm cho sinh viên sử dụng trong bài tập thì hoàn toàn phù hợp.

Website: https://dashboard.ngrok.com/get-started/setup/linux




app.sqldbm.com


SqlDBM là một trong những công cụ thiết kế sơ đồ cơ sở dữ liệu tốt nhất cung cấp một cách dễ dàng để thiết kế cơ sở dữ liệu của bạn trên bất kỳ trình duyệt nào. Bạn không cần bất kỳ công cụ cơ sở dữ liệu hoặc công cụ mô hình cơ sở dữ liệu hoặc ứng dụng nào khác để sử dụng công cụ này. Mình cũng đã từng dùng công cụ này để thiết kế CSDL trong môn đồ án thiết kế HTTT.

SqlDBM có rất nhiều điều để khám phá, tuy nhiên phiên bản miễn phí của SqlDBM cũng có giới hạn sử dụng các chức năng.

Website: https://app.sqldbm.com/




3/25/2024

Free For Students 2 | Sharing


Neon Postgresql

Giống với MongoDB Atlas là một nền tảng lưu trữ dữ liệu dành cho cơ sở dữ liệu Mongodb thì Neon là một nền tảng lưu trữ dành cho cơ sở dữ liệu Postgresql, Neon tách biệt điện toán và lưu trữ để cung cấp các tính năng hiện đại dành cho nhà phát triển. 

Cũng với 512MB Free, mặc dù là không nhiều tuy nhiên sử dụng cho mục đích bài tập cá nhân hay đồ án thì cũng là một sự lựa chọn rất phù hợp cho sinh viên.

Website: 

Truy cập website tại: https://neon.tech/

alwaysdata.com

Lưu trữ web miễn phí 100 MB hỗ trợ MySQL, PostgreSQL, CouchDB, MongoDB, PHP, Python, Ruby, Node.js, Elixir, Java, Deno, máy chủ web tùy chỉnh, truy cập qua FTP, WebDAV và SSH; bao gồm hộp thư, danh sách gửi thư và trình cài đặt ứng dụng.

Dung lượng hỗ trợ cũng không nhiều, tuy nhiên trong bài tập lớn sử dụng trên trường có lẽ cũng đủ để có thể dựng một dự án nho nhỏ để demo.



Truy cập website tại: https://www.alwaysdata.com/

moqups.com

Những người làm thiết kế hay lập trình viên bình thường có lẽ đã rất quen với figma, công cụ thiết kế cực kỳ phổ biến. Tuy nhiên thì figma lại thường dành cho những người có chuyên môn và muốn làm được figma cũng phải dành chút thời gian ra với nó. 

Với bài tập lớn thì công việc mẽ mockup hay thiết kế chỉ là một công việc phụ vì vậy không thể dành nhiều thời gian quá nhiều cho nó, moqups cung cấp rất nhiều mẫu giao diện có sẵn để có thể làm những công việc này một cách dễ dàng hơn.


Truy cập website tại: https://app.moqups.com/

creately

Giống với moqups.com là nền tảng để vẽ mockup thì creately là một nền tảng hỗ trợ vẽ biểu đồ UML. creately cung cấp các mẫu UML cho phép xây dựng các sơ đồ UML một cách dễ dàng hơn.

Cũng giống với vẽ mockup chỉ là một bước nhỏ trong quá trình làm bài tập lớn, vì thế cũng không nên tập chung quá nhiều thời gian cho những công việc này, nên việc sử dụng các nền tảng hỗ trợ đa dạng mẫu template là rất cần thiết trong quá trình làm bài tập lớn.


Truy cập website tại: https://app.creately.com/

draw.io

Draw.io có lẽ không còn xa lạ gì với mọi người, đây là một nền tảng vô cùng phổ biến. Với draw.io chúng ta có thể làm gần như mọi thứ: vẽ biểu đồ UML, vẽ luồng hoạt động, vẽ kiến trúc, vẽ mockup, mindmap... Là về cơ bản thì draw.io cũng hoàn toàn có thể thay thế cho 2 nền tảng trên và đây là một nền tảng cực kỳ đa năng.

Draw.io còn cung cấp một kho mẫu có sẵn cho nhiều loại để có thể tùy chỉnh. Đây là một nền tảng mà mình rất hay sử dụng khi đi học và bây giờ là ngay cả khi đi làm. Mỗi lần bị bắt vẽ UML hay mockup là nghĩ ngay tới draw.io.


Truy cập website tại: https://app.diagrams.net/

replit

Replit cung cấp nhiều công cụ và tính năng cần thiết cho việc phát triển phần mềm. Nó hoạt động như một IDE oneline giúp mọi người tỏng nhóm có thể cùng nhau lập trình, nhà cung cấp đám mây, cộng đồng nhà phát triển.

Với các ngôn ngữ lập trình hay sử dụng thì chắc chắn là phải cài nó vào trong máy, còn với một số ngôn ngữ lập trình ít sử dụng mà yêu cầu trong môn học các bạn có thể sử dụng replit để có thể giảm bớt thời gian cài đặt môi trường và sau đó là gỡ đi khi hết môn học.



Truy cập website tại: https://replit.com/

dbdesigner.net

dbdesigner.net là một công cụ vẽ và mô hình hóa về cơ sở dữ liệu. Nền tảng này còn hỗ trợ việc gen các câu SQL sau khi thiết kế và hỗ trợ trên rất nhiều các cơ sở dữ liệu như là MySQL, PostgreSQL, Oracle, Sqlite,...

Tuy nhiên, phiên bản miễn phí hiện đang chỉ hỗ trợ gen SQL với hệ thống dưới 10 table.


Truy cập website tại: https://app.dbdesigner.net/

Paraphrasing Tool

https://quillbot.com/ là công cụ giúp viết lại câu văn để tránh bị ghi nhận đạo văn trên các nền tảng check đạo văn. Hiện tại hệ thông cũng hô trợ một số ngôn ngữ có cả tiếng Việt và Anh. Mọi người viết báo khoa học hay là viết báo cáo bài tập lớn mà có tham khảo từ nguồn khác hay tham khảo từ một bài viết của nhóm khác của thể sử dụng công cụ này để viết lại đoạn văn để tránh bị check đạo văn.


Microsoft Azure

Việc nhận được 100$ cho Azure qua email trường và 1 số package miễn phí dành cho sinh viên mình đã nó qua tại bài viêt Mail edu của trường làm được gì ? mọi người có thể xem chi tiết hơn tại bài viết trên.

123host

Nhận hosting free tại 123host.vn, các bạn có thể triển khai một số dự án bằng PHP hoặc HTML tĩnh để demo cho giáo viên/ giảng viên môn học. Phần này mình cũng có nói chi tiết tại bài viết Free hosting, domain trọn đời, phù hợp cho sinh viên, mọi người có thể xem chi tiết hơn tại bài viết trên.

Một số nền tảng khác

Một số nền tảng khác mình muốn chia sẻ thêm, có thể cũng có thể giúp ích cho mọi người trong một khoảnh khắc nào đó: 

- Công cụ biên dịch code online: https://www.codechef.com/ide

- Vẽ chart online: https://dashboard.visme.co/

- Công cụ viết markdown online theo nhóm: https://hackmd.io/

- Công cụ viết markdown: https://stackedit.io/


2/12/2024

Free For Students | Sharing


Trong các bài viết trước đã có một số bài viết mình chia sẻ về cách sử dụng mail edu để sử dụng một số các ưu đãi dành cho sinh viên. Vì mail edu một số dịch vụ cũng hết hạn khá là nhanh, một số dịch vụ không khả dụng tại Việt Nam, một số dịch vụ cũng khó đăng ký và sử dụng, vì vậy bài viết này mình giới thiệu một số dịch vụ khác hữu ích cho sinh viên IT sử dụng trong quá trình làm đồ án hay bài tập lớn của mình.

1. MongoDB Atlas

MongoDB Atlas là nền tảng thuộc sự quản lý trực tiếp của MongoDB, người dùng đăng ký được sử dụng 512MB dung lượng miễn phí từ nền tảng này. Dung lượng lưu trữ không nhiều nhưng là vừa đủ để sinh viên sử dụng trong bài tập lớn hay đồ án của mình khi cần triển khai database lên internet.


MongoDB Atlas còn cung cấp tùy chọn lưu trữ dữ liệu trên Aws, GCP (Google Cloud Platform) hoặc Azure. Mình thấy đây là nền tảng mà sinh viên khá ưa thích khi bài tập lớn có sử dụng database là MongoDB.

Truy cập website tại: https://www.mongodb.com/atlas/database

2. InfinityFree - Free Website Hosting

Trang web cho phép bạn tạo website miễn phí mà không quảng cáo. Mình đã từng dùng nền tảng này để triển khai bài tập lớn môn công nghệ web và dịch vụ trực tuyến (Github của dự án tại https://github.com/trannguyenhan/selling-computer), đã hơn 2 năm mà website vẫn còn được giữ trên nền tảng này.

Tuy nhiên, thì nền tảng chỉ cho phép triển khai với ngôn ngữ lập trình PHP và cơ sở dữ liệu MySQL và tối đa 3 website trên 1 tài khoản.


Truy cập website tại https://www.infinityfree.com/

3. Proxy Free

Proxy là một phần không thể thiếu khi bạn làm các bài tập lớn liên quan tới thu thập dữ liệu từ internet. Một số môn học có yêu cầu là nhập môn khai phá dữ liệu một số thầy/cô có thể yêu cầu các bạn tự thu thập dữ liệu cho mô hình, tích hợp dữ liệu và đặc biệt là nhập môn khoa học dữ liệu cần phải làm một luồng từ đầu tới cuối về thu thập, xử lý và xây dựng mô hình.

Một website cung cấp proxy uy tín mà mình hay sử dụng là https://www.webshare.io/, website cung cấp miễn phí 10 proxy để để sử dụng trong bài tập lớn môn học. 

Ngoài ra, nếu có nhu cầu lớn hơn bạn cũng có thể tham khảo thêm về các dịch vụ trả phí mà website cung cấp, tất cả đều rất rẻ so với những nhà cung cấp khác. Ở trường hay ở cty mình cũng thường xuyên sử dụng proxy trên đây.



5/18/2021

Javafx | Share


JavaFX là bộ công cụ tạo và triển khai các ứng dụng Desktop cho máy tính chạy trên nhiều nền tảng khác nhau. Theo Oracle thì JavaFX sẽ thay thế Swing để trở thành thư viện UI chuẩn cho bộ công cụ Java. 

JavaFX là một thư viện Java bao gồm các lớp và các giao diện được viết bằng mã Java nguyên gốc.

JavaFX có một số cải tiến so với Java Swing, ngoài tạo giao diện bằng những dòng code, lập trình viên có thể sử dụng FXML để tạo giao diện và làm chúng bắt mắt hơn với CSS.

JavaFX rất thân thiện với MVC, nó giúp tách biệt hoàn toàn các phần ra khỏi nhau một cách rõ ràng hơn.

JavaFX còn có WebView dựa trên trình duyệt WebKit, vì vậy bạn có thể nhúng các trang web hoặc các ứng dụng web bên trong JavaFX.


Tại Bách Khoa thì có rất nhiều các bài tập lớn mà mọi người phải xây dựng những ứng dụng Desktop cho một yêu câu nào đó, JavaFX sẽ là một lựa chọn hoàn hảo thay thế cho Swing trong những bài tập lớn này vì những lợi ích mình đã nêu trên.

Để có thể tạo những file FXML đơn giản thì mọi người có thể sử dụng công cụ Scene Builder để có thể thực hiện các thao tác kéo thả dễ dàng hơn.

Nếu bạn mới bắt đầu với JavaFX thì có thể tham khảo tutorials của xemacscode hoặc tutorials Lập trình JavaFX căn bản của HowKteam.