- APIs
- OpenWeatherMap - Provides weather data for any location.
- The Cat API - For cat pictures and data.
- News API - Retrieves breaking news headlines from various sources.
- NASA API - Offers access to a variety of NASA's public data, including images.
- JSONPlaceholder - Free fake API for testing and prototyping.
- Google API - automate your workflows using Google Cloud APIs with REST calls or client libraries in popular programming languages
- Deployment
- GitHub Pages
- Ideal for hosting static websites directly from a GitHub repository.
- GitHub Pages
- Netlify
- Automates deployments with CI/CD for web projects and provides a global CDN.
- Netlify
- Vercel
- Specialized in deploying and hosting frontend frameworks like Next.js but also supports other static sites and Serverless Functions.
- Vercel
- Firebase Hosting
- Offers fast and secure web hosting for web apps, static and dynamic content, and microservices.
- Firebase Hosting
- Heroku
- A platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.
- Heroku
- Docker
- Software platform for building, testing, and deploying applications quickly using containers.
- Docker
- Render
- Cloud Application Hosting for Developers (good for free server hosting)
- render's website
- Frameworks
- React - A JavaScript library for building user interfaces.
- Vue.js - Progressive JavaScript framework for building UIs.
- Flutter - UI toolkit for building natively compiled applications.
- TensorFlow.js - Library for machine learning in JavaScript.
- Axios - Promise-based HTTP client for the browser and node.js.
- Express - Web framework for Node.js
- Svelte - cybernetically enhanced web apps
- Yew - a framework for creating reliable and efficient web applications
- Axum - a web application framework that focuses on ergonomics and modularity
- Other
- GitHub - Version control and code repository.
- Postman - API development and testing tool.
- Bootstrap - HTML, CSS, and JS library for developing responsive projects.
- Rust Starting
- Rust By Example
- An interactive way to learn Rust through examples. This resource is great for hands-on learners who prefer to learn by coding.
- Rust By Example
- Easy Rust
- A GitHub repository that explains Rust concepts in simple English. It's particularly useful for those who find official documentation too complex at the beginning.
- Easy Rust on GitHub
- The Rustlings Course on YouTube
- A YouTube series that guides you through solving Rustlings exercises. This is helpful if you prefer learning with video tutorials.
- The Rustlings Course
- Rust frameworks:
- Tauri - A toolchain for building highly secure and lightweight desktop applications using web technologies. It's a great choice for beginners interested in developing desktop applications with Rust and web technologies.
- Rocket - A web framework for Rust that simplifies writing fast and secure web applications. It's very beginner-friendly, with extensive documentation and community support.