ByteScout Blog - Read .NET and C# Tutorials, Find Articles for Beginners and Advanced Developers
Announcement
Our ByteScout SDK products are sunsetting as we focus on expanding new solutions.
Learn More Open modal
Close modal
Announcement Important Update
ByteScout SDK Sunsetting Notice
Our ByteScout SDK products are sunsetting as we focus on our new & improved solutions. Thank you for being part of our journey, and we look forward to supporting you in this next chapter!

Blog

Learn More About Different Async Patterns in JS
Background: what’s async, at the start? Async programming has been made popular because of JavaScript, but it exists in fact in many languages. In pure theory, you can even do async programming in C if you feel really adventurous. But first, what’s async programming? Well, it’s a way to deal with operations that can take time. Opening a file, doing a network request, wait for an input from the user, all of these operations take [...]
Ultimate Lasso.js Tutorial
As a client-side Javascript module bundler, Lasso.js provides powerful advantages over other bundlers. Optional dependencies, code splitting, and plugins for pre-processing are among the innovative optimizations featured. Lasso.js enables the asynchronous loading of additional JavaScript and CSS following the initial page load. Combine this with Lasso’s de-dupe feature to eliminate module redundancy, and you have the ultimate speed, efficiency, and convenience in page loading. In this ByteScout Ultimate Tutorial, you will learn to leverage asynchronous [...]
Connecting to Amazon RDS with MySQL
Amazon Web Services (AWS) is one of the largest and most well-known on-demand cloud computing platforms available. Part of the reason for their popularity is that they have an easily scalable set of web hosting platforms, including storage, networking, database services, among many others. Typically these services are not visible to end-users but can provide a framework for hosting dynamic processing tools that you need for your site, and these services can be connected to many [...]
Be the First to Learn about our Updates
On November 8, 2017, ByteScout released a bunch of updates on all major products. Check the information below to know more about our tools and what new features you can use. ByteScout PDF SDK 1.7.0.222 PDF SDK helps to create, convert and enrich PDF documents. In this new version, a new image parameter has been added. It allows selecting the image compression type. Moreover, users can have an extended support for encrypted documents. ByteScout Spreadsheet SDK 2.9.0.1677 [...]
TOP-10 Techniques to Optimize AngularJS Websites for Crawlers
Angular JS is one of the most popular JavaScript frameworks in the world right now. Some of the top sites using Angular JS include: PayPal Upwork The Guardian Netflix Freelancer Udemy YouTube for PS3 iStock Photo JetBlue If you take a close look at the list of Angular JS websites, you will realize that Angular JS has become indispensable for web development. Building a website with Angular JS offers a better user experience. Additionally, it [...]
Search Algorithms in Modern Applications
To find an item in an unknown list, a human would probably go from the beginning to the end of it, checking every item he finds one by one. What about computers? Nowadays, programs have a large arsenal of search algorithms at their disposal, and today we will briefly describe the most common ones. Naïve way The first thing that comes to mind is to sequentially go through all possible elements in some array and [...]
32-bit Single-Precision Floating Point in Details
In modern days, programming languages tend to be as high-level as possible to make the programmer's life a little bit easier. However, no matter how advanced programming language is, the code still has to be converted down to the machine code, via compilation, interpretation, or even virtual machine such as JVM. Of course, at this stage, rules are different: CPU works with addresses and registers without any classes, even «if» branches look like conditional jumps. [...]
Generating QR Code for Different Data
QR codes are a form of 2-Dimensional barcode – QR is an acronym of Quick Response code, but they may also be referred to as Denso Barcodes. Created by Denso Wave in 1994, QR codes represented a fascinating step forward for the visual representation of binary data. Moving beyond the simple lines-and-spaces approach of previous barcodes, QR codes store information as a matrix, allowing a greater complexity of data and greater efficiency of space. Initially, [...]
What’s New at ByteScout – See Our Program Updates
ByteScout is constantly working on new improvements and bug fixes. We love developers and would like to let them have the best experience when using our tools. Take a look at the recent update at ByteScout: Barcode Reader SDK Here's the version 9.2.0.1716 dated by August 1, 2017 of Barcode Reader SDK. This tool is a perfect solution if you need to read 1D and 2D barcodes. Here's what was added/improved in this version: New [...]
10 Killing Steps to Introduce SQL databases
Knowing SQL can help you improve your skills as a developer. Learn what it is, see some basic commands and examples in this article: What Is SQL? What Is MySQL? How to Get Started Installing WAMP Installing MySQL Workbench Setting Up Sample Data How to See Data With the SELECT Statement How to Filter Data using the WHERE Clause Ordering Your Results Adding New Data with the INSERT Statement Changing Existing Data Using the UPDATE [...]