SlideShare a Scribd company logo
1 of 20
IT Seminar 1.0
Expaway
Index
• IT Professional Definition
• IT Experts
   – Overview
   – Web developer
      • Programming languages
      • Frameworks
   – System administrator
   – Database administrator
• Software fields overview
IT Professional
• The term "IT Professional" refers to all employees and
  affiliated organizations whose primary job function involves
  the
  support, creation, maintenance, administration, manipulation
  , or security of information technology.
• The term includes those involved with desktop
  support, system administration, web design, media
  production, graphic design, programming and
  development, database administration, security, and IT
  management.
• IT Professional is not an official title, but is simply an
  inclusive term that recognizes all the various job functions
  and personnel involved with IT.
                                       Indiana University
IT Experts

• (Web) application / software developer
Development of applications (web based or not)


• System administrator
Build and maintainance of a IT complex system


• Hardware professional
Web (application) developers
Graphic designer
takes care about images and videos

Front-end developer
Has to prepare correct inputs

Back-end developer
Develop the core of the system

Web designer
In the middle between graphic designer and front-end
    developer
Example 1: Human

           Humans can be compared to
           very complex programs.



           Which task has each
           developers?
Example 1: Human
GRAPHIC
Example 1: Human
FRONT-END DEVELOPER
Senses: take input from the outside and send them to the brain
Example 1: Human
BACK-END DEVELOPER


                     •It receive inputs from
                     senses

                     •Calculate the best solution /
                     action

                     •Send an output through the
                     nerves
Example 2: Sum
Calculate the sum of two numbers:

        input 1                 input 2
                       +


                   Calculate!
Back end
The user interface allows users to send inputs to the
  back-end, where they are managed, providing an
  output displayed to the user.

In our example, the back-end part consist in the following
   instruction:

       result = input1 + input2
       print result
Example: Sum
Calculate the sum of two numbers

           input 1                 input 2
              1
                         +            5


                     Calculate!


                      output
                         6
Programming languages 1/3
A programming language is an artificial
  language designed to communicate
  instruction to a computer.
Programming languages 2/3
Object Oriented
In almost all recent IT projects, the OOP paradigm is
   adopted. Each entity involved into the program, is
   abstracted as an object with attributes.
   – Example: The Expaway CMS will have an object for:
       • Candidate
       • Partner
       • ……

Procedural
Programs written with procedural programming languages are
   characterized by a unique flow of instructions.
Programming languages 3/3
User interface (front-end)
(x)HTML, CSS, Javascript, JSP, Flash, ActionScript, …
Back-end
PHP, Java, J2EE, C, C++, C#, VB, Python, Ruby, …
Data
XML, JSON, SQL, …
Mobile
iOs (C family), Android (Java)
Others
Ajax, Earlang, Jquery, …
Frameworks
Base platform on which the software is designed and
  developed. It relates on at least one program language
  supporting several software libraries.

They usually provide useful tools and libraries used by
  the developer to create his/her source code.

Typical examples:
• PHP: Symfony, Zend, Drupal
• Java: Cocoon, Struts, Spring
• C#, VB: .NET
System administrator
A system administrator is a person employed to
  maintain and operate a computer system
  and/or network.
Main fields are:
• DBA admin.
• Network admin.
• Security admin.

Examples: analyze system logs, performing
  backups, installing new HW/SW, resetting
  passwords, troubleshooting reported problems, …
Database administrator
Responsible for the installation, configuration,
  upgrade, administration, monitoring and
  maintenance of databases in an organization.


Skills:
•   SQL
•   Database design
•   Knowledge about RDBMS (SQL Server, Oracle DB, …)
•   OLAP, OLTP: software techniques for big data analysis
•   Data warehouse: centrar repository of data, from different
    sources
Software fields overview
•   Information systems (ERP, …)
•   Testing/Quality assurance
•   IT security
•   Cryptography
•   Artificial Intelligence
•   Cloud computing
•   Crowdsourcing
•   IT forensics
•   Information Retrieval and Big Data
•   ….
Q&A

More Related Content

What's hot

Embedded systems tools & peripherals
Embedded systems   tools & peripheralsEmbedded systems   tools & peripherals
Embedded systems tools & peripheralsimtiazalijoono
 
Bsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system softwareBsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system softwareRai University
 
Mba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer softwareMba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer softwareRai University
 
computer language with full detail
computer language with full detail computer language with full detail
computer language with full detail sonykhan3
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languagessamina khan
 
Classification of Software
Classification of SoftwareClassification of Software
Classification of SoftwareAbhishek Das
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system softwareRai University
 
Programming language and process
Programming language and processProgramming language and process
Programming language and processGirdharRatne
 
EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM Sahil Garg
 
Programming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwaresProgramming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwaresNisarg Amin
 

What's hot (20)

Software concepts ppt
Software concepts pptSoftware concepts ppt
Software concepts ppt
 
Embedded systems tools & peripherals
Embedded systems   tools & peripheralsEmbedded systems   tools & peripherals
Embedded systems tools & peripherals
 
Programming
ProgrammingProgramming
Programming
 
Language processors
Language processorsLanguage processors
Language processors
 
Bsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system softwareBsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system software
 
Mba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer softwareMba i-ifm-u-2-computer software
Mba i-ifm-u-2-computer software
 
MCA-5 unit1
MCA-5 unit1MCA-5 unit1
MCA-5 unit1
 
Computer Programming - Lecture 1
Computer Programming - Lecture 1Computer Programming - Lecture 1
Computer Programming - Lecture 1
 
computer language with full detail
computer language with full detail computer language with full detail
computer language with full detail
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
System softare
System softareSystem softare
System softare
 
Classification of Software
Classification of SoftwareClassification of Software
Classification of Software
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system software
 
Programming language and process
Programming language and processProgramming language and process
Programming language and process
 
EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
 
Introduction
IntroductionIntroduction
Introduction
 
Programming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwaresProgramming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwares
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 

Viewers also liked

Modeljeans
ModeljeansModeljeans
Modeljeansyolimary
 
We got to france!
We got to france! We got to france!
We got to france! bekyteckno
 
Why are preprocessors divisive
Why are preprocessors divisiveWhy are preprocessors divisive
Why are preprocessors divisiveKianosh Pourian
 
Would you like some Grids with that?
Would you like some Grids with that?Would you like some Grids with that?
Would you like some Grids with that?Kianosh Pourian
 
Palestra pré processadores CSS
Palestra pré processadores CSSPalestra pré processadores CSS
Palestra pré processadores CSSJust Digital
 

Viewers also liked (7)

Modeljeans
ModeljeansModeljeans
Modeljeans
 
We got to france!
We got to france! We got to france!
We got to france!
 
Social job search
Social job searchSocial job search
Social job search
 
Why are preprocessors divisive
Why are preprocessors divisiveWhy are preprocessors divisive
Why are preprocessors divisive
 
Intro to KnockoutJS
Intro to KnockoutJSIntro to KnockoutJS
Intro to KnockoutJS
 
Would you like some Grids with that?
Would you like some Grids with that?Would you like some Grids with that?
Would you like some Grids with that?
 
Palestra pré processadores CSS
Palestra pré processadores CSSPalestra pré processadores CSS
Palestra pré processadores CSS
 

Similar to It seminar 1.0

Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer softwareHardik Patel
 
Last module pc_software
Last module pc_softwareLast module pc_software
Last module pc_softwareAnirban Mandal
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system softwareRai University
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system softwareRai University
 
Introduction to computer software12 9-07
Introduction to computer software12 9-07Introduction to computer software12 9-07
Introduction to computer software12 9-07itis103
 
Btech i pic u-1 introduction to c language
Btech i pic u-1 introduction to c languageBtech i pic u-1 introduction to c language
Btech i pic u-1 introduction to c languageRai University
 
introduction to c language
 introduction to c language introduction to c language
introduction to c languageRai University
 
Mca i pic u-1 introduction to c language
Mca i pic u-1 introduction to c languageMca i pic u-1 introduction to c language
Mca i pic u-1 introduction to c languageRai University
 
Bsc cs i pic u-1 introduction to c language
Bsc cs i pic u-1 introduction to c languageBsc cs i pic u-1 introduction to c language
Bsc cs i pic u-1 introduction to c languageRai University
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer softwareManvendra Singh
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer softwareDeepu Chaudhary
 
Diploma ii cfpc u-1 introduction to c language
Diploma ii  cfpc u-1 introduction to c languageDiploma ii  cfpc u-1 introduction to c language
Diploma ii cfpc u-1 introduction to c languageRai University
 
Unit 1 computer concepts
Unit 1   computer conceptsUnit 1   computer concepts
Unit 1 computer conceptsMithun DSouza
 
System Software vs.Application Software
System Software vs.Application SoftwareSystem Software vs.Application Software
System Software vs.Application SoftwareAashima Wadhwa
 
bui ba ba
bui ba babui ba ba
bui ba babuibaba
 

Similar to It seminar 1.0 (20)

IT for beginners
IT for beginnersIT for beginners
IT for beginners
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer software
 
Last module pc_software
Last module pc_softwareLast module pc_software
Last module pc_software
 
C programming part1
C programming part1C programming part1
C programming part1
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system software
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
 
Introduction to computer software12 9-07
Introduction to computer software12 9-07Introduction to computer software12 9-07
Introduction to computer software12 9-07
 
Pooja H
Pooja H Pooja H
Pooja H
 
Btech i pic u-1 introduction to c language
Btech i pic u-1 introduction to c languageBtech i pic u-1 introduction to c language
Btech i pic u-1 introduction to c language
 
introduction to c language
 introduction to c language introduction to c language
introduction to c language
 
Mca i pic u-1 introduction to c language
Mca i pic u-1 introduction to c languageMca i pic u-1 introduction to c language
Mca i pic u-1 introduction to c language
 
Bsc cs i pic u-1 introduction to c language
Bsc cs i pic u-1 introduction to c languageBsc cs i pic u-1 introduction to c language
Bsc cs i pic u-1 introduction to c language
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer software
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer software
 
Diploma ii cfpc u-1 introduction to c language
Diploma ii  cfpc u-1 introduction to c languageDiploma ii  cfpc u-1 introduction to c language
Diploma ii cfpc u-1 introduction to c language
 
Unit 1 computer concepts
Unit 1   computer conceptsUnit 1   computer concepts
Unit 1 computer concepts
 
System Software vs.Application Software
System Software vs.Application SoftwareSystem Software vs.Application Software
System Software vs.Application Software
 
Intro1
Intro1Intro1
Intro1
 
bui ba ba
bui ba babui ba ba
bui ba ba
 

Recently uploaded

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

It seminar 1.0

  • 2. Index • IT Professional Definition • IT Experts – Overview – Web developer • Programming languages • Frameworks – System administrator – Database administrator • Software fields overview
  • 3. IT Professional • The term "IT Professional" refers to all employees and affiliated organizations whose primary job function involves the support, creation, maintenance, administration, manipulation , or security of information technology. • The term includes those involved with desktop support, system administration, web design, media production, graphic design, programming and development, database administration, security, and IT management. • IT Professional is not an official title, but is simply an inclusive term that recognizes all the various job functions and personnel involved with IT. Indiana University
  • 4. IT Experts • (Web) application / software developer Development of applications (web based or not) • System administrator Build and maintainance of a IT complex system • Hardware professional
  • 5. Web (application) developers Graphic designer takes care about images and videos Front-end developer Has to prepare correct inputs Back-end developer Develop the core of the system Web designer In the middle between graphic designer and front-end developer
  • 6. Example 1: Human Humans can be compared to very complex programs. Which task has each developers?
  • 8. Example 1: Human FRONT-END DEVELOPER Senses: take input from the outside and send them to the brain
  • 9. Example 1: Human BACK-END DEVELOPER •It receive inputs from senses •Calculate the best solution / action •Send an output through the nerves
  • 10. Example 2: Sum Calculate the sum of two numbers: input 1 input 2 + Calculate!
  • 11. Back end The user interface allows users to send inputs to the back-end, where they are managed, providing an output displayed to the user. In our example, the back-end part consist in the following instruction: result = input1 + input2 print result
  • 12. Example: Sum Calculate the sum of two numbers input 1 input 2 1 + 5 Calculate! output 6
  • 13. Programming languages 1/3 A programming language is an artificial language designed to communicate instruction to a computer.
  • 14. Programming languages 2/3 Object Oriented In almost all recent IT projects, the OOP paradigm is adopted. Each entity involved into the program, is abstracted as an object with attributes. – Example: The Expaway CMS will have an object for: • Candidate • Partner • …… Procedural Programs written with procedural programming languages are characterized by a unique flow of instructions.
  • 15. Programming languages 3/3 User interface (front-end) (x)HTML, CSS, Javascript, JSP, Flash, ActionScript, … Back-end PHP, Java, J2EE, C, C++, C#, VB, Python, Ruby, … Data XML, JSON, SQL, … Mobile iOs (C family), Android (Java) Others Ajax, Earlang, Jquery, …
  • 16. Frameworks Base platform on which the software is designed and developed. It relates on at least one program language supporting several software libraries. They usually provide useful tools and libraries used by the developer to create his/her source code. Typical examples: • PHP: Symfony, Zend, Drupal • Java: Cocoon, Struts, Spring • C#, VB: .NET
  • 17. System administrator A system administrator is a person employed to maintain and operate a computer system and/or network. Main fields are: • DBA admin. • Network admin. • Security admin. Examples: analyze system logs, performing backups, installing new HW/SW, resetting passwords, troubleshooting reported problems, …
  • 18. Database administrator Responsible for the installation, configuration, upgrade, administration, monitoring and maintenance of databases in an organization. Skills: • SQL • Database design • Knowledge about RDBMS (SQL Server, Oracle DB, …) • OLAP, OLTP: software techniques for big data analysis • Data warehouse: centrar repository of data, from different sources
  • 19. Software fields overview • Information systems (ERP, …) • Testing/Quality assurance • IT security • Cryptography • Artificial Intelligence • Cloud computing • Crowdsourcing • IT forensics • Information Retrieval and Big Data • ….
  • 20. Q&A