Programming Tutorials

trends Tutorials

1. What is Semver?

By: Manoj : 2023-04-11

Description: Semver stands for "Semantic Versioning" and it's a versioning system for software packages that uses a specific format to convey information about the changes in each version of the software.


2. Using OBS Studio to record tutorial videos for YouTube

By: Linda Ng : 2023-03-31

Description: If you plan to record your tutorial video with OBS Studio and then upload it to YouTube, you should choose the second option, "Optimize for recording, I will not be streaming" during the installation process. This will configure OBS Studio to prioritize performance for recording your video


3. Will C and C++ be replaced by newer languages?

By: Peter : 2023-03-22

Description: It's unlikely that C and C++ will be completely replaced by some other language soon. Both C and C++ have been around for several decades and are still widely used today for various types of software development.


4. React vs Angular - How to choose?

By: Peter : 2023-03-22

Description: eact and Angular are both popular JavaScript frameworks used for building web applications. While they share some similarities, they have some significant differences that can impact your decision when choosing which one to use.


5. What is Groovy? Getting Started with Groovy - A tutorial

By: Whitey : 2022-08-01

Description: If you are a Java developer, or any programmer who has written code in Java, you know that although Java is a very powerful language, some things are easier than others. For example, creating structure and objects through classes is great in Java, but file I/O can be a real hassle. In those cases, a dynamic language with features akin to Ruby, Python, or other scripting languages would be a great help. That's where Groovy comes in. Groovy is a somewhat recent development that allows Java programmers to easily script functionality into their programs and improve productivity. The purpose of this tutorial is to introduce Java programmers to Groovy through the traditional "Hello World" application and encourage further exploration of this language.


6. Introduction to Amazon Web Services

By: Robert : 2022-07-03

Description: While Amazon Web Services (AWS) may seem like an unusual service for an online retailer, AWS is actually a natural progression for a company as seasoned at providing rock-solid internet applications as Amazon. Over the years, Amazon has cultivated a tremendous amount of knowledge around what it takes to build and maintain a successful, highly scalable web application. Fortunately for the rest of us, they've made this knowledge available to all developers via AWS.


7. What is Hadoop?

By: William Alexander : 2014-01-19

Description: Besides these big players, there are Open Source of alternatives such as The Apache Hadoop software which is actually a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. Rather than rely on hardware to deliver high-availability, the library itself is designed to detect and handle failures at the application layer, so delivering a highly-available service on top of a cluster of computers, each of which may be prone to failures.


8. Internet of Things

By: William Alexander : 2013-02-11

Description: Imagine if all things and people on earth can be uniquely identified and tagged (RFID) and if data can be gathered from these things by computers without the need for any human intervention, then the computers would know everything about these things which can give the ability to these computers to track and count everything and greatly reduce waste, loss and cost. We would know when things needed replacement, repair or recall, and whether the


9. Browser Based Communications - WebRTC

By: William Alexander : 2013-02-11

Description: The new 'Browser based communications' also termed as 'web-based communications' or 'web-enabled communications' is a new technology that enables communications using peer-to-peer APIs and therefore eliminating the need for a server. Now what this really means for developers such as you is that you can write a simple audio, video, IM applications purely using the browser by coding in JavaScript.


10. Big Data - An Introduction

By: William Alexander : 2013-02-11

Description: Mobile devices, remote sensors, software logs, cameras, microphones, RFID readers, wireless sensors, social networks etc are generating these Big Data. These Big Data is difficult to work with using our existing RDBMS and data visualizing technologies are not sufficient, instead massive number of parallel software running in hundreds of servers are required to handle and process such big data to find business trends, determine quality of research, determine realtime traffic conditions, prevent diseases etc.. <