Want to create interactive content? It’s easy in Genially!

Get started free

IT for HR

Pavel V

Created on February 16, 2020

IT vocabulary

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

IT vocabulary

Pavel Vrublevskij

Index

1. OS 2. Software 3. Software Development 4. Front-end 5. Back-end 6. Software Developers (levels)

7. OPS8. Types Of Developers 9. Team 10. Some statistics (LT language) 11. Thanks

Operating Systems or OS

Software which manages the overall operation of the computer system

What is an OS

What is an OS

OS types

Windows

Other

Mac

Linux

Single-user OS vs Multiuser OS

The difference between single user and multiuser operating system is that in a single user operating system only one user can access the computer system at a time while in a multiuser operating system multiple users can access the computer system at a time

OS provides the System Interface

System Interface or shell = the interface between the user and the computer

OS Compatibility

QuestionWill software developed for one operating system work on another? Will MS Word for Mac run on a PC with Windows? (click for answer)

OS Security

Set of parental control features, providing powerful tools to help parents monitor, manage, and administer their children's computer usage to keep them safe. User Account Protection which bridges the gap between user and administrative privileges by allowing you to run applications under a standard user account. When you need to perform an administrative task, such as install software or drivers, OS prompts you to confirm your intentions or to provide your credentials. Theft or loss of corporate intellectual property is an increasing concern for organizations. Improved support for data protection at the document, file, directory, and machine level.

A bit of statistics

Software

A set of instructions, data or programs used to operate computers and execute specific tasks. Opposite of hardware, which describes the physical aspects of a computer, software is a generic term used to refer to applications, scripts and programs that run on a device

Software

Malicious or malware

System

Application

An application is any program, or group of programs, that is designed for the end user. Applications software (also called end-user programs) include such things as database programs, word processors, Web browsers and spreadsheets. Application Software Diagram.

is a type of computer program that is designed to run a computer's hardware and application programs. If we think of the computer system as a layered model, the system software is the interface between the hardware and user applications.

The words “Malicious Software” coin the word “Malware” and the meaning remains the same. Malicious Software refers to any malicious program that causes harm to a computer system or network. Malicious Malware Software attacks a computer or network in the form of viruses, worms, trojans, spyware, adware or rootkits..

Software

Malicious or malware example

Software development

Process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.

Table for notes

Software development - building construction

Front-end vs Back-end

In software engineering, the terms front end and back end refers to the separation of concerns between the presentation layer (front end), and the data access layer (back end) of a piece of software, or the physical infrastructure or hardware. In the client–server model, the client is usually considered the front end and the server is usually considered the back end, even when some presentation work is actually done on the server.

Let’s say that you wanted to build a WordPress website for your business. The frontend developer would create the theme: the images, style, and presentation. While the backend developer may work on managing the database, as well as the site’s users, security, and site performance issues.

Back-end web developer

Front-end Web developer

How things work

How things look to the user

VS

Involves: Images, Conent & Structure

Involves: "business logic" and data

HTML, CSS & JavaScript

Ruby, PHP, C++, Java, Python, .NET, Objective C

Front-end

Front-end web development is the practice of converting data to a graphical interface, through the use of HTML, CSS, and JavaScript, so that users can view and interact with that data

Old front-end

New fron-end. Web frameworks and each history

TypeScript

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open source.

TypeScript is an object-oriented programming language developed and maintained by Microsoft Corporation. It is a superset of JavaScript and contains all of its elements and we can say that TypeScript is modern JavaScript with classes, optional types, interfaces and more. TypeScript totally follows the OOPS concept and with the help of TSC (TypeScript Compiler), we can convert Typescript code (.ts file) to JavaScript (.js file)

TypeScript

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open source.

Why TypeScript with React?

  • Catching problems earlier
  • Accurate intellisense
  • Great code navigation
  • Cracking linter (TSLint)
  • Useful transpilation (for different web browsers)
  • It’s flexible
  • It’s popular
  • CRA support (Create React Support)

Back-end

The back-end, or the "server-side", is basically how the site works, updates, and changes. This refers to everything the user can't see in the browser, like databases and servers.

Top most popular back-end languages

Software developers levels

Types of developers: junior to lead

Technolgies Suround us

OPS

System administrator, DevOps

OPS

SysAdmin

Support

DevOps

A system administrator, or sysadmin, is a person who is responsible for the upkeep, configuration, and reliable operation of computer systems; especially multi-user computers, such as servers.ipsum dolor sit amet, consectetuer

Technical support specialists are knowledgeable about computer systems, electronic systems, and software applications. They can educate people, answer questions, and troubleshoot any related problems about technology-based products and services.

DevOps is a set of practices that combines software development and information-technology operations which aims to shorten the systems development life cycle and provide continuous delivery with high software quality

DevOps vs SysAdmin

Devops' job is to collaborate on a high-level and ensure synergy in each section of the company. A sysadmin guy is more focused on configuring, keeping up and maintaining servers and computer systems. Devops guys can do everything a sysadmin does, but a sysadmin cannot do everything a devops guy does.

DevOps vs SysAdmin. What people says

Mainly DevOps is not a role (when used as such it's more a buzzword than a real role).DevOps is roughly an organization pattern aiming at breaking the silo between developers and sysadmins.The main goal is to build teams with devs and sysadmins (along with testers usually) responsible for a product (application) from its definition, architecture decisions up to the maintenance in run of this product.Each member of the team will be part of the decision on the whole life-cycle of the product, a dev will do some sysadmin tasks in production, and a sysadmin will participate in the design phase of the product to avoid caveats from the infrastructure perspective for example.At ideal, a sysadmin would also be part of the development team for the product, in real world sysadmin code more on the configuration around the product and monitoring solutions, but being able to voice concerns to other members of the team avoid a lot of misunderstanding on the deployment process

DevOps

Types of developers

I am the only one who can do this job task! No, I am worring of, that I am not right person to do this task.

Front-End vs Back-End vs Full Stack Development - Level Up!

Team

The A-Team

10

Some statistics

Some of Statistics

In LT language (click me)

Thanks!