Review of C/C++

C and C++ are high-level programming languages that are widely used for developing system software and application software. They were developed to handle a wide variety of applications and meant to be cross platform compatible, so you only have to recompile your code on the new operating system for it to work. Of course, if…

Review of Python

If you remember from previous classes, Python is a high-level, interpreted, interactive and object-oriented scripting language. It is designed to be highly readable and uses English keywords frequently where other languages use punctuation. Python has fewer syntactical constructions than other languages. Python is commonly used for developing websites and software, task automation, data analysis, and data…

What is Angular?

Angular is a development platform built on TypeScript. (Remember TypeScript is a based on JavaScript, so it’s easy to move from one to another as a developer.) It includes a component-based framework for building scalable web applications and a collection of well-integrated libraries that cover a wide variety of features, including routing, forms management, client-server…

What is a Software Framework?

A software framework is an abstraction in which generic software can be selectively changed. This additional user-written code creates application-specific software. It is said a library is to solve a specific problem, or a small set of problems for a developer. Where a framework helps solve a comprehensive collection of common problems that most developers…

What is jQuery

jQuery is a fast, small, and feature-rich JavaScript library. It simplifies HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax. It is written in and for JavaScript and designed for web front-end applications only. It is a lightweight library (30kb minified and gzipped) that supports accessing web elements via CSS3…

What is a Software Library

A programming library is a collection of pre-written code that developers can use. Libraries provide reusable chunks of code that can be used to create applications quickly and easily. Libraries are targeted for specific, common problems and include different pre-coded components that can be customized to solve the problem for you. For example, let’s say…