All Practice Series

Introduction

This is a comprehensive page about the technologies I have shared in series format. You can view brief introductions and links to directly access each series you are interested in.

In the field of software development, to deploy a product from the initial idea to its release, the standard process typically involves several stages as follows:
  • Database: Designing and implementing the database according to business requirements, storing data during the system's operation.
  • Backend: Handling the main logic of the system, communicating with the database and services.
  • Frontend: Building the interface for users to interact with the system, which could be a desktop, mobile, or web application. This usually includes implementing UI/UX and integrating APIs from the backend.
  • DevOps: Deploying the system for use, which can be done on a server or in the cloud.
  • Testing: Applying testing methods to ensure the product meets the standards for release.
Of course, these are just standard stages. In practice, the number of tasks involved may be fewer or more depending on the complexity of the system you or your organization want to deploy.

Detail

Next will be the practice series that I have shared and will share on this blog. Depending on the complexity and my level of understanding, the articles may vary in difficulty. If you have any feedback, please leave a comment.
  1. ReactJS: At the time of writing, React is still the most popular library for developing single-page web applications. Its advantages include deploy systems with good performance, simplicity, ease of access, and a large user community.
  2. NextJS: a powerful React framework used for building fast, SEO-friendly, and production-ready web applications with built-in server-side rendering.
  3. Angular: is a powerful web application framework developed by Google, known for its robust features like two-way data binding, dependency injection, and modular architecture, which enhance performance, scalability, and maintainability of web applications.
  4. NodeJS: a runtime environment for executing JavaScript code outside of a browser, often used for building scalable, fast, and server-side applications.
  5. NestJS: a progressive NodeJS framework for building efficient, reliable, and scalable server-side applications using TypeScript.
  6. Python: is a high-level, versatile programming language known for its clear syntax and powerful libraries, widely used for web development, data analysis, automation, artificial intelligence, and scientific computing due to its ease of learning and strong community support.
  7. Go: Golang is an open-source, statically typed programming language designed by Google, known for its simplicity, fast execution, built-in concurrency, and strong performance in building scalable web servers, cloud services, and distributed systems.
  8. PostgreSQL: an advanced, open-source object-relational database system known for its extreme reliability, data integrity, and robust feature set.
  9. Distribution System: a collection of independent computers that work together and communicate over a network to appear to the end-user as a single coherent system.
  10. Devops: a collaborative approach combining development and operations to streamline the software development lifecycle, ensuring faster and more reliable delivery.
  11. Docker: a platform designed to create, deploy, and manage applications in lightweight, portable containers, ensuring consistency across different environments.
  12. Kubernetes: an open-source platform for automating the deployment, scaling, and management of containerized applications
  13. Google Cloud Platform: GCP is a suite of cloud computing services that offers robust infrastructure, data analytics, machine learning, and storage solutions, known for its scalability, security, and integration with other Google services.
  14. Amazon Web Service: AWS provides highly scalable, reliable, and low-cost infrastructure technologies that power millions of businesses around the world.
You can also access the blog's sitemap here to easily view all the articles.

Comments

Popular posts from this blog

Kubernetes Deployment for Zero Downtime

Deploying a NodeJS Server on Google Kubernetes Engine

Sitemap

Setting up Kubernetes Dashboard with Kind

React Practice Series

Monitoring with cAdvisor, Prometheus and Grafana on Docker

DevOps Practice Series

Using Kafka with Docker and NodeJS

A Handy Guide to Using Dynamic Import in JavaScript