Generated by All in One SEO v4.8.9, this is an llms.txt file, used by LLMs to index the site. # IVC by ISB Vietnam Leading Offshore Software Solutions Provider ## Sitemaps - [XML Sitemap](https://isb-vietnam.com.vn/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Build a Simple AI Object Detection with Qt](https://isb-vietnam.com.vn/news/tech/build-a-simple-ai-object-detection-with-qt/) - If you want a practical “Qt + AI” demo that actually feels like a real app, object detection on Android is a great starting point: open the phone camera, run a small neural network (ONNX), and draw bounding boxes on top of the preview. This tutorial shows a minimal but solid pipeline for Qt 6.8+ - [IVC's Charity Booth at the 11th Vietnam-Japan Festival](https://isb-vietnam.com.vn/news/sdgs/ivcs-charity-booth-at-the-11th-vietnam-japan-festival/) - IVC was proud to participate in the Charity Market hosted by the Japanese Chamber of Commerce and Industry in HCMC (JCCH) - [Why Journey to the West was an Agile Nightmare](https://isb-vietnam.com.vn/news/article/why-journey-to-the-west-was-an-agile-nightmare/) - Think your IT project is chaotic? This hilarious comparison to Journey to the West shows even legendary heroes face the same issues! - [ISB Vietnam Features in The Japan Times: A Milestone in Our Journey](https://isb-vietnam.com.vn/news/info/isb-vietnam-features-in-the-japan-times-a-milestone-in-our-journey/) - We are proud to share that ISB Vietnam (IVC) has been featured in The Japan Times- an international recognition that celebrates our journey, achievements, and vision for the future. From Humble Beginnings to Global Recognition Since its founding in 2003 as part of Japan’s ISB Group, IVC has grown into a leading software solutions provider, successfully crafting - [Sustainable Body, Sustainable Career: Health Tips for Office Workers](https://isb-vietnam.com.vn/news/article/sustainable-body-sustainable-career-health-tips-for-office-workers/) - Maintaining the "Machine": A Guide to Sustainable Health for Office Workers Hello, readers! I'm sure we've all had those moments of being completely absorbed in our work: focusing intensely to complete a new task and feeling that deep satisfaction when everything runs smoothly. That passion is a wonderful fire, but sometimes, it burns so brightly - [IVC Webinar Invitation- Why ISB Vietnam Is Becoming a Trusted Outsourcing Option for Australian Businesses](https://isb-vietnam.com.vn/news/info/ivc-webinar-invitation-why-isb-vietnam-is-becoming-a-trusted-outsourcing-option-for-australian-businesses/) - Topic: IVC Webinar 3: “Why ISB Vietnam Is Becoming a Trusted Outsourcing Option for Australian Businesses” Date & Time: Wednesday, October 29th, 2025 Duration: 3:00 PM – 4:00 PM (GMT+7, Vietnam Time) Platform: Online via Google Meet MC: Mr. Nikki Skovmose – Business Development Department Host Speaker: Mr. Peter Ratcliff – Sales Manager, ISB Vietnam - [IVC Webinar Invitation- Driving Excellence in Web System Development](https://isb-vietnam.com.vn/news/info/ivc-webinar-invitation-driving-excellence-in-web-system-development/) - Topic: IVC Webinar 2.0: "Driving Excellence in Web System Development". Date & Time: Wednesday, September 24th 2025 Duration: 3:00 PM – 3:45 PM (GMT+7, Vietnam Time) Platform: Online via Google Meet MC: Mr. Nikki Skovmose – Business Development Department Guest Host Speaker: Mr. Hirotomo Chiba – Technical Manager, ISB Vietnam Language: English [Ho Chi Minh - [Why Outsource IT Development? Benefits and Challenges in 2025](https://isb-vietnam.com.vn/news/outsourcing/outsourcing-it-development/) - Looking to outsource your IT development? Learn the key benefits, common risks, and how to choose the right partner for your project. - [ISB Vietnam's Hope Filled Story - From Heart To Action](https://isb-vietnam.com.vn/news/sdgs/isb-vietnams-hope-filled-story-from-heart-to-action/) - On a day near the end of June, we had the privilege of revisiting the SOS Children's Village together with our company's BOD. - [A Special Day at IVC - Cheers to Our Men!](https://isb-vietnam.com.vn/news/info/a-special-day-at-ivc-cheers-to-our-men/) - In recognition of the hard work, dedication, and positive spirit our male colleagues bring to the workplace, we were delighted to once again host IVC Men’s Day. - [IVC Webinar Invitation - Beyond Code: How Our Cultural Bridge Delivers Success for Global Clients](https://isb-vietnam.com.vn/news/info/ivc-webinar-invitation-beyond-code-how-our-cultural-bridge-delivers-success-for-global-clients/) - 📅 Date & Time: Thursday, August 21st 2025 💻 Duration: 3:00 PM – 3:45 PM (GMT+7, Vietnam Time) 📌 Platform: Online via Google Meet 🎤 Host Speaker: Nikki-Emil Stensgaard Skovmose 🌐 Language: English [Ho Chi Minh City, August 2025] – In today’s highly connected world, technology alone is not enough to secure long-term global - [The Ultimate Guide to JS String Concatenation](https://isb-vietnam.com.vn/news/tech/the-ultimate-guide-to-js-string-concatenation/) - A guide to JavaScript string concatenation performance. Compare methods like +, concat, and Array.join to handle big data tasks efficiently. - [What is Power Apps? Starting Your Digital Journey from Zero – Part 1](https://isb-vietnam.com.vn/news/tech/what-is-power-apps-starting-your-digital-journey-from-zero-part-1/) - Welcome to the first part of our blog series: “From Zero to Digital Hero with Power Apps” If you’ve ever thought only programmers can build apps, this post will change your perspective completely. 1. What is Power Apps? Power Apps is Microsoft’s low-code/no-code development platform. In simple terms, it allows you to build custom apps - [Exploring C# 14: Cleaner Syntax, Smarter Spans, and More Flexible Lambdas](https://isb-vietnam.com.vn/news/tech/exploring-c-14-cleaner-syntax-smarter-spans-and-more-flexible-lambdas/) - Released alongside .NET 10 and supported in Visual Studio 2022, C# 14 introduces a set of thoughtful improvements aimed at making your code more concise, efficient, and expressive. Whether you’re maintaining large-scale applications or writing performance-critical components, these enhancements will help streamline your workflow. In this article, we’ll explore the standout features of C# 14, - [Setting Up and Customizing Rules in Cursor AI](https://isb-vietnam.com.vn/news/tech/setting-up-and-customizing-rules-in-cursor-ai/) - In Cursor AI, Rules are customizable instructions provided to the AI (Agent) model to guide how it handles your requests. Simply put, Rules act as fixed prompts that are always attached to the context whenever the AI executes, helping it remember your principles and preferences consistently. By setting up Rules, you can personalize the AI’s behavior to match your - [The International Children’s Day at IVC – A Special Day for the Little Angels](https://isb-vietnam.com.vn/news/info/the-international-childrens-day-at-ivc-a-special-day-for-the-little-angels/) - IVC always keeps in perspective that younger generation should be nurtured with love and care in the warm embrace of their parents. We sincerely resonate with this message and would like to be alongside their parents in shaping remarkable childhood memories for every child on this year's International Children’s Day. On this occasion, the company - [SOLID DESIGN PRINCIPLES IN SOFTWARE DEVELOPMENT](https://isb-vietnam.com.vn/news/tech/solid-design-principles-in-software-development/) - SOLID is an acronym for five design principles, coined by the American computer scientist and instructor Robert C. Martin. The goal of these principles is to assist developers in creating a understandable, flexible, and maintainable software or system. So let’s dive in to see what kind of advantage these principles can offer. S – Single - [Progressive Web App: A native app experience wrapped in a website](https://isb-vietnam.com.vn/news/tech/progressive-web-app-a-native-app-experience-wrapped-in-a-website/) - Have you ever thought that a website could behave like a native app on mobile devices—such as Swift for iOS or Java/Kotlin for Android? Or the possibility of using an application offline while still supporting basic display and interaction features? Let me introduce you to a solution for this: it's called a Progressive Web App - [Getting Started with GitLab Runner: A Comprehensive Guide to GitLab Runner](https://isb-vietnam.com.vn/news/tech/getting-started-with-gitlab-runner-a-comprehensive-guide-to-gitlab-runner/) - GitLab Runner is an open-source application designed to execute jobs defined in GitLab CI/CD pipelines. Whether you’re building, testing, or deploying code, GitLab Runner acts as the engine driving automation in your development lifecycle. 1. Key Features of GitLab Runner: Multi-Platform Support: Works across Linux, macOS, Windows, and even Docker containers, providing unmatched versatility. Executor - [Implementing Two-Factor Authentication (2FA) with TOTP in Flask](https://isb-vietnam.com.vn/news/tech/implementing-two-factor-authentication-2fa-with-totp-in-flask/) - Two-factor authentication (2FA) is a crucial security feature that adds an extra layer of protection to your web applications. In this tutorial, we'll learn how to implement Time-based One-Time Password (TOTP) authentication in a Flask application, similar to what you see in Google Authenticator. Most popular programming languages in 2025 What is TOTP? TOTP (Time-based - [The best apps to learn Japanese: a comprehensive guide for beginners and beyond](https://isb-vietnam.com.vn/news/tech/the-best-apps-to-learn-japanese-a-comprehensive-guide-for-beginners-and-beyond/) - Japanese isn’t the easiest language to learn, but with supportive tools, it can quickly become a rewarding part of your daily routine. In this guide, I will explore some of the best apps available to help you master Japanese, from beginner-friendly options to advanced resources. Whether you're just starting out or aiming for fluency, these - [Vietnam’s IT Market Landscape 2024-2025: Why Vietnam Leads in IT Outsourcing and Offshore Software Development](https://isb-vietnam.com.vn/news/tech/vietnams-it-market-landscape-2024-2025/) - The rapid advancement of IT technologies related digital transformation (DX) and artificial intelligence (AI) has been remarkable lately. What was once considered the cutting edge or a niche technology has progressively become an integral part of business operations, creating continually rising demand for software development expertise. Today, those involved in software development are facing a - [Onshore vs. Offshore: Definition, Differences, and Key Considerations](https://isb-vietnam.com.vn/news/tech/onshore-vs-offshore/) - As businesses grow, they often face challenges and struggle with a lack of skilled workers, IT expertise, and industry experience. These gaps can hinder and slow operations down or make it harder to stay competitive in today’s digital world. To bridge these gaps, businesses usually base their strategy on one of two basic models: onshore - [Pros and Cons of Onshore and Offshore Development: Choosing the Right Model for Your Business Growth](https://isb-vietnam.com.vn/news/tech/pros-and-cons-of-onshore-and-offshore-development/) - While businesses continue to desire growth and better operational efficiency through the use of IT, they often struggle to balance the critical challenges of resource management, cost control, and talent acquisition. To tackle these challenges, many companies resort to onshore and offshore development models. Each of the two models brings its various benefits and potential - [Most popular programming languages in 2025](https://isb-vietnam.com.vn/news/tech/most-popular-programming-languages-in-2025/) - Generative AI lead a wave of innovation in 2024, and 2025 is already bringing new developments that are reshaping the tech industry. As a result, the popularity of programming languages is shifting rapidly to keep up with these advancement. In 2024, Python gained tremendous momentum because of it vital role and use in AI, machine - [How Effective Are Translation Tools? A Look at Their Pros and Cons](https://isb-vietnam.com.vn/news/tech/how-effective-are-translation-tools-a-look-at-their-pros-and-cons/) - In today's globalized world, translation tools and machine translation have become indispensable for businesses, individuals, and organizations. However, while machine translation offers significant advantages, it also comes with limitations that can impact accuracy and context. 1. Advantages of Translation Tools and Machine Translation 1.1. Speed and Efficiency Machine translation tools like Google Translate and DeepL - [Web Programming Series - MinIO - S3 For Local](https://isb-vietnam.com.vn/news/tech/web-programming-series-minio-s3-for-local/) - Continuing the series on web development, this article shares my experience with MinIO, which allows users to build an S3 Storage locally. This is a case study that I usually encounter in my work. Today, cloud storage is commonly used in many projects, including AWS S3. It seems that object storage has become an essential - [Frontend code generation using CursorAI](https://isb-vietnam.com.vn/news/tech/frontend-code-generation-using-cursorai/) - Nowaday, AI can do many tasks in the development process. It helps us to speed up the many phases, example: Coding, reviewing, testing... In this post, I will introduce how to use AI to support the coding phase (Frontend) CursorAI can understand the screenshot image of the web design, then automatically convert it into code - [How to handle difficult situations when interpreting between Japanese clients and Vietnamese developers](https://isb-vietnam.com.vn/news/tech/how-to-handle-difficult-situations-when-interpreting-between-japanese-clients-and-vietnamese-developers/) - Being a comtor is not just about translating—it’s about resolving tricky situations between Japanese clients and Vietnamese developers. Here are some real-life scenarios and smart ways to handle them! 1️. The Japanese client speaks vaguely, and the developer doesn’t know what to do Client: 「もうちょっといい感じにしてください」 (Please make it look a bit better.) Dev: "Huh? What - [CSS properties that require special attention for cross-device consistency](https://isb-vietnam.com.vn/news/tech/css-properties-that-require-special-attention-for-cross-device-consistency/) - As mobile devices continue to develop and become the primary means of accessing the internet, ensuring our website maintains consistency across various platforms is a crucial factor in development. However, some CSS properties behave inconsistently across different devices that lead to UI issue. In this article, I will discuss some CSS properties that should be - [Smtp4dev - the fake SMTP email server for development and testing](https://isb-vietnam.com.vn/news/tech/smtp4dev-the-fake-smtp-email-server-for-development-and-testing/) - Sending email is one of popular features in a business application. Email's content and format have to test carefully before send out to customer. In the past, I often tested sending email by using Gmail's smtp, but this way would require sending some information out. In this guide, we'll explore SMTP4dev, an open-source application that - [Introduction: Ramda in JavaScript: A Powerful Functional Programming Library](https://isb-vietnam.com.vn/news/tech/introduction-ramda-in-javascript-a-powerful-functional-programming-library/) - In the JavaScript ecosystem, Ramda is a practical functional library for JavaScript programmers. It is designed to help us write more readable, cleaner, and fewer error codes. If you are looking for a tool that makes working with data more efficient without worrying about state or side effects, Ramda is a great choice. 1. - [How to Use ChromaDB: A Vector Database for LLM Applications](https://isb-vietnam.com.vn/news/tech/how-to-use-chromadb-a-vector-database-for-llm-applications/) - What is Vector Database? A vector database is a specialized database system that stores, manages, and indexes high-dimensional vector data, representing data points as vectors, which are numerical representations. This allows for efficient similarity searches and retrieval of similar data points. Key Features and Concepts of Vector Database Vector Embeddings: Data points are converted - [The History and Popularity of Programming Languages over the Last 40 Years](https://isb-vietnam.com.vn/news/tech/the-history-and-popularity-of-programming-languages-over-the-last-40-years/) - In our last article “Most popular programming languages in 2024”, we dived into the platform TIOBE and its latest data in relation to the most popular programming languages. We discovered that Python had attracted overwhelming popularity in 2024 because of the exploding demand for AI and data science. Besides Python well-known languages such as C++, - [Key insights and trends for software developers in Vietnam 2024-2025](https://isb-vietnam.com.vn/news/tech/key-insights-and-trends-for-software-developers-in-vietnam-2024-2025/) - In recent years, Vietnam has been attracting attention as a destination for offshore development and software development outsourcing due to the growing global need for IT, rising labor costs and shortages of software developers. This study will refer to the Vietnam IT Market Report 2024 - 2025 published by TopDev, a major IT human resources - [What is IT Staff Augmentation - A Flexible Solution to Scale Your Workforce As Needed](https://isb-vietnam.com.vn/news/tech/what-is-it-staff-augmentation/) - In recent years, the demand for IT staff augmentation has been on the rise among organizations worldwide. This growing trend can be attributed to several factors, such as increasing expenses in hiring skilled software developers, growing necessity for agile development practices, and the constant push towards becoming more adaptable, quickly scalable teams. In support of - [Browser Market Share 2025: What Is The Most Popular Web Browser?](https://isb-vietnam.com.vn/news/tech/browser-market-share-2025/) - While creating web applications and websites, compatibility with prominent web browsers is very important. Yet, given the extensive variety of browsers available globally, it is not always easy to decide which ones to support. Choosing the right browsers in advance is important, but it is just as important to test cross-browser compatibility after development. Ensuring - [What Is a Dedicated Development Team? A Comprehensive Guide to Its Benefits, Challenges, and Implementation Best Practices](https://isb-vietnam.com.vn/news/tech/what-is-a-dedicated-development-team/) - The digital world is evolving faster than ever at lightning speed, with generative AI and new technologies reshaping our daily life. As businesses race to innovate, user expectations are also higher than ever, pushing software quality standards to new heights. In a time of rapid change, staying ahead means adapting faster than ever before. Choosing - [Getting Started with Orthanc: A free and lightweight DICOM tool](https://isb-vietnam.com.vn/news/tech/getting-started-with-orthanc-a-free-and-lightweight-dicom-tool/) - When developing applications related to processing DICOM images, we often need some tools to test the application's behavior. Instead of creating a custom test tool from scratch, there are now many free tools available that support most of the basic features for handling DICOM images. In a previous blog post, I introduced how to use - [A Meaningful Women’s Day at IVC](https://isb-vietnam.com.vn/news/info/a-meaningful-womens-day-at-ivc/) - March knocks on the door, bringing warm sunshine and a special day dedicated to all ladies, International Women's Day on March 8th. At IVC, this is not just a holiday but also a chance for us to show our concern and express sincere gratitude to our female colleagues. And this year's March 8th started with - [Most popular programming languages in 2024](https://isb-vietnam.com.vn/news/tech/most-popular-programming-languages-in-2024/) - As 2024 comes to an end it is time to look back at an eventful year in the IT landscape. AI is again writing headlines together with other cutting-edge technologies such as cybersecurity, cloud infrastructure and autonomous vehicles. Following these technology trends, there has also been a shift in popular programming languages. For example, the - [COMPANY MEETING AND NEW YEAR PARTY 2025](https://isb-vietnam.com.vn/news/info/company-meeting-and-new-year-party-2025/) - Throughout the year 2024, despite facing numerous existing difficulties due to economic recession and uncertain domestic and foreign market factors, thanks to the efforts and dedication of all employees, along with the vigilant leadership of the BOD, the company has successfully completed the business plan for the year with promising results. During the Company Meeting - [Using SVC classifier of Scikit-learn library for image classification](https://isb-vietnam.com.vn/news/tech/using-svc-classifier-of-scikit-learn-library-for-image-classification/) - Support Vector Classifier (SVC) is part of the Support Vector Machines (SVM) family, which are supervised learning models used for classification and regression analysis. SVM includes various implementations such as SVC for classification and SVR for regression. The goal of SVM is to find a hyperplane that best separates the classes in the feature space. - [INTRODUCTION TO JSON VALIDATOR WITH JSON SCHEMA](https://isb-vietnam.com.vn/news/tech/introduction-to-json-validator-with-json-schema/) - Validating data is an important process. It helps to ensure that applications operate smoothly. One powerful tool for this purpose is the JSON Schema Validator. In this post, I will introduce you to the fundamentals of using JSON Schema to validate your data, helping you ensure your JSON data structure follows the specified requirements. What - [Easily improve performance when rendering a list of large data in Angular](https://isb-vietnam.com.vn/news/tech/easily-improve-performance-when-rendering-a-list-of-large-data-in-angular/) - As we know, Angular is one of the most popular Frontend frameworks/libraries along with ReactJS and VueJS. There are currently many projects developing based on Angular, including those at IVC. Therefore, the Angular user community is very large, which is very helpful in solving problems encountered when developing with Angular. You will always receive many - [Creating a magical effect for your website with Three.js: Transforming tiny circles into a beautiful image](https://isb-vietnam.com.vn/news/tech/creating-a-magical-effect-for-your-website-with-three-js-transforming-tiny-circles-into-a-beautiful-image/) - Three.js is a flexible JavaScript library that makes using WebGL easier and more intuitive. It lets developers create detailed 3D graphics for the web without having to deal with the complex details and low-level API of WebGL. Three.js has a variety of features, such as tools for controlling 3D objects, materials, lighting, cameras, and animations. - [Vue.js and Laravel: The perfect combination for modern Web Application Development](https://isb-vietnam.com.vn/news/tech/vue-js-and-laravel-the-perfect-combination-for-modern-web-application-development/) - Vue.js is a powerful JavaScript framework, while PHP Laravel is a popular PHP framework. When combined, you can leverage the strengths of both to create modern, efficient, and maintainable web applications. 1. Introduction to Vue.js and PHP Laravel Vue.js – Frontend: A flexible and easy-to-learn JavaScript framework, often used to build interactive user interfaces. Vue.js - [Anti-Patterns That Every Developer Should Know](https://isb-vietnam.com.vn/news/tech/anti-patterns-that-every-developer-should-know/) - Understanding Anti-Patterns in software development In software development, it's important to write code that is not only functional but also clean, maintainable, and scalable. However, developers often encounter many challenges while building systems, and in some cases, they may fall into common traps known as anti-patterns. These are poor programming practices that seem like good - [Consuming Python API Testing with Pytest and Flake8](https://isb-vietnam.com.vn/news/tech/consuming-python-api-testing-with-pytest-and-flake8/) - Testing is indispensable and crucial when developing an API for your application. It ensures that all functionalities works correctly and prevents unexpected errors. In Python, we can combine Pytest for functional testing and the Flake8 is an analysis tool to check the quality of a source code. Today, we will explore how to set up - [Happy Children’s Day 2022](https://isb-vietnam.com.vn/news/info/happy-childrens-day-2022/) - June 1st – the Day that the love and laughter always stay on every child’s face. On this special day, IVC Company cooperates with the Trade Union to give all children of IVC employees a present to show our care & love for the little angels. Also are a word of thanks for the great - [Goal 3 - Donate Blood Save Lives](https://isb-vietnam.com.vn/news/sdgs/sdgs-goal-3-donate-blood-save-lives/) - Donating blood is one of our company (IVC) ‘s CSR (Corporate Social Responsibility) activities vs SDGs (Sustainable Development Goals). The company supports the staffs’ activity participation by allowing us to donate blood during working hours. This is not the first time for all of us to donate blood but the first experience we can donate - [ISO/IEC 27001 Certification Announcement](https://isb-vietnam.com.vn/news/info/iso-iec-27001-certification-announcement/) - We are pleased to announce ISB Vietnam has achieved ISO 27001 certification. ISO 27001 is the most widely known information security management standard used by organizations to keep information assets secure. ISB Vietnam performs a recertification annually, with the aim to continuously improve our processes based on ISMS standards. ISB Vietnam’s customers and partners - [Living in Vietnam as Japanese](https://isb-vietnam.com.vn/news/article/living-in-vietnam-as-japanese/) - The image of vast rice fields and people with iconic, triangle-shaped hats was all I could think of Vietnam before I had come to Vietnam in 2018 for the first time when I taught Japanese to Vietnamese people as volunteer. Since then, my image of Vietnam has changed a lot as I - [My Experience Internship](https://isb-vietnam.com.vn/news/article/my-experience-internship/) - This past semester, I interned at ISB Vietnam, a software development company specializing in the field of outsourcing and offshoring. This was my first internship, and it was a lot more than I thought it would be - in the best way possible. As a student majoring in English, all of my time is spent - [HAPPY IVC MEN’S DAY 2022](https://isb-vietnam.com.vn/news/info/happy-ivc-mens-day-2022/) - August 03 every year is the day to pay respect to all the men of IVC. We appreciate your love and dedication to IVC over the past and thank you for accompanying IVC. Happy IVC men’s day. Cool & unique gifts were sent to all IVC men by our beautiful girls on that day, these - [HAPPY MID-AUTUMN FESTIVAL 2022](https://isb-vietnam.com.vn/news/info/happy-mid-autumn-festival-2022/) - A loving moon season is nearly coming, reminding us of the joy and excitement of childhood. On Mid-Autumn Festival- reunion season, nibbling on mooncakes and sipping tea with loved ones is the symbol of happiness and peace. Understanding that profound meaning, IVC Company cooperates with the Trade Union to give all employees the mooncake gift - [YOU WERE SO GREAT- OUR BADMINTON PLAYERS!](https://isb-vietnam.com.vn/news/info/you-were-so-great-our-badminton-players/) - Last Saturday - September 10, 2022, the IVC badminton team with a total of 6 male players divided into 3 pairs, represented the company to attend the "TAN BINH DISTRICT TRADITIONAL BADMINTON TOURNAMENT- 247 CUP” which was organized by the Business Association and Labor Union of Tan Binh District. Although this was the first time - [COMPANY TRIP 2022 – THE TRIP OF ENGAGEMENT](https://isb-vietnam.com.vn/news/info/company-trip-2022-the-trip-of-engagement/) - Leaving behind the busy life, hardships and difficulties at work, together- IVC family enjoyed a meaningful and memorable Company Trip at Carmelina Ho Tram Resort in 3 days 2 nights from September 17 to September 19, 2022. Company trip is an annual activity of IVC as a thank you message from the Board of - [Goal 12 - IVC participated
in the campaign “Clean Up
The World 2022"](https://isb-vietnam.com.vn/news/sdgs/sgds-goal-12-ivc-participatedin-the-campaign-clean-upthe-world-2022/) - One of the important Sustainable Development Goals (SDGs) that IVC is striving towards in this year is to ensure sustainable consumption and production pattern (Goal 12: Responsible Consumption and Production). Nowadays, with the tendency of applying science and technology, electronic devices are becoming more and more popular and indispensable in the production activities of enterprises - [HAPPY MOTHER'S DAY - HAPPY VIETNAMESE WOMEN'S DAY 2022](https://isb-vietnam.com.vn/news/info/happy-mothers-day-happy-vietnamese-womens-day-2022/) - October 20th is known as Vietnamese Women’s Day – the day we give best wishes and meaningful presents to the women that we love and cherish. And October 20th this year, IVC spent this special day to express gratitude and respect to all the most beautiful and strong women – they are Mothers or the - [THANK YOU! MOM, WHOM I LOVE MOST!](https://isb-vietnam.com.vn/news/article/thank-you-mom-whom-i-love-most/) - In this article, we would like to introduce to you the article that has conquered the Judges to be the winner of the Blog Contest on topic "Thanks Mom" and "Mom's Memories". According to her share, this is the first time she has enough courage to write love words like this to her dear mother. - [IVC E-club official launching!](https://isb-vietnam.com.vn/news/careers/ivc-e-club-official-launching/) - English has been and being used at IVC as the main language for internal communication. Creating an environment to practice and commute in English so that all members of the company can confidently communicate in English has become a concern for the BOD. Understanding the expectation from the BOD, since December 2022, HR&GA Department has - [Company meeting & New Year Party 2023](https://isb-vietnam.com.vn/news/info/company-meeting-new-year-party-2023/) - 2022 year was considered as the year of the economic recovery after the Covid-19 pandemic, but this was really a year of economic volatility and challenges. In the Company meeting which was held on January 13, 2023, BOD already shared with all IVC employees the overview of the Company's business status in 2022 and the - [How does IVC respond to Vietnam’s drastically changing labor market in the IT industry?](https://isb-vietnam.com.vn/news/article/how-does-ivc-respond-to-vietnams-drastically-changing-labor-market-in-the-it-industry/) - (*This Blog Post was created based on the interview with Mr. Onogawa Yasuto - IVC General Director after 1 year of applying Motivation Cloud to the company’s employee engagement improvement. * The interview content was also published on the website of Link and Motivation Inc. Company at: https://www.motivation-cloud.com/case/isb-vietnam) --------- IVC (ISB Vietnam Company) was established - [Happy International Women's Day 2023](https://isb-vietnam.com.vn/news/info/happy-international-womens-day-2023/) - March is the month of honoring women, highlighting all the sacrifices, contributions and achievements of women, helping to make a difference and changing society’s perspective. In this month, don’t hesitate to show our love, our care and give special gifts to our grandmothers, mothers, wives, aunts, sisters or even our girlfriends who always care for - [E-club - Make your point!](https://isb-vietnam.com.vn/news/info/e-club-make-your-point/) - After the two first topics, E-Club has received much support from IVC staffs. That has motivated us to continue holding "English-only talks". In February, E-club organized two sessions and got contributions from participants. Let's look back at the highlights of these two topics. February began with a quite lively topic: "Teamwork or Individual work." Participants - [Training Trip in Japan #1 - A Journey of Connection & Discovery](https://isb-vietnam.com.vn/news/info/training-trip-in-japan-1-a-journey-of-connection-discovery/) - The year 2023 marks a memorable milestone for IVC – 20th anniversary of establishment and development in the Vietnam market. To celebrate this memorable event, the Board of Directors (BOD) decided to organize Training Trips in Japan for all IVC employees. This was an inspiring plan that BOD had put much effort and cherished for - [Training Trip in Japan #2 – A Journey of Youth Experiences](https://isb-vietnam.com.vn/news/info/training-trip-in-japan-2-a-journey-of-youth-experiences/) - (*The blog is based on the personal opinion and experience of one of the members participating in the training trip in Japan) -------- What makes a quality training trip but still brings a lot of interesting experiences??? Follow me on the 4-day long journey, coming to the land of cherry blossoms – Japan to find - [Working in Vietnam as a foreigner](https://isb-vietnam.com.vn/news/article/working-in-vietnam-as-a-foreigner/) - Working in foreign countries is never easy. There are many differences from working in your country; language, culture, business etiquette, etc. Those differences can work against you instead of enjoying them if you don’t understand them. I’ve worked in several different countries in the past and have experienced different cultures. Understanding the unique - [HOW TO RECHARGE ENERGY AFTER A HARD WORKING DAY](https://isb-vietnam.com.vn/news/article/how-to-recharge-energy-after-a-hard-working-day/) - Have you ever felt tired and out of energy after a long day at work, and cannot focus on anything? I am working in ISB Vietnam as a saleswoman, sometimes I feel under pressure and stressed at work. When I get tired and feel burned out, my motivation and communication can negatively impact my professional - [Why is Vietnam the next hottest destination for software development outsourcing?](https://isb-vietnam.com.vn/news/article/why-is-vietnam-the-next-hottest-destination-for-software-development-outsourcing/) - Technology is one of the most important assets of a country and is a crucial driving force behind the economic development of a country. Behind the technological growth of all the industries lies software development and Vietnam is emerging as one of the hottest destination for software development not only in South east Asia, but - [How to find passion in a new workplace](https://isb-vietnam.com.vn/news/article/how-to-find-passion-in-a-new-workplace/) - Young adults who have recently graduated from college may not have too much difficulty finding a career that they are truly passionate about. Additionally, it implies that we can swiftly acclimate to the new work environment. However, it can be challenging to adapt to the new environment with aspiration, rather than just for survival. And - [Some required skills that IT Salesman must acquired](https://isb-vietnam.com.vn/news/article/some-required-skills-that-it-salesman-must-acquired/) - It will not be easy for any of us to become an expert in a field. Yet if we know how to learn from experience, absorb it, and cultivate it, we can gain valuable lessons after a lot of hard work. As I’m a Salesman at ISB Vietnam - specializing in the software development field, - [Training Trip in Japan #3 – The Ramen Experience](https://isb-vietnam.com.vn/news/article/training-trip-in-japan-3-the-ramen-experience/) - (*The blog is based on the personal opinion and experience of one of the members participating in the training trip in Japan) -------- Japanese cuisine was so popular in Vietnam. Foods that came to mind when I thought of Japanese foods could be Ramen, Sushi, Takoyaki... Ramen was known as a typical Japanese dish and - [E-club #3 - Events And Trends](https://isb-vietnam.com.vn/news/info/e-club-3-events-and-trends/) - Learning English is the journey of life, your English knowledge will be collected through every learning and practicing activity every day! Various energetic and enjoyable discussions are still going on in the IVC’s E-club. Let’s have a sit and review three topics held in March. The English Club immediately seized an event not to be - [Training Trip in Japan #4 - Japan In My Eyes](https://isb-vietnam.com.vn/news/article/training-trip-in-japan-4-japan-in-my-eyes/) - (*The blog is based on the personal opinion and experience of one of the members participating in the training trip in Japan) -------- In this article, I would like to share my thoughts about Japan. In early 2023, I had the opportunity to visit Tokyo - Japan which was organized by my company on the - [Some simple things that may help you improve your Presentations skill](https://isb-vietnam.com.vn/news/article/some-simple-things-that-may-help-you-improve-your-presentations-skill/) - Practicing, refining, and improving your presentation skills will not only make you more confident, but you will advance to success in your job more quickly. Great presentation skills is not only benefit your professional life but also essential life skills that you should use in a variety of situations. Here are some small tips that - [Training Trip in Japan #5 - The Dream Called "Japan"](https://isb-vietnam.com.vn/news/article/training-trip-in-japan-5-the-dream-called-japan/) - (*The blog is based on the personal opinion and experience of one of the members participating in the training trip in Japan) -------- My dream is to visit the beautiful countries all over the world, so I set up goals for myself, step by step, to fulfill my dream - go around the world. And - [Happy Children’s Day 2023](https://isb-vietnam.com.vn/news/info/happy-childrens-day-2023/) - We firmly believe that June is the month that all children eagerly look forward to because it marks the official beginning of summer holidays and a very special day – the children’s day. Children’s Day on June 1st is a holiday that celebrates the happiness, healthy growth, and bright future of children all over the - [Training Trip in Japan #6 - Plum Blossom Season](https://isb-vietnam.com.vn/news/article/training-trip-in-japan-6-plum-blossom-season/) - (*The blog is based on the personal opinion and experience of one of the members participating in the training trip in Japan) -------- I came back to Japan in early 2023 after 5 years to join the training trip on the occasion of IVC's 20th anniversary of establishment, and it was fortunate that I arrived - [THE SECOND HALF KICK-OFF MEETING 2023](https://isb-vietnam.com.vn/news/info/the-second-half-kick-off-meeting-2023/) - Up to now, the first half of the journey of 2023 has passed in the situation that the economy is currently recovering, but there are still many difficulties and challenges in general. To give an overview of the Company's business situation during this time to all employees, the Second Half (2H) Kick-off meeting was held - [What Is Your Life Motivation?](https://isb-vietnam.com.vn/news/article/what-is-your-life-motivation/) - Have you ever felt like you just don't have the motivation to do anything in your life? Well, it's a pretty common feeling, especially when you're going through something tough or if you're just not feeling happy in your current situation. Everyone goes through periods of feeling unmotivated sometimes, so you are not alone. In - [Work Smarter Not Harder](https://isb-vietnam.com.vn/news/article/work-smarter-not-harder/) - More than 10 years working experience in my current company, I realized one thing: working hard does not mean being productive. If you have worked full time at a company and still need to take the work to home to complete unfinished tasks, or always spend a lot of hours to get it done but - [The Power of Setting Goals](https://isb-vietnam.com.vn/news/article/the-power-of-setting-goals/) - Do you ever feel like you're working hard but not making any real progress? Are you unsure about how to move forward and achieve more in your life and career? So setting goals can be the key you're looking for. According to W. Clement Stone, “The starting point of all achievement is the definiteness of - [How to use effective communication skills at work](https://isb-vietnam.com.vn/news/article/how-to-use-effective-communication-skills-at-work/) - Many of us feel "already known" when it comes to communication abilities and some of us even find it annoying that everyone insists on honing them. Your life may even change if you know how to improve your communication abilities. We need to be mindful of the following things in order to effectively communicate and - [Overview of Dicom image](https://isb-vietnam.com.vn/news/tech/overview-of-dicom-image/) - Surely, each of us has visited a hospital for medical check-ups at least a few times. Previously, I used to think that the X-ray and CT images I received were copies, and the original files that doctors kept would be in a regular image format like bitmap, jpeg, etc., accompanied by a patient information management - [SOME TIPS IN GIT](https://isb-vietnam.com.vn/news/tech/some-tips-in-git/) - As you know, the basic commands usually using when work in with git: Clone, pull, commit, push … But sometime you will meet some trouble when working git, as commit with wrong message or commit wrong file… How do resolve these trouble? This blog will give you some tips to resolve them. 1. git commit - [Some skills are required to “survive” in the tech industry!](https://isb-vietnam.com.vn/news/tech/some-skills-are-required-to-survive-in-the-tech-industry/) - Today the technology industry is evolving at a rapid pace and offers many opportunities for professionals in the field to create and deliver groundbreaking products and services. Companies are investing heavily in new technologies to improve their products and services, creating many job opportunities for technology professionals. Therefore, it can be said that job opportunities - [Career in IT Outsourcing Companies](https://isb-vietnam.com.vn/news/tech/career-in-it-outsourcing-companies/) - Vietnam has become an increasingly popular destination for IT outsourcing due to its competitive cost and skilled workforce. According to Statista, the IT outsourcing segment in Vietnam is projected to grow by 13.31% between 2023 and 2027¹. IT outsourcing companies offer a wide range of job opportunities for people with different backgrounds and skill sets. - [Understanding Artificial Intelligence: Past, Present, and Future](https://isb-vietnam.com.vn/news/tech/understanding-artificial-intelligence-past-present-and-future/) - Artificial Intelligence (AI) has been a buzzword in the tech industry for quite some time now. It has the potential to revolutionize the way we live and work, and it is already making significant strides in various fields such as healthcare, finance, and transportation. However, with great power comes great responsibility, and AI is no - [What is a Customer Journey?](https://isb-vietnam.com.vn/news/careers/what-is-a-customer-journey/) - If you do not understand your customers, such as how they make decisions and what kind of content they use to obtain information, you will not be able to determine what measures to take and how to improve them, and you will end up wasting money and resources. In this article, I will introduce a - [What Does IT Comtor Mean?](https://isb-vietnam.com.vn/news/tech/what-does-it-comtor-mean/) - Along with the development of the information technology industry, the IT Comtor profession has also been developed as a hot new profession in the IT industry. So what does IT Comtor mean? The word IT stands for Information Technology, Comtor stands for Communicator. In short, IT Comtor is a Japanese translator and interpreter specializing - [E-club #4 - English is an optimal means of communication](https://isb-vietnam.com.vn/news/info/e-club-4-english-is-an-optimal-means-of-communication/) - After a period of operation, E-club has acquired a few permanent members, however, every E-club session welcomes new faces, and that’s really great. We can assume this is a good sign because more people are starting to take an interest in practicing their English speaking skills. Here are a few topics that have been discussed - [August 3rd- The Date Of IVC Soldiers!](https://isb-vietnam.com.vn/news/info/august-3rd-the-date-of-ivc-soldiers/) - If March 8th is known as International Women's Day, at IVC, we also have another very special day - August 3rd to honor IVC’s men and their contributions to our company. It is the date of IVC Soldiers. In order to celebrate a meaningful IVC men's day for our soldiers, we have called meetings with - [Lust for Victory & Refusal to Lose](https://isb-vietnam.com.vn/news/info/lust-for-victory-refusal-to-lose/) - Badminton Tournament 2023, organized by Tan Binh District with the participation of 14 IVC players was taken place at Tran Badminton Academy at the end of August. With the slogan Head to the top-Refuse to lose, all IVC players contributed lots of eye-pleasing matches to our spectators. Although competitors were very well-performed and sometimes repeatedly - [Happy Mid-Autumn Festival 2023: Spreading love to our dearest!](https://isb-vietnam.com.vn/news/info/happy-mid-autumn-festival-2023-spreading-love-to-our-dearest/) - The Happy Mid-Autumn Festival signifies a time of unity, gratitude and family bonding. With its rich cultural significance and delightful traditions, this festival holds a special place in the hearts of not only Vietnamese people but also people around the world. The Mid Autumn Festival is traditionally held on the 15th day of the 8th lunar month. The - [SIMPLE TIPS TO IMPROVE YOUR MENTAL FOCUS](https://isb-vietnam.com.vn/news/article/simple-tips-to-improve-your-mental-focus/) - The ability to concentrate helps us grasp and stay focused on important work, solve complex problems, and ensure that we complete tasks successfully. Therefore, it plays an extremely important role in determining the success or failure of a process, and that is the key factor between completing tasks effectively and achieving goals or facing difficulties - [Japan in my heart](https://isb-vietnam.com.vn/news/article/japan-in-my-heart/) - This is the second time in the last ten years that I have had the opportunity to return to Japan. People frequently think of Japan when they travel there, with spring being the colorful Cherry Blossom Festival, autumn being filled with red and yellow leaves, and winter being the snow-capped Mount Fuji. I visited Japan - [My first experience in Japan](https://isb-vietnam.com.vn/news/article/my-first-experience-in-japan/) - I have been fortunate enough to travel to many countries over the years, both for work and leisure. However, my recent trip to Japan was my first international trip since the COVID-19 pandemic started. From the moment I arrived in Japan, I was struck by its beauty and impressed by the admirable work ethic of - [Some Tips For Optimizing React App's Performance](https://isb-vietnam.com.vn/news/tech/some-tips-for-optimizing-react-apps-performance/) - Optimization is the top concern of every developer when building any software, especially a web application. Here, I will introduce some tips to help you optimize application performance for React that I have learned. Tip 1: useMemo, useCallback A function is created inside a component, when that component renders, the internal components of the component - [CSS Styling in React](https://isb-vietnam.com.vn/news/tech/css-styling-in-react/) - In this post, we will explore styling components in React to enhance CSS techniques. Mastering component styling can transform React applications. 1. Inline Styling One way to style components in React is by using inline styling, adding a "style" attribute to your component's JSX code and passing a CSS properties and values object as its - [Maintaining a Healthy Lifestyle for Office Employees: A Step Towards a Healthy Life](https://isb-vietnam.com.vn/news/article/maintaining-a-healthy-lifestyle-for-office-employees-a-step-towards-a-healthy-life/) - Office employees often face considerable work pressure and busy schedules. However, for a balanced and healthy life, maintaining a healthy lifestyle is not just a choice but also a vital necessity. Below are the essential steps to guide office employees in forming positive habits and maintaining overall well-being. 1. Set a Reasonable Schedule: Plan meticulously - [Some cultural characteristics of working in Japanese companies.](https://isb-vietnam.com.vn/news/article/some-cultural-characteristics-of-working-in-japanese-companies/) - Economic development and market opening have created opportunities for Japanese companies to expand their business and invest in Vietnam. Some reasons are: Vietnam has an abundant labor force, a young labor force, competitive prices, and multi-skills. This has attracted Japanese companies to expand production and build production bases in Vietnam. The above reasons have created - [The Power of Logical Thinking in Software Testing](https://isb-vietnam.com.vn/news/tech/the-power-of-logical-thinking-in-software-testing/) - In the world of software testing, logical thinking is a valuable skill that helps testers excel in their work. Though it may sound technical, logical thinking is actually a fundamental ability that anyone can develop. It involves approaching problems in a systematic and methodical way, which is essential for identifying issues, designing effective tests, and - [How To Deal With Poor Requirements As a Tester](https://isb-vietnam.com.vn/news/tech/how-to-deal-with-poor-requirements-as-a-tester/) - As a tester, testing a software with poor requirements can be a challenging task, but it’s not an impossible one. You can apply various strategies to ensure the best possible testing outcomes. Here are some suggested approaches: Understand The Available Requirements: Review the existing requirements, even if they are poorly defined or uncompleted. Try - [Thank You, Silent Japanese Volunteers](https://isb-vietnam.com.vn/news/article/thank-you-silent-japanese-volunteers/) - It was the first day of entering university, university of Social Sciences and Humanities, I chose Japanese Studies because I love this country with the dream of coming to Japan one day. But what makes me stick with Japanese more than 20 years is not only because of that small dream, but also the Japanese - [Why learning English is so important for an IT Communicator?](https://isb-vietnam.com.vn/news/tech/why-learning-english-is-so-important-for-an-it-communicator/) - Many international companies require English as a prerequisite for employment, including Japanese companies. Here are a few reasons why you should learn English when you want to become an IT communicator. 1. English is the main language of the information technology industry: Most technical documents, technology, standards and manuals are usually written in English. If - [The importance of reading books](https://isb-vietnam.com.vn/news/article/the-importance-of-reading-books/) - One of the methods to help people have knowledge is to read books diligently, because reading is a valuable asset that the ancients stored the quintessence of knowledge. Today, in the modern world of 4.0 technology, people have many ways to receive information and knowledge more quickly. However, the reading books still plays an - [What are the interesting things of IT communicator job?](https://isb-vietnam.com.vn/news/tech/what-are-the-interesting-things-of-it-communicator-job/) - As an IT communicator with 10 years of experience, I would like to share some interesting aspects of the job, including: 1. Acting as a liaison between the technical team and executives, customers, end-users, etc... This requires communicators to translate technical jargon into understandable language and explain complex technical concepts in simple terms. - [Happy 15th anniversary working in IVC.](https://isb-vietnam.com.vn/news/careers/happy-15th-anniversary-working-in-ivc/) - It has been 11 years since I left Japan and returned to Vietnam after nearly 4 years working onsite and in 2023 I had an opportunity to go to Japan again to participate in the company's training trip at Tokyo. (Training trip is a combination of training and travel activities). When I heard that I - [Live Life To The Full On JCCH Sport Day](https://isb-vietnam.com.vn/news/info/live-life-to-the-full-on-jcch-sport-day/) - On the occasion of the 50th anniversary of the establishment of diplomatic relations between Vietnam and Japan (1973 - 2023), The Japanese Chamber of Commerce and Industry in HCMC (JCCH) organized "the JCCH Sports Day 2023" in the middle of October. This event attracted the participation of approximately 3000 people including players and supporters from 96 companies. - [Floating Point errors in JavaScript](https://isb-vietnam.com.vn/news/tech/floating-point-errors-in-javascript/) - When learning JavaScript, you are warned that 0.1 + 0.2 != 0.3. The result is equal to 0.30000000000004. This's not a JavaScript error; it's your processor doing this. 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 -> 0.30000000000000004 Why do these inaccuracies happen? In base 10, which is the common base we use - [A short story of what I've got under my belt at IVC.](https://isb-vietnam.com.vn/news/careers/a-short-story-of-what-ive-got-under-my-belt-at-ivc/) - 9 years at IVC, nearly a quarter of my age, and two thirds of my career, but it has passed so quickly. It’s been a very long journey. It’s impossible not to look back. It’s fun and interesting to reflect on these 9 years, I have had successes and failures during this time. I’ve been - [Pleasanter - A no-code/low-code development platform.](https://isb-vietnam.com.vn/news/tech/pleasanter-a-no-code-low-code-development-platform/) - Have you ever wondered how can an accountant create a web application without programming? Is there any solution to replace Excel with a web application with the following criteria: quickly setup, stability, ease of use, Granular access control ? Pleasanter is a no-code/low-code development platform (Opensource) that runs on .NET. It has developed by the - [Chat GPT - Benefit and Risk](https://isb-vietnam.com.vn/news/tech/chat-gpt-benefit-and-risk/) - The year 2023 is a year of AI explosion in general, and GPT chat in particular. Recent times have seen significant global attention towards ChatGPT due to breakthroughs in artificial intelligence. In this article, I will introduce ChatGPT and analyze the Benefits and Harms for the IT field. The article is a personal perspective and - [Low code - Digital transformation trend](https://isb-vietnam.com.vn/news/tech/low-code-digital-transformation-trend/) - Have you ever thought about using visual interfaces with normal level logic to develop applications that require little or no coding? Low-code model will be a great trend, helping to save time, effort and money. 1. What is low-code? A low-code development platform (LCDP) provides a development environment used to create application software through a - [Some Reasons Why Manual Testing Cannot Be Completely Replaced By Automation Testing](https://isb-vietnam.com.vn/news/tech/some-reasons-why-manual-testing-cannot-be-completely-replaced-by-automation-testing/) - Automation testing has many advantages and can greatly enhance the efficiency and effectiveness of software testing. It can help increase test coverage and improve overall testing accuracy. However, there are certain scenarios where manual testing still plays a crucial role and can’t be entirely replaced by automation. Here are a few factors to consider: - [My First Autumn](https://isb-vietnam.com.vn/news/article/my-first-autumn/) - I was born and raised in Saigon, a land that has only two seasons rainy and sunny all year round, so I have never felt any obvious difference between the seasons, the humid heat of the summer, the flesh-slicing cold of winter, the pleasant coolness of autumn, as well as the - [IT Terms - One of Challenges for IT Comtors](https://isb-vietnam.com.vn/news/tech/it-terms-one-of-challenges-for-it-comtors/) - If you have just known foreign languages (Japanese, English, etc.), you cannot become an IT Comtor. First, you have to deal with IT Terms. IT Terms are difficult. I don't really understand. By the time you memorize the words, they are already old, and many new words have appeared. This impression is often associated with - [Some eating rules of Japanese you should know](https://isb-vietnam.com.vn/news/article/some-eating-rules-of-japanese-you-should-know/) - Understanding the eating rules in Japanese culture will help you integrate more easily, and applying these rules will also help you limit unpleasant looks from Japanese when interacting. 1. Don't forget to say “itadakimasu “ before every meal. “itadakimasu” means the person thanked the animals and plants that gave their lives, so we - [Deploy a Flutter web app to Firebase hosting manually](https://isb-vietnam.com.vn/news/tech/deploy-a-flutter-web-app-to-firebase-hosting-manually/) - Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications (Mobile, Web, Desktop) from a single codebase. Firebase Hosting provides fast and secure hosting for your web app, static and dynamic content, and microservices. With a single command, you can quickly deploy web apps and serve both static and dynamic - [A Balanced Diet](https://isb-vietnam.com.vn/news/article/a-balanced-diet/) - Nowadays, every single one of us is being forced to stay in a situation that we’re always being too busy to prioritize our health and fitness as much as we used to do in the past. Because of that, our health conditions are becoming worse and our life is getting shorter and shorter day - [How to Handle Work in High Pressure Situations](https://isb-vietnam.com.vn/news/article/how-to-handle-work-in-high-pressure-situations/) - I am here to talk about how to handle work in high-pressure situations. Now, I reckon we've all found ourselves in a tight spot at work from time to time, where the pressure's higher than a cow jumping over the moon. But fear not, because I'm here to share some tips on how to - [Writing Cleaner CSS Code With The BEM Naming Convention](https://isb-vietnam.com.vn/news/tech/writing-cleaner-css-code-with-the-bem-naming-convention/) - As we know, in most programming languages nowadays there are some common naming conventions, such as: Camel Case (Ex: firstName and lastName) Snake Case (Ex: first_name and last_name) Kebab Case (Ex: first-name and last-name) Pascal Case (Ex: FirstName and LastName) So are there any naming rules in CSS? We have BEM, so let's find out - [Mutable Object In JavaScript And How To Change From Mutable Object To Immutable Object](https://isb-vietnam.com.vn/news/tech/mutable-object-in-javascript-and-how-to-change-from-mutable-object-to-immutable-object/) - Data type in JavaScript has been analyze to 2 type Primitive and Reference. By default, reference data types are mutable including function, array, object.. 1. What is Mutable in JavaScript? Let's consider the following example: let arr1 = [2, 3, 4]; let arr2 = arr1; arr2[0] = "javascript"; console.log(arr1); // ['javascript', 3, 4] - [October 20th – A Day To Honor Vietnamese Women](https://isb-vietnam.com.vn/news/info/october-20th-a-day-to-honor-vietnamese-women/) - Men make houses, women make homes. Besides their own career, to create a little home, a peaceful place for the whole family, women really have to sacrifice a lot. And Vietnamese Women's Day – 20/10, will be a special occasion for us to send our love and thanks to our important women for their silent - [15 Tips to Eliminate Anxiety and Find Inner Peace](https://isb-vietnam.com.vn/news/article/15-tips-to-eliminate-anxiety-and-find-inner-peace/) - Anxiety is a common and natural response to stress, but when it becomes overwhelming or chronic, it can have a detrimental impact on our overall well-being. Fortunately, there are various strategies and techniques that can help reduce anxiety and bring a sense of inner peace. In this blog, we will explore 15 tips to eliminate - [Mastering Conflict Resolution in the Workplace](https://isb-vietnam.com.vn/news/article/mastering-conflict-resolution-in-the-workplace/) - Conflict is an inevitable part of any workplace. Differences in opinions, communication styles, and work habits can lead to disputes between colleagues. However, how these conflicts are handled can make a significant impact on the overall work environment and employee morale. In this blog, we will explore effective conflict resolution strategies that can help foster - [Introduce about free DICOM image tools DVTK](https://isb-vietnam.com.vn/news/tech/introduce-about-free-dicom-image-tools-dvtk/) - To handle DICOM images in the medical field, there are numerous tools available, both paid and free. Based on my experience, one of the free tools that offers considerable functionality is the DVTK toolkit. This toolkit comprises various individual tools, and in this article, I'll introduce three commonly used ones. ■ SCU Storage (Service Class - [A small story about relationship and coding](https://isb-vietnam.com.vn/news/article/a-small-story-about-relationship-and-coding/) - As a married couple, my wife and I are constantly trying each other’s field to be able to better understand each other. Lately, as I am trying to do more housework, my wife is beginning her journey to programming. To help my wife, I set up her MacBook with Swift Playground. It has a cartoony - [Excel4node lib for Vuejs](https://isb-vietnam.com.vn/news/tech/excel4node-lib-for-vuejs/) - For Vue programmers, a great excel file creation library with full format is required. It's Excel4node. Excel4node is a node.js module that allows you to create and manipulate Microsoft Excel spreadsheets. It's easy to use as generating Excel files with complex formatting, formulas, and charts, hide sheet, protection sheet,... Strength 1. Simple: it is simple - [Some useful extensions in Visual Studio Code](https://isb-vietnam.com.vn/news/tech/some-useful-extensions-in-visual-studio-code/) - Visual Studio Code is a useful programming tool, it supports almost all popular programming languages: Python, JavaScript, HTML, CSS, TypeScript, C++, Java, PHP, Go, SQL, Ruby, ... Another thing regarding language support is that documentation for popular programming languages in homepage. Shows that the development direction of this editor is aimed at all programmers, - [Some Tips And Tricks In Javascript Help You Code Easier](https://isb-vietnam.com.vn/news/tech/some-tips-and-tricks-in-javascript-help-you-code-easier/) - JavaScript is a scripting language that enables you to create dynamically updating content, control multimedia, animate images, and pretty much everything else. To help everyone handle things more simply in JavaScript, I would like to introduce some tips and tricks that I have learned. 1. Every and some function: every function returns a boolean value. - [What is CI/CD?](https://isb-vietnam.com.vn/news/tech/what-is-ci-cd/) - Nowadays, developing a software project requires many processes. To reduce time and improve product quality. One of the most widely applied processes today is CI/CD. So what is the meaning of CI/CD? What are the benefits of the CI/CD process? Let's find out together! 1. What is CI/CD? The CI/CD (Continuous Integration/Continuous Delivery) process is - [The difference between Japanese and overseas recruitment strategies and the concept of SNS strategy](https://isb-vietnam.com.vn/news/article/the-difference-between-japanese-and-overseas-recruitment-strategies-and-the-concept-of-sns-strategy/) - Differences in awareness regarding job hunting and recruitment between Japan and overseas There are many things I felt when I came to Vietnam from Japan, but there are many opportunities to feel differences in the way of working. One of them is the concept of changing jobs. In Japan, there is a concept of lifetime - [Why Testers and Developers Have Different Mindsets](https://isb-vietnam.com.vn/news/tech/why-testers-and-developers-have-different-mindsets/) - Testers and developers play crucial roles in software development, but their mindsets differ significantly. Developers focus on creating and building the software, while testers focus on detecting issues. This difference in focus leads to distinct mindsets that influence their approach to work. Developer Mindset: Creativity and Problem-Solving: Developers are creative problem-solvers who enjoy tackling complex - [How to balance the current job with hobbies?](https://isb-vietnam.com.vn/news/article/how-to-balance-the-current-job-with-hobbies/) - Your current job may be very busy and stressful, so balancing your current job with your hobbies will be very difficult. However, it’s essential to give yourself a period to look inside yourself so that you can maintain a healthy work-life balance. Here are some tips that can help. Prioritize your hobbies: It's important to - [Tips to communicate and work effectively with Japanese](https://isb-vietnam.com.vn/news/tech/tips-to-communicate-and-work-effectively-with-japanese/) - Working in a Japanese company and coming into contact with the Japanese side, surely you will gradually get used to the personality and working style of Japanese people. However, each person's personality and working style are different, so getting along with everyone is not easy. The purpose of this post is to share a little - [Visual Basic for Applications and its practical applications in daily life](https://isb-vietnam.com.vn/news/tech/visual-basic-for-applications-and-its-practical-applications-in-daily-life/) - Have you ever wondered how health data from devices like Smartwatch, Smart Band, etc., can be displayed in visually appealing charts such as bar charts, line charts, etc., creating an aesthetically pleasing and user-friendly experience? We all know that there are various methods to create them. Today, I will share a simple way for everyone - [GraphQL - The ecosystem needs to be explored](https://isb-vietnam.com.vn/news/tech/graphql-the-ecosystem-needs-to-be-explored/) - 1. What is GraphQL? GraphQL is an open-source data query manipulation language intended for developing APIs. - Provides an easy-to-understand data structure. - Determine what you need or no need when you request. - With many developer tools and easier upgrades in the future. 2. Major advantages of GraphQL - One of the best - [The Benefits of Multiskilled Developers in a Software Company](https://isb-vietnam.com.vn/news/tech/the-benefits-of-multiskilled-developers-in-a-software-company/) - Having multiple skilled developers in a software company is crucial for adapting to the ever-evolving target market and staying competitive in the tech industry. Here are some reasons why diverse skill sets are essential: Diverse Skill Sets: Different projects and market demands often require a wide range of skills. By having multiple skilled developers, you - [Flux Architecture with QML](https://isb-vietnam.com.vn/news/tech/flux-architecture-with-qml/) - In 2014, during the Hacker Way conference, Facebook introduced Flux architecture as an alternative to MVC. Flux architecture is a software design pattern that helps manage the flow of data in complex applications. It provides s unidirectional data flow, which makes it easier to understand, maintain, and debug applications. 1. What is Flux - [Immortal Tree](https://isb-vietnam.com.vn/news/article/immortal-tree/) - Please be started my story by a photo which I took when I had a chance to visit Tokyo last September. It is a manhole cover photo. Why? The reason is the art in public construction can tell you some stories about the culture of the country you visit. It is same with this photo. - [What is Docker Registry?](https://isb-vietnam.com.vn/news/tech/what-is-docker-registry/) - If you deploy an application inside a container, you may already use a Docker Registry. The Docker Registry provides a simple, secure, and easily extensible way for developers to distribute images and for users to search and download them. This article will introduce the basic information about Docker Registries and how to create a private - [What does Critical Thinking mean to Developers?](https://isb-vietnam.com.vn/news/tech/what-does-critical-thinking-mean-to-developers/) - Critical thinking is a valuable skill for developers, as it helps them approach programming challenges, design decisions, and problem-solving tasks in a thoughtful and systematic way. Here are some key aspects of critical thinking in software development: Problem Analysis: Developers need to critically analyze problems, understand their root causes, and break them down into manageable - [Unleashing the Power of Smart Pointers in C++](https://isb-vietnam.com.vn/news/tech/unleashing-the-power-of-smart-pointers-in-c/) - In the dynamic landscape of C++ programming, mastering memory management is paramount for creating robust and reliable code. A key ally in this endeavor is the smart pointer, a powerful tool designed to streamline memory handling and eliminate common pitfalls. In this post, we will delve into the world of smart pointers and explore their - [5 things awesome Google Sheets you can do at work](https://isb-vietnam.com.vn/news/tech/5-things-awesome-google-sheets-you-can-do-at-work/) - I usually use Google Sheets at work. It has a clean interface. it’s easy to collaborate with other people in projects. In few case, it's save me more time than other ticket management software. I'm going to show you some tips that will help you save time and do some useful things, Let’s get started! - [How to use 2D Graphics in .NET MAUI app](https://isb-vietnam.com.vn/news/tech/how-to-use-2d-graphics-in-net-maui-app/) - .NET Multi-platform App UI (.NET MAUI) is a framework for building modern, multi-platform, natively compiled iOS, Android, macOS, and Windows apps using C# and XAML in a single codebase [3]. This blog show how to use draw a graphical object in .NET MAUI app. .Net MAUI provides Microsoft.Maui.Graphics namespace that allow to draw and paint - [Let's learn VBA together](https://isb-vietnam.com.vn/news/tech/lets-learn-vba-together/) - VBA stands for Visual Basic Application, which is a basic programming application in Microsoft Office. For someone who doesn't know about programming or IT, we will be a little confused when hearing about the concept of of VBA, right? However, it's actually more accessible than you think. ■Why should you learn VBA? It's free - [Introduction: Extensions for Laravel framework](https://isb-vietnam.com.vn/news/tech/introduction-extensions-for-laravel-framework/) - If you’re coding Laravel with VS Code, extensions are the most important factor that we need to install before starting the project. Following are some of the best VS Code extensions for Laravel developers. These extensions will help you boost your productivity and ease your development. 1. Laravel Blade Snippet This extension adds the syntax - [Laravel - Some tips to optimize Laravel's performance](https://isb-vietnam.com.vn/news/tech/laravel-some-tips-to-optimize-laravels-performance/) - Laravel has been a famous framework since 2011. This framework can help us develop a project faster than it did with a lower effort. But one of the most important things when we use a framework is performance. Luckily, Laravel has supported many helpful features to optimize performance (Redis, Memcache, DB support, etc). There are - [UI/UX – One of Solutions in Developing a Great product](https://isb-vietnam.com.vn/news/tech/ui-ux-one-of-solutions-in-developing-a-great-product/) - During the process of implementing a website or an application, many questions have arisen such as: “How can the product reach the users more easily?” “How can the product be more attractive to the end user?” Besides the outstanding features of the product, an excellent User Interface will create an instant attraction to your app - [Some tips to improve SQL query performance](https://isb-vietnam.com.vn/news/tech/some-tips-to-improve-sql-query-performance/) - Improving SQL query performance is important in applications or systems. Improving SQL query performance helps execute queries faster, leading to faster data access. Applications with optimized SQL queries provide a better user experience. Many solutions can improve SQL query performance such as: adding an index, avoiding using subqueries, using a partition, avoiding query in a - [Why the Android so popular](https://isb-vietnam.com.vn/news/tech/why-the-android-so-popular/) - We are in the 4.0 era and smartphones are an indispensable device in daily life. Smartphones today are present in every area of human life. They come from many different brands, but if classified by operating system, there are two popular platforms: Android and iOS. Apple was the first company to bring the concept of - [Simple Ways To Be More Outgoing](https://isb-vietnam.com.vn/news/article/simple-ways-to-be-more-outgoing/) - Being more outgoing, especially for introverts, might sound like a challenge. However, being more outgoing can bring numerous benefits, it helps you have better social connections, build meaningful relationships, and even career opportunities. If you're wondering how to step into the outgoing zone, here are some of the best tips to help introverts put themselves - [Christmas 2023 - The Season of Love](https://isb-vietnam.com.vn/news/sdgs/christmas-2023-the-season-of-love/) - We are writing to share the heartening experience we had at the SOS Village during our recent Christmas charity event at the beginning of December 2023. We had the opportunity to bring a touch of joy to the lives of abandoned children by providing them with Christmas gifts, a gesture that we believe resonated deeply - [How IVC joins hands to support a sustainable future](https://isb-vietnam.com.vn/news/sdgs/how-ivc-joins-hands-to-support-a-sustainable-future/) - In the context that global challenges are more pressing than ever, companies worldwide are taking a stand to contribute to a sustainable and inclusive future. As a leading Japanese software outsourcing company in Vietnam, IVC is not only committed to delivering top-notch technological solutions but also to making a positive impact on the environment and - [Company Meeting & New Year Party 2024](https://isb-vietnam.com.vn/news/info/company-meeting-new-year-party-2024/) - The year 2023 has gone, in context that there are still many problems and difficulties in both the world economy and the Vietnamese economy! In the Company meeting which was held in January 2024, our BOD and senior managers already shared with all IVC employees the overview of the Company's business results in 2023 & - [10 fundamental differences between introverts and extroverts](https://isb-vietnam.com.vn/news/article/10-fundamental-differences-between-introverts-and-extroverts/) - The workplace is a melting pot of diverse personalities, and understanding the nuances between introverts and extroverts is key to fostering a harmonious and productive environment. In this blog, we'll delve into the 10 basic differences between these two personality types and explore how recognizing and embracing these distinctions can contribute to a more cohesive - [10 Tips To Overcome Procrastination](https://isb-vietnam.com.vn/news/article/10-tips-to-overcome-procrastination/) - Procrastination is a very common problem that most of us encounter at some point in our lives. Often, we know what we need to do and when we need to do it, but we can't take action which often leads to procrastination. It can be a major obstacle to achieving our goals and maximizing productivity. - [Tips for mastering and developing emotional intelligence](https://isb-vietnam.com.vn/news/article/tips-for-mastering-and-developing-emotional-intelligence/) - In the dynamic and interconnected world of the modern workplace, emotional intelligence (EI) stands out as a key factor in personal and professional success. Individuals who possess high emotional intelligence are better equipped to navigate complex social landscapes, communicate effectively, and foster positive relationships. In this article, we will explore specific tips for developing emotional - [The cost of quality (CoQ) in software development](https://isb-vietnam.com.vn/news/tech/the-cost-of-quality-coq-in-software-development/) - The software production and business environment is becoming more and more competitive, customers have more and better choices of high-quality products or services on the market. Companies must differentiate themselves from the competition by hearing customer requirements and providing products or services that meet customer requirements with high levels of reliability and quality. The cost - [Enhancing Coding Experience: The Value of ChatGPT for Programmers](https://isb-vietnam.com.vn/news/tech/enhancing-coding-experience-the-value-of-chatgpt-for-programmers/) - In the dynamic world of technology, programmers encounter a diverse array of challenges. These range from debugging intricate code to devising innovative solutions for software development projects. Amidst this complexity, ChatGPT emerges as a valuable companion for programmers, offering several advantages to streamline and enhance their coding experience. Immediate Assistance: ChatGPT provides programmers with instant - [Some tips to secure your source code when using open source libraries](https://isb-vietnam.com.vn/news/article/some-tips-to-secure-your-source-code-when-using-open-source-libraries/) - Open source libraries are important resources for programmers when developing software, but how do you know which ones are reliable, secure, and suitable for your project? In this article, I will suggest some ways to avoid risks when using open source library. Using trusted and reputable open source libraries: Always use open source libraries that - [Some Tips to improve quality and performance with C#](https://isb-vietnam.com.vn/news/tech/some-tips-to-improve-quality-and-performance-with-c/) - As a developer, you are always looking for ways to improve the performance of your application. l will introduce tips for optimizing the performance of your .NET applications, complete with illustrative examples in C#. Now, let's begin !!! Check with NULL value Not good: The == operator can be overridden. So, no guarantee - [SOLID principles in programming](https://isb-vietnam.com.vn/news/tech/solid-principles-in-programming/) - In the mid-1990s, Robert C. Martin gathered five principles for object-oriented class design, presenting them as the best guidelines for building a maintainable object-oriented system. Michael Feathers attached the acronym SOLID to these principles in the early 2000s. SOLID Class Design Principles Single Responsibility Principle (SRP). Open-closed principle (OCP) Liskov Substitution Principle (LSP) Interface Segregation - [Some tips to help stay awake at work](https://isb-vietnam.com.vn/news/article/some-tips-to-help-stay-awake-at-work/) - Busy year-end days, or even regular workdays, will sometimes make you tired, leading to loss of concentration at work. Here are some tips to help you be more alert at work. 1. Get enough sleep A sufficient and quality sleep will certainly help you have a cheerful and healthy spirit the next morning. That - [Exploring String Comparison in C#: A Deep Dive into == Operator and Equals() Method](https://isb-vietnam.com.vn/news/tech/exploring-string-comparison-in-c-a-deep-dive-into-operator-and-equals-method/) - When it comes to string comparison in C#, which method do you typically use? There are two fundamental methods for comparing strings in C# that developers commonly employ. One is the == operator, and the other is the Equals() method. These two methods of string comparison have differences in their functionality, how they are utilized - [Automation testing is simple with Selenium IDE](https://isb-vietnam.com.vn/news/tech/automation-testing-is-simple-with-selenium-ide/) - Automation testing is a testing technique that applies automated testing support tools to execute many sets of highly complex test cases. Automation testing plays an important role in improving testing performance, avoiding errors during test case execution and synthesizing results while minimizing tester boredom with repetitive test cases repeat. Launched in 2004, Selenium is a - [Introducing Ngrok: Unified Ingress Platform for developers](https://isb-vietnam.com.vn/news/tech/introducing-ngrok-unified-ingress-platform-for-developers/) - By creating a tunnel from your computer (desktop, localhost) through the Firewall/Nat system, you can access the workstation from the internet. Ngrok can help you run project demos for customers to view from their own computers without needing to deploy the web to the server. Additionally, you can test responsiveness on mobile easily through the - [Creating A Positive Energy Lifestyle](https://isb-vietnam.com.vn/news/article/creating-a-positive-energy-lifestyle/) - Have you heard the saying, "Your success is influenced by your attitude?" This is true because how we see ourselves and the world around us significantly affects what we experience. External factors can easily change our thoughts, especially in challenging work situations, and encounter various stress that may lead to negative thoughts, and it will - [Essential Skills To Excel Your Career Path](https://isb-vietnam.com.vn/news/article/essential-skills-to-excel-your-career-path/) - Nowadays, with the continuous development of society and technology, preparing useful skills for yourself is extremely necessary for you to become more different. To survive in a fiercely competitive environment, is crucial to continuously update oneself with soft skills alongside specialized knowledge. The following suggestion may provide you with the necessary skills and knowledge to - [Some array sorting issues and solutions in ReactJS](https://isb-vietnam.com.vn/news/tech/some-array-sorting-issues-and-solutions-in-reactjs/) - To sort the data array, we can use many methods. Incorrect selection can lead to errors that are difficult to detect with uniform, standard-format test data. I would like to share some errors and solutions that I have encountered in a React project, as follows: Object array sorting Sorting a read-only array is OK if - [Some tips to prevent Memory leak in jQuery](https://isb-vietnam.com.vn/news/tech/some-tips-to-prevent-memory-leak-in-jquery/) - Memory leak in jQuery occurs when memory is allocated to an objects or variables but they are not released after it is no longer needed. This can lead to increased memory usage over time, which can eventually cause performance issues or even cause system crashes. To prevent memory leaks in jQuery, it is important to - [Mocking in Python's Unittest](https://isb-vietnam.com.vn/news/tech/mocking-in-pythons-unittest/) - Mocking is a powerful technique in unit testing that allows developers to simulate the behavior of complex dependencies or external systems. In Python's unittest framework, the unittest.mock module provides robust support for creating and working with mock objects. This topic delves into the concept of mocking and demonstrates its usage within Python's unittest framework. - [Higher-order Functions in the Javascript](https://isb-vietnam.com.vn/news/tech/higher-order-functions-in-the-javascript/) - Higher-order functions are the functions that operate on other functions by taking them as parameters or returning them. Simply put, a higher-order function is a function that takes other functions as arguments or returns functions as their results. Higher-order functions are widely used in Javascript. Here are some Higher-order functions built into Javascript that you - [CakePHP 4: How to Create a Login Function.](https://isb-vietnam.com.vn/news/tech/cakephp-4-how-to-create-a-login-function/) - CakePHP is a popular PHP Framework. It is essentially an open-source web framework developed using PHP. In CakePHP4, the login function is strongly supported through the Authentication 2.0 plugin. The content of this article will show you how to create a login function using the web interface. 1. Create migration, table, entity, and controller classes - [Be Confident with Data Security: Introducing Microsoft Azure's KeyVault.](https://isb-vietnam.com.vn/news/tech/be-confident-with-data-security-introducing-microsoft-azures-keyvault/) - In today's digital world, data security has become a top priority for businesses and organizations. Microsoft Azure, one of the world's leading cloud computing platforms, has introduced a powerful solution to this problem, which is a KeyVault. What is KeyVault? KeyVault is a Microsoft Azure service used to store and manage "secrets" such as passwords, - [Create a CSS layout with CSS Grid and Flexbox.](https://isb-vietnam.com.vn/news/tech/create-a-css-layout-with-css-grid-and-flexbox/) - CSS Layout is important in web design as it determines how elements are positioned on a webpage. CSS Grid and Flexbox have made designing layouts easier. This post explores the concepts of CSS Grid and Flexbox, their differences, and when to use each one. What is CSS Grid? CSS Grid is a powerful layout system - [What is Google Cloud Search ?](https://isb-vietnam.com.vn/news/tech/what-is-google-cloud-search/) - Your company is using Google Workplace, You have many information in Gmail, Google Drive, Google Calendar, Google Contacts and others alike. Suddenly, you remember you need to find some information, and you don't remember where that information is in Google Workplace. Google Cloud Search is is what you need in this case. Google Cloud Search - [Web Programming Series - Axios and Fetch](https://isb-vietnam.com.vn/news/tech/web-programming-series-axios-and-fetch/) - This is a series of articles about web programming. Here, I would like to share a few knowledge and experience with anyone. In the first article, I will talk about Axios and Fetch, a knowledge so important in web programming. I hope the article will bring a lot of useful knowledge to everyone. What is - [What is End-to-End Testing and Why should you use it?](https://isb-vietnam.com.vn/news/tech/what-is-end-to-end-testing-and-why-should-you-use-it/) - What is End-to-End Testing? End-to-end (E2E) testing is a comprehensive software testing methodology used to validate the entire workflow of an application from start to finish. It involves testing the application's functionality, performance, and integration with other systems, simulating real-user scenarios. Why should you use it? E2E testing ensures that the software meets the business - [What have you gained from the software tester job?](https://isb-vietnam.com.vn/news/tech/what-have-you-gained-from-the-software-tester-job/) - You often hear about what you need to learn to become a tester, but have you ever wondered what you will learn when you are a tester? Besides enhancing specialized skills such as software testing, requirement analysis, and staying updated on new technologies, you can also improve some useful knowledge and skills in life as - [Twilio Video Calls with Laravel: A How-To Guide](https://isb-vietnam.com.vn/news/tech/twilio-video-calls-with-laravel-a-how-to-guide/) - In web development, good communication is key for any successful app. It's important for connecting users worldwide and making interactions smooth within your platform. Twilio is handy for this because it gives you tools for talking, video calls, and messages. We'll show why Twilio is great and how to make a video call feature with - [NextJS: Encrypt Cookie-Based sessions with NodeJS Crypto module](https://isb-vietnam.com.vn/news/tech/nextjs-encrypt-cookie-based-sessions-with-nodejs-crypto-module/) - Cookie-base is one of the primary uses for session management. It is easy to implement, suits smaller applications, and has a lower server load but may offer less security than others. As cookies are susceptible to client-side security risks, the key to safeguarding user information from unauthorized access is to carefully encrypt the sensitive data - [Building A Basic Real-Time Application with Socket.io in Node.js and React.js](https://isb-vietnam.com.vn/news/tech/building-a-basic-real-time-application-with-socket-io-in-node-js-and-react-js/) - In today's digital age, real-time communication has become a crucial aspect of web applications. Whether it's for live chats, collaborative editing, or dynamic data updates, users expect instantaneous responses. Achieving this functionality is made possible by technologies like Socket.io, particularly when combined with the power of Node.js on the backend and React.js on the frontend. - [Form Validation In ReactJS With Yup And Formik](https://isb-vietnam.com.vn/news/tech/form-validation-in-reactjs-with-yup-and-formik/) - Form validation is an essential part of building user-friendly and robust web applications. In ReactJS, handling form validation can be complex, but fortunately, libraries like Yup and Formik provide powerful solutions. Yup offers schema-based validation, while Formik simplifies form management. In this post, we'll explore how to combine Yup and Formik to create a seamless - [Introducing PHPStan: Improving PHP Code Quality](https://isb-vietnam.com.vn/news/tech/introducing-phpstan-improving-php-code-quality/) - While developing PHP applications, IDEs like PhpStorm or Visual Studio Code can help you quickly detect and fix errors. However, there are error cases that the IDE cannot detect, such as: Type errors: IDEs cannot check the data types of variables when they are passed between functions or methods. Call to undefined method errors: IDEs - [E-club #5 | Why We Should Join An E-club?](https://isb-vietnam.com.vn/news/info/e-club-5-why-we-should-join-an-e-club/) - You have probably heard of English club (E-club), right? So, have you ever participated in it? If you are still wondering whether to join or not, below are some reasons why you should take part in an English club. Follow us! Communicative environment: Learning a foreign language only in theory without practice will not bring - [A Special Event For IVC's Radiant Roses](https://isb-vietnam.com.vn/news/info/a-special-event-for-ivcs-radiant-roses/) - In modern life, women not only have an important role in taking care of the family, but in social position, women also have very important and meaningful contributions. That's why, 365 days of a year, we have a special day when women are cared for, shared in their hardships, and honored for their silent sacrifices. - [Celebrating International Children's Day at IVC!](https://isb-vietnam.com.vn/news/info/celebrating-international-childrens-day-at-ivc/) - At IVC, we believe that children are the future; their well-being and happiness are paramount to creating a better world tomorrow. As we celebrate International Children's Day, we take this opportunity to honor the joy, innocence, and potential of all IVC children! We understand that the smiles of children are great joy and - [The power of resilience in life](https://isb-vietnam.com.vn/news/article/the-power-of-resilience-in-life/) - Life is a journey filled with twists, turns, and unexpected challenges. In the face of adversity, the ability to bounce back and adapt is what sets resilient individuals apart. Resilience is not just a trait, it's a mindset, a skill that can be cultivated and honed. In this blog post, we will explore the concept - [CHANGE TO BE BETTER](https://isb-vietnam.com.vn/news/article/change-to-be-better/) - The ability to adapt to change is essential for proactively responding to life's various situations. While we may be accustomed to our daily routines and hesitant to embrace change, the truth is that our lives are constantly evolving. Adaptation entails effectively adjusting to environmental and circumstantial changes in order to align with current trends. It - [How To Get Through Challenging Times](https://isb-vietnam.com.vn/news/article/how-to-get-through-challenging-times/) - In life and work, things don't always turn out the way we expect. The road to success is not always a straight line, it's filled with twists, turns, and obstacles. There will likely be times in life when stress levels rise and everything seems overwhelming. However, challenges and hardships are inevitable, and the real concern - [Announcement of Signing of MoU between ISB Vietnam Co., Ltd. and Kirirom Institute of Technology](https://isb-vietnam.com.vn/news/info/announcement-of-signing-of-mou-between-isb-vietnam-co-ltd-and-kirirom-institute-of-technology/) - ISB Vietnam Co., Ltd. (IVC) is pleased to announce that we have signed a Memorandum of Understanding (MoU) with Kirirom Institute of Technology (KIT Cambodia) to strengthen cooperation between the two organizations. The MoU was signed by Mr. Onogawa Yasuto, General Director of IVC, and Dr. Masamu Kamaga, President of KIT Cambodia, on May 28, - [Life's Turning Points and Embracing Change](https://isb-vietnam.com.vn/news/article/lifes-turning-points-and-embracing-change/) - Life is full of twists, unexpected turns, and surprising moments of clarity. At the heart of this journey lies what we often refer to as "turning points" — those pivotal moments that change our lives. Sometimes it comes sweetly and excitedly, sometimes it's unexpected changes that weren't planned, or sometimes it's mental shocks that can - [Understanding Stunnel: A Basic Overview](https://isb-vietnam.com.vn/news/tech/understanding-stunnel-a-basic-overview/) - In today's digital landscape, safeguarding sensitive data on networks is paramount. Stunnel serves as a widely-used tool for achieving this goal. ■ What is Stunnel? Stunnel is a free software designed to establish secure connections, utilizing SSL/TLS protocols, across networks. It was initially developed by Michal Trojnara. ■ How Stunnel Operates Stunnel encrypts data prior - [Some tips when writing emails in Japanese to Customers](https://isb-vietnam.com.vn/news/tech/some-tips-when-writing-emails-in-japanese-to-customers/) - When we work with Japanese customers, we need to become familiar with exchanging information that is related to work via email. Business emails have different expressions compared to spoken communication. Based on my learning and experiences, I would like to introduce some basic tips for writing work-related emails in Japanese. 1. Changing perspective from "myself" - [Dependency Injection Overview: Using Dependency Injection in ASP.NET Core](https://isb-vietnam.com.vn/news/tech/dependency-injection-overview-using-dependency-injection-in-asp-net-core/) - In the world of software development, Dependency Injection (DI) stands as a fundamental concept, often hailed as a cornerstone of good design and modular architecture. But, for many developers, especially those newer to the field, the term can evoke confusion or difficult to understand. I hope that the blog will help you understand DI better. - [Top Angular interview questions (part 1)](https://isb-vietnam.com.vn/news/tech/top-angular-interview-questions-part-1/) - Interviews allow the interviewer to collect relevant information from the interviewee. This information can include details about qualifications, experiences, skills, and suitability for the position. In a technical interview for a position related to Angular framework, the candidates need to prepare for the understanding of the framework, it will help them perform well during the - [The Bluetooth Qualification Process: Overview for Individuals and Businesses](https://isb-vietnam.com.vn/news/tech/the-bluetooth-qualification-process-overview-for-individuals-and-businesses/) - In the world of wireless communication, Bluetooth technology has become an integral part of our daily lives. From smartphones to smart home devices, Bluetooth enables seamless connectivity and data transfer. However, before a device can bear the official Bluetooth logo, it must go through a rigorous qualification process. In this blog post, we will delve - [Exploring the role of "Cushion Words" in Japanese Language](https://isb-vietnam.com.vn/news/tech/exploring-the-role-of-cushion-words-in-japanese-language/) - Have you ever heard of the Japanese word "cushion words"? Today, I would like to introduce some of the politest Japanese words, "cushion words". 1. What is "cushion words"? “Cushion words” are also called business pillow words, and by adding them as an introduction to a conversation, they have the effect of softening the impression - [Online word lookup skills](https://isb-vietnam.com.vn/news/tech/online-word-lookup-skills/) - As a Japanese interpreter in the IT industry, you will certainly encounter many new words and new knowledge during your interpreting process. In such situations, we need to learn about new knowledge from that new word, and there are many ways to get answers, including: asking knowledgeable people, searching online, searching in books, etc. Here, - [The Power of Memos](https://isb-vietnam.com.vn/news/tech/the-power-of-memos/) - Memo-taking habits recommended for all people. People who are good at work, such as people who have the ability to take action, people who are good at speaking and writing, people who have planning skills, and people who have good judgment and decision-making skills, have the ability to take notes. They frequently write down in - [How to implement automatic activation feature for Windows applications.](https://isb-vietnam.com.vn/news/tech/how-to-implement-automatic-activation-feature-for-windows-applications/) - While using a computer for work, you'll certainly have to work with licensed applications. One of the important feature of licensed applications is activating the license with a key, but I believe that if you're a first-time user of the application, grasping the activation process can be difficult to ensure the correct execution - [Understanding Scope in JavaScript](https://isb-vietnam.com.vn/news/tech/understanding-scope-in-javascript/) - Imagine scope as a boundary within which the identifiers in your JavaScript program: variables and functions. This boundary delineates their realm of influence, dictating where they can be utilized or even recognized by the rest of your code. Types of Scope: 1. Global Scope: ­Global Scope is the vast ocean where variables declared outside any - [Navigating the Challenges of Legacy Application Modernization](https://isb-vietnam.com.vn/news/careers/navigating-the-challenges-of-legacy-application-modernization/) - In the ever-evolving landscape of technology, businesses are increasingly recognizing the imperative to modernize their legacy applications. However, this journey is not without its obstacles. From underestimating scope to falling into the "Let's Fix It Later" trap, the path to modernization is riddled with potential pitfalls. Yet, with careful navigation, businesses can not only avoid - [IVC Wins the Motivation Team Award from LMI!](https://isb-vietnam.com.vn/news/info/ivc-wins-the-motivation-team-award-from-lmi/) - We are thrilled to announce that our company has been honored with the “Motivation Team Award 2024” by Link and Motivation Inc. (LMI). This award is a testament to our unwavering commitment to fostering a motivated, engaged, and high-performing team culture. The “Motivation Team Award” is an annual ceremony of LMI Company that recognizes companies - [The 3rd Remarkable Training and Sightseeing Journey to Tokyo of ISB Vietnam (IVC)](https://isb-vietnam.com.vn/news/article/the-3rd-remarkable-training-and-sightseeing-journey-to-tokyo-of-isb-vietnam-ivc/) - In July 2024, amidst the gentle rains of Tokyo's summer, IVC’s third and final group embarked on an unforgettable training and sightseeing trip to ISB Group’s headquarters in Tokyo, Japan. This journey, commemorating the 20th anniversary of IVC, was more than just a professional endeavor; it was a celebration of the strong bond between IVC - [IVC Men’s Day - A Day of Recognition and Bonding](https://isb-vietnam.com.vn/news/info/ivc-mens-day-a-day-of-recognition-and-bonding/) - Recently, our company had the pleasure of hosting a special event dedicated to all the men at IVC – IVC Men’s Day. This event was not only an opportunity to celebrate the contributions and hard work of our male colleagues but also to strengthen the bonds between all members of our company. The day was - [Giving Back to Our Community - A Heartwarming Visit to SOS Children’s Village](https://isb-vietnam.com.vn/news/sdgs/giving-back-to-our-community-a-heartwarming-visit-to-sos-childrens-village/) - At ISB Vietnam Company, we believe in the power of community and the importance of giving back. Recently, we had the privilege of organizing a charity event that touched our hearts and brought smiles to many faces. Our journey to SOS Children’s Village was an experience that showcased the spirit of generosity and unity within - [My Journey Of Growth At ISB Vietnam](https://isb-vietnam.com.vn/news/article/my-journey-of-growth-at-isb-vietnam/) - It has been a year since I officially joined the ISB Vietnam as a member of the Business Development department. It may not be a long time, but it has been a period filled with countless memorable moments and experiences that have shaped my journey of growth. Our lives are full of milestones, and each - [First Yocto Project Build](https://isb-vietnam.com.vn/news/tech/first-yocto-project-build/) - Have you heard of the Yocto Project? This article aims to introduce the concepts and guide you through the basic steps to get started with Yocto Project development. The Yocto Project is an open-source collaboration project that provides templates, tools, and methods for creating custom Linux-based systems tailored for embedded products, regardless of the hardware - [MVP Design Pattern in iOS programming](https://isb-vietnam.com.vn/news/tech/mvp-design-pattern-in-ios-programming/) - The MVP (Model-View-Presenter) pattern is a design pattern used to separate the user interface logic from the business logic in applications. MVP helps make code easier to maintain and test. In an iOS application using Objective-C, you can organize the MVP pattern as follows: Key Components of MVP: 1. Model Contains the data and business - [Integrating Bloc with MVVM in Flutter](https://isb-vietnam.com.vn/news/tech/integrating-bloc-with-mvvm-in-flutter/) - Bloc is come from a unidirectional data flow (UDF) pattern. However, if you want use Bloc in MVVM design pattern, this small post will share with you the way to get it. The main components in MVVM model: 1. Model (M) : - Represents your application's data and business logic. Models should be independent - [Setting Up MySQL Master-Slave Replication with Docker.](https://isb-vietnam.com.vn/news/tech/setting-up-mysql-master-slave-replication-with-docker/) - In today's data management environment, ensuring database availability and scalability is critical. MySQL master-slave replication is a popular technique to achieve this, helping to distribute the workload and enhance system reliability. Combined with Docker, the process of deploying and managing this system becomes easier and more flexible. In this article, we will explore how to - [.NET - Use Analyze Code Coverage for Unit Testing](https://isb-vietnam.com.vn/news/tech/net-use-analyze-code-coverage-for-unit-testing/) - Code coverage is a percentage measure of your source is tested. As an example, if you have a small application with only 4 conditional branches of code (branch a, branch b, branch c and branch d), one unit test that verifies conditional branch d will report branch code coverage of 25%. This article discusses the - [Understanding Code-First and Database-First in Entity Framework](https://isb-vietnam.com.vn/news/tech/understanding-code-first-and-database-first-in-entity-framework/) - When developing applications using Entity Framework (EF), choosing the right approach for designing your database is crucial. The two main strategies are Code-First and Database-First. Each has its strengths and is suitable for different scenarios. Let's delve into the details of these approaches to understand their differences and determine which might be the best fit - [When should you use SCSS?](https://isb-vietnam.com.vn/news/tech/when-should-you-use-scss/) - First of all, let's find out what SCSS is? SCSS stands for "Sassy CSS", an extension language of CSS (Cascading Style Sheets). Overall SCSS provides additional features and improvements over traditional CSS, such as variables, nesting rules, mixins, inheritance, and many other features that make writing and managing CSS code easier and more efficient. The - [Benefits of using Prism + ReactiveProperty in a WPF project](https://isb-vietnam.com.vn/news/tech/benefits-of-using-prism-reactiveproperty-in-a-wpf-project/) - Windows Presentation Foundation (WPF) is a Microsoft platform used to build graphical applications for workstations running the Windows operating system. First introduced in 2006 in the .NET Framework 3.0, WPF offers many improvements over previous Windows Forms, including the ability to build more user-friendly and dynamic user interfaces. It also provides powerful data linking capabilities - [Web Camera Issues on Devices: Troubleshooting Tips](https://isb-vietnam.com.vn/news/tech/web-camera-issues-on-devices-troubleshooting-tips/) - Recently, projects involving device interactions, such as with cameras and audio, have become popular. I just completed a project using a device's camera, and encountered some challenges that required significant effort to overcome. To assist with your current or future projects that utilize a device's camera, I decided to write this blog. It discusses some - [What is Socket.IO? Building a real-time chat application with Socket.IO](https://isb-vietnam.com.vn/news/tech/what-is-socket-io-building-a-real-time-chat-application-with-socket-io/) - In the current digital landscape, real-time features have become crucial for modern web applications. Real-time features allow applications to provide instantaneous feedback, live updates, and continuous data streams, creating a more dynamic and interactive user experience. There are many technologies available to implement real-time functionality in web applications. Each technology has its own strengths. Today, - [NFC and how to use it in the Android Studio Project](https://isb-vietnam.com.vn/news/tech/nfc-and-how-to-use-it-in-the-android-studio-project/) - NFC stands for Near Field Communication, this is a technology that has emerged as a game changer in mobile application development, providing seamless interaction between devices with just a touch. Among its many capabilities, NFC tag reading stands out as a powerful feature that allows developers to create innovative and user-friendly experiences in their Android - [Mid-Autumn Festival 2024 at ISB Vietnam](https://isb-vietnam.com.vn/news/info/mid-autumn-festival-2024-at-isb-vietnam/) - In celebration of the Mid-Autumn Festival, also known as the “Festival of Reunion” ISB Vietnam & the company’s Union, organized a heartwarming event to bring joy and happiness to all employees. The event provided a wonderful opportunity for everyone to come together, celebrate, and embrace the spirit of this traditional holiday. On this occasion, the - [Explore New Horizons Why Vietnam is the Ideal Destination for Tech Internships](https://isb-vietnam.com.vn/news/careers/explore-new-horizons-why-vietnam-is-the-ideal-destination-for-tech-internships/) - Are you a university student, passionate about technology and looking for an international internship opportunity to enhance your skills and broaden your career horizons? At ISB Vietnam (IVC), we welcome international interns to join our team and experience a creative and challenging working environment in the field of information technology. In September, we had the - [The Role and Importance of Team Contributions in Agile Development](https://isb-vietnam.com.vn/news/article/the-role-and-importance-of-team-contributions-in-agile-development/) - In software development, agile methodology thrives on the active engagement and collaboration between team members. Different from traditional and more rigid structures, the agile approach empowers team members to actively contribute with insights and concerns for discussion, all to drive the project´s best possible outcome. In this short blog, we will take you through a - [EMBRACING A MINIMALIST LIVING](https://isb-vietnam.com.vn/news/article/embracing-a-minimalist-living/) - Minimalism has become a familiar concept to many of us. It's evolved beyond just home decor and has become a meaningful lifestyle choice for many. This way aims to simplify all aspects of life, from work to relationships. So, what exactly is a minimalist lifestyle, and how can you start implementing it? Let's dive in. - [Singapore Business Trip](https://isb-vietnam.com.vn/news/article/singapore-business-trip/) - Last week, I made a business trip to Singapore after a decade, and I was struck by how much has changed. Upon entering the airport, I noticed Singapore's enhanced cleanliness, modernity, and advanced automotive technology. I felt a mix of familiarity and novelty, which made me excited to explore further. In my view, Singapore is - [The Power of Trust: Building Stronger Connections](https://isb-vietnam.com.vn/news/article/the-power-of-trust-building-stronger-connections/) - In the rush of our daily lives, we often overlook the profound role trust plays in our everyday interactions. Trust is one of the most fundamental pillars of human relationships, yet it’s also one of the most fragile. It requires time and steady effort to build but can be destroyed in a moment. Whether in - [GIVING IS FOREVER](https://isb-vietnam.com.vn/news/article/giving-is-forever/) - Life is a journey of giving and receiving, where each of us plays an essential role in the chain. So, don't hesitate to open your heart to others. Many individuals and places in the world are eager for your kindness and a warm embrace. Sometimes, a loving glance, a friendly smile, or a heartfelt word - [AI and Machine Learning: Transforming Tomorrow’s World Today](https://isb-vietnam.com.vn/news/article/ai-and-machine-learning-transforming-tomorrows-world-today/) - Introduction: In the past years terms like AI, Machine Leaning and Data Science have become more mainstream, and is today something people admire but this space also separate the waters with excitement and fear. To break down this space into more digestible pieces, I would like to introduce some core concepts for the readers in - [DICOM Services](https://isb-vietnam.com.vn/news/tech/dicom-services/) - Following the post "Overview of DICOM Image", this time I’ll introduce DICOM Services, which are used to store and share medical images between different systems. What is a DICOM Service? First, let’s look at the following scenario without DICOM services In the first time, Patient A goes for a CT scan at Hospital H1. After - [Development an object detection Flutter application with Google ML Toolkit](https://isb-vietnam.com.vn/news/tech/development-an-object-detection-flutter-application-with-google-ml-toolkit/) - This is a step-by-step guide on building a very simple Flutter app using ML Kit Object Detection to detect objects in camera images. Overview We will: 1. Display the camera preview in the Flutter app. 2. Use Google ML Kit for object detection on the camera image. 3. Draw bounding boxes around detected objects. - [Web Programming Series - Server-Side Rendering (SSR)](https://isb-vietnam.com.vn/news/tech/web-programming-series-server-side-rendering-ssr/) - Continuing the series on web development, This article shares knowledge about UI rendering mechanisms that allow users to see the content of a web page. In this post, I will present the concept of server-side Rendering (SSR) along with its advantages and disadvantages. I hope that the article will bring a lot of useful knowledge to - [Web Programming Series - Client-Side Rendering (CSR)](https://isb-vietnam.com.vn/news/tech/web-programming-series-client-side-rendering-csr/) - Besides SSR, we also have a newer concept, which is CSR. And today I will share about CSR (Client-Side Rendering). This is also an important area of knowledge in web development. The article will provide insights into how CSR works, its strengths, and its limitations. Let's get started... What is Client-side Rendering (CSR) Client-side rendering - [Repository pattern in C#](https://isb-vietnam.com.vn/news/tech/repository-pattern-in-c/) - The Repository Pattern is a design pattern used to abstract data access logic, providing a clean separation between the business logic and data access layers in an application. By implementing this pattern, you encapsulate data access logic in a repository class that acts as an intermediary between the business logic and the data source (like - [ABP - Open source web application framework](https://isb-vietnam.com.vn/news/tech/abp-open-source-web-application-framework/) - If you are considering a framework for the .NET and the ASP.NET Core platforms, ABP Framework is an ideal candidate. It streamlines development, improves productivity, and ensures a consistent experience for building modern web solutions. The ABP Framework offers several compelling reasons for its adoption, let's explore… Introduce The ABP Framework is an open-source web - [Understanding Vector Databases: What, How, and Why They Matter in AI](https://isb-vietnam.com.vn/news/tech/understanding-vector-databases-what-how-and-why-they-matter-in-ai/) - Understanding Vector Databases: What, How, and Why They Matter in AI If you've been exploring the world of artificial intelligence (AI), you might have come across the term "vector database." This concept is gaining traction, especially with applications like image recognition, natural language processing, and recommendation systems. But what exactly is a vector database, and - [Common Errors and Handling Errors in JavaScript](https://isb-vietnam.com.vn/news/tech/common-errors-and-handling-errors-in-javascript/) - When you write JavaScript, you'll run into errors. The trick is to know how to deal with them and use debugging tools to find out why they happen. This guide will help you grasp error handling, use good debugging methods, and show you some real examples. I. Types of Errors in JavaScript What is an - [End-to-End Automation Testing for Modern Web Applications Using the Playwright API in TypeScript.](https://isb-vietnam.com.vn/news/tech/end-to-end-automation-testing-for-modern-web-applications-using-the-playwright-api-in-typescript/) - What is testing, and what are the advantages of test automation? Testing is a crucial process in the software development lifecycle. It ensures the software meets the required quality standards before being released to end users. Testing can be conducted in various environments, such as local, staging, and production, each serving a specific purpose in - [How to use the Laravel Vite plugin](https://isb-vietnam.com.vn/news/tech/how-to-use-the-laravel-vite-plugin/) - Introduce the Laravel Vite plugin Laravel Vite is an integration tool that brings the benefits of Vite to Laravel applications. Vite is a cutting-edge build tool designed to enhance the development workflow by offering rapid build times and efficient handling of front-end assets. Unlike older bundlers such as Webpack, Vite uses a modern approach that - [EMBRACING 7 FORMS OF REST TO BOOST YOUR HAPPINESS](https://isb-vietnam.com.vn/news/article/embracing-7-forms-of-rest-to-boost-your-happiness/) - In the strain of a busy life, it’s easy to get exhausted, feel stressed, or even burn out from multiple missions daily. You may receive signals from your body and mind indicating that it’s time to take a break. Have you ever experienced spending 7-8 hours sleeping but when you get up in the morning - [Experience at the Capsule Hotel(カプセルホテル) in Kyoto](https://isb-vietnam.com.vn/news/article/experience-at-the-capsule-hotelカプセルホテル-in-kyoto/) - Introduction Recently, I had a 4-month onsite trip to Japan, from June 2024 to September 2024. During this time, Japan was entering the summer season, with long-lasting rains and quite hot weather. This period included a long holiday of about one week, which was the Obon festival. We decided to visit Kyoto during this time - [EC2 Access to S3 Without Access Key and Secret Key.](https://isb-vietnam.com.vn/news/tech/ec2-access-to-s3-without-access-key-and-secret-key/) - If you are using AWS services, specifically EC2 and S3. In the usual way, if you want to access from EC2 to S3 to read and write data, you need to use two pieces of information: the access key and secret key. These two pieces of information are usually stored in the source code or - [Event Handling in C++](https://isb-vietnam.com.vn/news/tech/event-handling-in-c/) - Event handling is a critical aspect of modern programming, especially in interactive applications such as GUI software, games, and real-time systems. While C++ lacks built-in event-handling mechanisms, its flexibility allows developers to design efficient systems or leverage powerful libraries like Qt and wxWidgets. This guide will take you through the essentials of event handling in - [Leveraging AWS S3 in Laravel: A Simple Guide](https://isb-vietnam.com.vn/news/tech/leveraging-aws-s3-in-laravel-a-simple-guide/) - Amazon Web Services (AWS) Simple Storage Service (S3) is a strong and dependable option for file management and storage. Easily integrate S3 for file storage with Laravel, one of the most popular PHP frameworks. Even if you're not familiar with using AWS S3 in Laravel, this blog will walk you through the process step by - [What is database deadlock?](https://isb-vietnam.com.vn/news/tech/what-is-database-deadlock/) - Deadlock is an important challenge for programmers in navigating the complexity of database systems, as it has the potential to cause system errors and hinder overall performance. The likelihood of deadlock increases in multi-user environments, where multiple transactions compete for shared resources. For developers, understanding the concept and meaning of deadlock is very important. By - [Introduction to Multithreading in C++](https://isb-vietnam.com.vn/news/tech/introduction-to-multithreading-in-c/) - Multithreading is an important aspect of modern software development, enhancing performance and optimizing the use of system resources. In the C++ programming language, the ability to create and manage threads is facilitated by the standard library std::thread. In this article, we will explore the basic concepts of multithreading in C++, along with its practical applications - [Calling REST API From SQL Server Stored Procedure](https://isb-vietnam.com.vn/news/tech/calling-rest-api-from-sql-server-stored-procedure/) - Besides the usual way of calling API from Website or Application, we can call API from SQL Server Stored Process. In this post, I would like to introduce how to call an API from a SQL Server stored procedure by a few steps. SQL Server doesn't have built-in functionality to directly make HTTP requests, so - [Some tips to improve performance of LINQ in C#](https://isb-vietnam.com.vn/news/tech/some-tips-to-improve-performance-of-linq-in-c/) - Improving performance with LINQ in C# is essential, especially when working with large datasets. LINQ provides a powerful and expressive way to query data, but it can introduce performance overhead if not used efficiently. Below are some tips and tricks to improve LINQ performance, along with sample code: 1. Avoid repeated Enumeration When you execute - [Design Patterns with Modern C++](https://isb-vietnam.com.vn/news/tech/design-patterns-with-modern-c/) - Design patterns are tried-and-tested solutions to common software design problems. With the advent of modern C++ (C++11 and later), these patterns can be implemented more elegantly and efficiently, taking advantage of language features like lambda functions, smart pointers, and threading support. In this article, we'll explore three popular design patterns—Singleton, Observer, and Factory Pattern—and see - [Understanding Temporary Tables in SQL](https://isb-vietnam.com.vn/news/tech/understanding-temporary-tables-in-sql/) - When working with databases, efficiency and performance are critical. One powerful feature that SQL provides to enhance these aspects is the use of temporary tables. In this blog, we will explore what temporary tables are, their benefits, and how to effectively utilize them in your SQL queries. What is a Temporary Table? Temporary tables - [Responsive of Bootstrap - Creating Perfect Websites for All Devices](https://isb-vietnam.com.vn/news/tech/responsive-of-bootstrap-creating-perfect-websites-for-all-devices/) - First of all, let's find out what responsive design is. Responsive Web Design (RWD) is an approach to web design that enables websites to automatically adjust and optimize the user experience across a variety of devices, including desktops, tablets, and mobile phones. In today’s digital age, having a responsive website is crucial. Introduction to Bootstrap - [Flexbox in CSS: A Flexible Layout Solution](https://isb-vietnam.com.vn/news/tech/flexbox-in-css-a-flexible-layout-solution/) - In modern web design, organizing and aligning elements on a page is crucial. One of the powerful tools that helps achieve this is Flexbox (Flexible Box Layout). Flexbox allows you to create flexible and easily adjustable layouts, providing an optimal user experience. Flex Container and Flex Items When using Flexbox, you'll work with two main - [Tailwind CSS - An open-source utility-first CSS framework](https://isb-vietnam.com.vn/news/tech/tailwind-css-an-open-source-utility-first-css-framework/) - Tailwind CSS is an open-source utility-first CSS framework designed to help developers build modern websites quickly and efficiently. Unlike traditional CSS frameworks like Bootstrap, Tailwind CSS does not come with predefined components. Instead, it provides a set of utility classes that you can use to style your HTML elements directly. 1. Why should we use - [Next.js: A Comprehensive Security Solution](https://isb-vietnam.com.vn/news/tech/next-js-a-comprehensive-security-solution/) - In the era of modern web applications, security is one of the most critical factors, especially when handling and storing sensitive data. Next.js - a powerful framework based on React - not only optimizes performance but also provides enhanced security features through Server-Side Rendering (SSR) and API Routes. This article will help you understand how - [Solving race condition problem with locking mechanism in C# programming](https://isb-vietnam.com.vn/news/tech/solving-race-condition-problem-with-locking-mechanism-in-c-programming/) - A race condition occurs in programming when multiple threads access a shared resource concurrently and the final result depends on the unpredictable order of their execution. This can lead to inconsistent and non-deterministic program behavior. 1. Race condition issue in concurrent programming A race condition occurs in programming when multiple threads access a - [Journey to achieving a High Score on the TOEIC L&R Test: Tips and Strategies](https://isb-vietnam.com.vn/news/article/journey-to-achieving-a-high-score-on-the-toeic-lr-test-tips-and-strategies/) - In today's global economy, along with professional skills, English proficiency is essential for increased work success and career advancement. You can demonstrate or set specific goals to improve your English proficiency in a variety of ways. An effective strategy for achieving this is to take the TOEIC (Test of English for International Communication) exam. I - [Exploring TypeScript: The Future Language for JavaScript Programming](https://isb-vietnam.com.vn/news/tech/exploring-typescript-the-future-language-for-javascript-programming/) - In the dynamic world of web development, JavaScript has long been the go-to language for building interactive and dynamic web applications. However, as applications grow in complexity, managing large codebases and ensuring code quality with plain JavaScript can become challenging. Enter TypeScript, a powerful superset of JavaScript that addresses these challenges by adding static type-checking - [Introducing Pinia: A Simple State Management Tool for Vue.js](https://isb-vietnam.com.vn/news/tech/introducing-pinia-a-simple-state-management-tool-for-vue-js/) - In the world of front-end development, managing state is important for creating scalable and easy-to-maintain applications. As Vue.js grows in popularity, developers look for tools that make their work easier. That’s where Pinia comes in—a modern state management library made for Vue 3. In this blog post, we’ll explain Pinia, its main features, how it - [What is Supabase? How to Automatically Sync Data Across Systems Using Supabase Triggers](https://isb-vietnam.com.vn/news/tech/what-is-supabase-how-to-automatically-sync-data-across-systems-using-supabase-triggers/) - Supabase Overview: Supabase is an open-source Backend-as-a-Service (BaaS) platform that aims to simplify the development process for modern applications. It leverages PostgreSQL as its core database system, which is known for its scalability, flexibility, and feature richness. Supabase offers an easy-to-use interface for developers to quickly build applications without the overhead of managing infrastructure. It - [A Heartwarming Journey Back to SOS Children's Village Go Vap](https://isb-vietnam.com.vn/news/sdgs/a-heartwarming-journey-back-to-sos-childrens-village-go-vap/) - In December 2024, we had the privilege of revisiting SOS Children's Village Go Vap for a heartwarming charity trip. This visit was more than just an act of giving; it was an opportunity to reconnect, reflect, and witness the positive changes in the lives of the children we care so much about. As we arrived, - [Some tips for jQuery performance improvement](https://isb-vietnam.com.vn/news/tech/some-tips-for-jquery-performance-improvement/) - jQuery is a popular Javascript library that developers often use for client-side development. Improving performance when working with jQuery involves understanding its best practices and optimizing your code for efficiency. Here are some tips along with sample code snippets to illustrate: Cache jQuery Objects: Instead of repeatedly querying the DOM for the same elements, cache - [CakePHP 4: How to Create a Token-Based Login Function.](https://isb-vietnam.com.vn/news/tech/cakephp-4-how-to-create-a-token-based-login-function/) - In the article on [CakePHP 4: How to Create a Login Function]. I have guided on how to create a login function using a web interface by combining Session and Cookie. In this article, I will guide you on how to create a token-based login and authentication function. The steps to install the Authentication 2.0 - [CakePHP 4: How to implement authorization.](https://isb-vietnam.com.vn/news/tech/cakephp-4-how-to-implement-authorization/) - In the previous sections, I introduced how to create a login feature for a website developed based on the CakePHP framework. CakePHP 4: How to Create a Login Function. CakePHP 4: How to Create a Token-Based Login Function. In this article, I introduce how to implement authorization in an application using the CakePHP framework by - [Web Programming Series - Cypress - E2E Testing Tool](https://isb-vietnam.com.vn/news/tech/web-programming-series-cypress-e2e-testing-tool/) - In the web development field, delivering bug-free user experience is critical. So, Testing has become an integral part of the development lifecycle, ensuring the stability and reliability of applications before releases. One tool that developers and testers usually trust is Cypress. In this blog, we’ll explore what Cypress is, why it stands out in the - [Introduction About SOAP API](https://isb-vietnam.com.vn/news/tech/introduction-about-soap-api/) - SOAP (Simple Object Access Protocol) is a protocol used to exchange structured information between systems over a network. It is based on XML and provides a way for applications to communicate using standard messaging formats. SOAP was designed with a focus on reliability, security, and extensibility, making it an excellent choice for enterprise-level applications. Despite - [Mocking Service Worker: API mocking library for Front-end development](https://isb-vietnam.com.vn/news/tech/mocking-service-worker-api-mocking-library-for-front-end-development/) - A Mocking Service is a tool or technique used in front-end development to simulate back-end services during the development or testing phases. Instead of relying on actual APIs, a mocking service mimics the behavior of a real server by providing predefined responses to API requests. It allows front-end developers to work independently from back-end development. - [Celebrating Team Spirit at the JCCH Futsal Tournament](https://isb-vietnam.com.vn/news/info/celebrating-team-spirit-at-the-jcch-futsal-tournament/) - In November 2024, ISB Vietnam company (IVC) had the privilege of participating in the annual Futsal tournament organized by the Japan Chamber of Commerce and Industry in Ho Chi Minh City (JCCH). This event has become a highly anticipated occasion, eagerly awaited by our football club players and enthusiastic supporters across the company. Despite the ## Pages - [Outsourcing Guide](https://isb-vietnam.com.vn/whitepapers/isb-vietnam-outsourcing-guide/) - [News](https://isb-vietnam.com.vn/news/) - [IFTP](https://isb-vietnam.com.vn/jobs/iftp/) - [Job Detail Page](https://isb-vietnam.com.vn/jobs/) - [downloading](https://isb-vietnam.com.vn/whitepapers/thank-you/downloading/) - [White Paper](https://isb-vietnam.com.vn/whitepapers/) - [telebooth-JP](https://isb-vietnam.com.vn/telebooth/jp/) - [ISB Vietnam Portfolio](https://isb-vietnam.com.vn/whitepapers/isb-vietnam-portfolio/) - [Company Profile](https://isb-vietnam.com.vn/whitepapers/company-profile/) - [Thank You](https://isb-vietnam.com.vn/whitepapers/thank-you/) - [fintech](https://isb-vietnam.com.vn/casestudies/fintech/) - [thank-you](https://isb-vietnam.com.vn/contact/thank-you/) - [function 04-EN](https://isb-vietnam.com.vn/telebooth/function04/en/) - [telebooth-vn](https://isb-vietnam.com.vn/telebooth/vn/) - [function10-vn](https://isb-vietnam.com.vn/telebooth/function10/vn/) - [function09-vn](https://isb-vietnam.com.vn/telebooth/function09/vn/) - [function08-vn](https://isb-vietnam.com.vn/telebooth/function08/vn/) - [function07-vn](https://isb-vietnam.com.vn/telebooth/function07/vn/) - [function06-vn](https://isb-vietnam.com.vn/telebooth/function06/vn/) - [function05-vn](https://isb-vietnam.com.vn/telebooth/function05/vn/) - [function04-vn](https://isb-vietnam.com.vn/telebooth/function04/vn/) - [function03-Vn](https://isb-vietnam.com.vn/telebooth/function03/vn/) - [function02-vn](https://isb-vietnam.com.vn/telebooth/function02/vn/) - [function01-vn](https://isb-vietnam.com.vn/telebooth/function01/vn/) - [function 10-EN](https://isb-vietnam.com.vn/telebooth/function10/en/) - [function 09-EN](https://isb-vietnam.com.vn/telebooth/function09/en/) - [function 08-EN](https://isb-vietnam.com.vn/telebooth/function08/en/) - [function 07-EN](https://isb-vietnam.com.vn/telebooth/function07/en/) - [function 06-EN](https://isb-vietnam.com.vn/telebooth/function06/en/) - [function 05-EN](https://isb-vietnam.com.vn/telebooth/function05/en/) - [function 03-EN](https://isb-vietnam.com.vn/telebooth/function03/en/) - [function 02-EN](https://isb-vietnam.com.vn/telebooth/function02/en/) - [function 01-EN](https://isb-vietnam.com.vn/telebooth/function01/en/) - [telebooth-EN](https://isb-vietnam.com.vn/telebooth/en/) - [function 10](https://isb-vietnam.com.vn/telebooth/function10/) - [function 09](https://isb-vietnam.com.vn/telebooth/function09/) - [function 08](https://isb-vietnam.com.vn/telebooth/function08/) - [function 07](https://isb-vietnam.com.vn/telebooth/function07/) - [function 06](https://isb-vietnam.com.vn/telebooth/function06/) - [function 05](https://isb-vietnam.com.vn/telebooth/function05/) - [function 04](https://isb-vietnam.com.vn/telebooth/function04/) - [function 03](https://isb-vietnam.com.vn/telebooth/function03/) - [function 02](https://isb-vietnam.com.vn/telebooth/function02/) - [function 01](https://isb-vietnam.com.vn/telebooth/function01/) - [telebooth](https://isb-vietnam.com.vn/telebooth/) - [Business Partner](https://isb-vietnam.com.vn/business-partner/) - [Expertise](https://isb-vietnam.com.vn/expertise/) - [Services](https://isb-vietnam.com.vn/services/) - [Blog Policy](https://isb-vietnam.com.vn/blog-policy/) - [Outsourcing](https://isb-vietnam.com.vn/services/outsourcing/) - [Privacy](https://isb-vietnam.com.vn/privacy/) - [SDGs](https://isb-vietnam.com.vn/company/sdgs/) - [Group](https://isb-vietnam.com.vn/company/group/) - [Company](https://isb-vietnam.com.vn/company/) - [CaseStudies](https://isb-vietnam.com.vn/casestudies/) - [Careers](https://isb-vietnam.com.vn/careers/) - [Contact](https://isb-vietnam.com.vn/contact/) ## Categories - [CAREERS](https://isb-vietnam.com.vn/news/careers/) - [ARTICLE](https://isb-vietnam.com.vn/news/article/) - [INFO](https://isb-vietnam.com.vn/news/info/) - [TECH](https://isb-vietnam.com.vn/news/tech/) - [SDGs](https://isb-vietnam.com.vn/news/sdgs/) - [OUTSOURCING](https://isb-vietnam.com.vn/news/outsourcing/) - [OFFSHORE](https://isb-vietnam.com.vn/news/offshore/) ## Tags - [Mid-Autumn](https://isb-vietnam.com.vn/news/tag/mid-autumn/) - [Mooncake](https://isb-vietnam.com.vn/news/tag/mooncake/) - [Android](https://isb-vietnam.com.vn/news/tag/android/) - [AI](https://isb-vietnam.com.vn/news/tag/ai/) - [ISB Vietnam](https://isb-vietnam.com.vn/news/tag/isb-vietnam/) - [IVC](https://isb-vietnam.com.vn/news/tag/ivc/) - [Developer](https://isb-vietnam.com.vn/news/tag/developer/) - [childrenday](https://isb-vietnam.com.vn/news/tag/childrenday/) - [SDGs](https://isb-vietnam.com.vn/news/tag/sdgs/) - [CSR](https://isb-vietnam.com.vn/news/tag/csr/) - [blooddonate](https://isb-vietnam.com.vn/news/tag/blooddonate/) - [isbvietnam](https://isb-vietnam.com.vn/news/tag/isbvietnam/) - [SGDsgoal3](https://isb-vietnam.com.vn/news/tag/sgdsgoal3/) - [ISMS](https://isb-vietnam.com.vn/news/tag/isms/) - [ISO27001](https://isb-vietnam.com.vn/news/tag/iso27001/) - [IEC27001](https://isb-vietnam.com.vn/news/tag/iec27001/) - [ISB](https://isb-vietnam.com.vn/news/tag/isb/) - [badminton](https://isb-vietnam.com.vn/news/tag/badminton/) - [sportclub](https://isb-vietnam.com.vn/news/tag/sportclub/) - [Companytrip](https://isb-vietnam.com.vn/news/tag/companytrip/) - [SGDsgoal12](https://isb-vietnam.com.vn/news/tag/sgdsgoal12/) - [Survey](https://isb-vietnam.com.vn/news/tag/survey/) - [Employee Engagement](https://isb-vietnam.com.vn/news/tag/employee-engagement/) - [IVC20yearsanniversary](https://isb-vietnam.com.vn/news/tag/ivc20yearsanniversary/) - [Japantrip](https://isb-vietnam.com.vn/news/tag/japantrip/) - [e-club](https://isb-vietnam.com.vn/news/tag/e-club/) - [englishclub](https://isb-vietnam.com.vn/news/tag/englishclub/) - [Trainingtrip](https://isb-vietnam.com.vn/news/tag/trainingtrip/) - [iOS Programing](https://isb-vietnam.com.vn/news/tag/ios-programing/) - [Firebase](https://isb-vietnam.com.vn/news/tag/firebase/) - [Flutter](https://isb-vietnam.com.vn/news/tag/flutter/) - [Selenium](https://isb-vietnam.com.vn/news/tag/selenium/) - [Charity](https://isb-vietnam.com.vn/news/tag/charity/) - [C#](https://isb-vietnam.com.vn/news/tag/c/) - [AutoActivation](https://isb-vietnam.com.vn/news/tag/autoactivation/) - [Gmail](https://isb-vietnam.com.vn/news/tag/gmail/) - [Windows](https://isb-vietnam.com.vn/news/tag/windows/) - [1. What are “Cushion Words”?](https://isb-vietnam.com.vn/news/tag/1-what-are-cushion-words/) - [Design Pattern](https://isb-vietnam.com.vn/news/tag/design-pattern/) - [English](https://isb-vietnam.com.vn/news/tag/english/) - [TOEIC](https://isb-vietnam.com.vn/news/tag/toeic/) - [High Score](https://isb-vietnam.com.vn/news/tag/high-score/) - [Learning Strategy](https://isb-vietnam.com.vn/news/tag/learning-strategy/) - [Supabase](https://isb-vietnam.com.vn/news/tag/supabase/) - [BaaS](https://isb-vietnam.com.vn/news/tag/baas/) - [PostgreSQL](https://isb-vietnam.com.vn/news/tag/postgresql/) - [Three.js](https://isb-vietnam.com.vn/news/tag/three-js/) - [JavaScript](https://isb-vietnam.com.vn/news/tag/javascript/) - [vector database](https://isb-vietnam.com.vn/news/tag/vector-database/) - [chromadb](https://isb-vietnam.com.vn/news/tag/chromadb/) - [llm](https://isb-vietnam.com.vn/news/tag/llm/) - [css](https://isb-vietnam.com.vn/news/tag/css/) - [css bug](https://isb-vietnam.com.vn/news/tag/css-bug/) - [SOLID Principles](https://isb-vietnam.com.vn/news/tag/solid-principles/) - [Business webinar](https://isb-vietnam.com.vn/news/tag/business-webinar/) - [Qt](https://isb-vietnam.com.vn/news/tag/qt/) - [OpenCV](https://isb-vietnam.com.vn/news/tag/opencv/) - [Object Detection](https://isb-vietnam.com.vn/news/tag/object-detection/) - [ONNX](https://isb-vietnam.com.vn/news/tag/onnx/) - [Model](https://isb-vietnam.com.vn/news/tag/model/)