Posts

Showing posts from January, 2023

Introduction to message systems

Image
If you need an intro/introduction to any of the following message systems RabbitMQ, Kafka, SQS, Celery , please watch my videos on my YouTube playlist “ Introduction to message systems ”. Introduction to RabbitMQ RabbitMQ is an open-source message-broker software (sometimes called message-oriented middleware) that originally implemented the Advanced Message Queuing Protocol (AMQP) and has since been extended with a plug-in architecture to support Streaming Text Oriented Messaging Protocol (STOMP), MQ Telemetry Transport (MQTT), and other protocols. Written in Erlang, the RabbitMQ server is built on the Open Telecom Platform framework for clustering and failover. Client libraries to interface with the broker are available for all major programming languages. The source code is released under the Mozilla Public License. Originally developed by Rabbit Technologies Ltd. which started as a joint venture between LShift and CohesiveFT in 2007, RabbitMQ was acquired in April 2010 by Sp...

Introduction to markup languages

Image
If you need an intro/introduction to any of the following markup languages HTML, XML, Markdown, MathML, SVG, XHTML , please watch my videos on my YouTube playlist “ Introduction to markup languages ”.     Introduction to HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript. Web browsers receive HTML documents from a web server or from local storage and render the documents into multimedia web pages. HTML describes the structure of a web page semantically and originally included cues for the appearance of the document. HTML elements are the building blocks of HTML pages. With HTML constructs, images and other objects such as interactive forms may be embedded into the rendered page. HTML provides a means to create structured documents by denoting structural semantics for text such as he...

Introduction to tools

Image
If you need an intro/introduction to any of the following tools Git, Docker, Yarn, Kubernetes, Ansible, Terraform, Xamarin, Puppet, Deno, Chef, GraphQL , please watch my videos on my YouTube playlist “ Introduction to tools ”. Introduction to Git Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows (thousands of parallel branches running on different systems). Git was originally authored by Linus Torvalds in 2005 for development of the Linux kernel, with other kernel developers contributing to its initial development. Since 2005, Junio Hamano has been the core maintainer. As with most other distributed version control systems, and unlike most client–server systems, every Git directory on every computer is a full-fledged repository with complete history and full...

Introduction to libraries

Image
If you need an intro/introduction to any of the following libraries NumPy, Pandas, TensorFlow, Keras, jQuery UI , please watch my videos on my YouTube playlist “ Introduction to libraries ”. Introduction to NumPy NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays. The ancestor of NumPy, Numeric, was originally created by Jim Hugunin with contributions from several other developers. In 2005, Travis Oliphant created NumPy by incorporating features of the competing Numarray into Numeric, with extensive modifications. NumPy is open-source software and has many contributors. NumPy is a NumFOCUS fiscally sponsored project. Content source: https://en.wikipedia.org/wiki/NumPy Top   Introduction to Pandas Pandas is a software library written for the Python programming language for data manipulation and analysis. In particul...

Introduction to frameworks

Image
If you need an intro/introduction to any of the following frameworks .NET Framework, .NET, React Native, Flutter, Cordova, Spark, Hadoop, gRPC , please watch my videos on my YouTube playlist “ Introduction to frameworks ”. Introduction to .NET Framework The .NET Framework is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until being superseded by the cross-platform .NET project. It includes a large class library called Framework Class Library (FCL) and provides language interoperability (each language can use code written in other languages) across several programming languages. Programs written for .NET Framework execute in a software environment (in contrast to a hardware environment) named the Common Language Runtime (CLR). The CLR is an application virtual machine that provides services such as security, memory management, and exception handl...

Introduction to scripting languages

Image
If you need an intro/introduction to any of the following scripting languages JavaScript, Python, Bash, PHP, PowerShell, Ruby, R, Perl, VBA, Groovy , please watch my videos on my YouTube playlist “ Introduction to scripting languages ”. Introduction to JavaScript JavaScript often abbreviated JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. Over 97% of websites use JavaScript on the client side for web page behavior, often incorporating third-party libraries. All major web browsers have a dedicated JavaScript engine to execute the code on users’ devices. JavaScript is a high-level, often just-in-time compiled language that conforms to the ECMAScript standard. It has dynamic typing, prototype-based object-orientation, and first-class functions. It is multi-paradigm, supporting event-driven, functional, and imperative programming styles. It has application programming interfaces (APIs) for working with text, dates, regul...