SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
IT Seminar 1.0

     Giuliano Vesci
IT Professional
IT Fields

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


   System administrator
Maintainance of a IT complex system


   Database administrator
Subfield of system administrator


   Hardware professional
Web (application) developer
In the process of the development of a web
  application, there are different actors:

   Graphic designer
   Web designer
   Front-end developer
   Back-end developer

The graphic designer usually takes care about
 images and videos, the front-end developer has to
 prepare correct inputs for the back-end part. The
 web designer is between these two figures.
Example
Calculate the sum of two numbers:

          input 1                input 2

                         +
                    Calculate!
Source code
The user interface allows users to send input to the
 back-end, where these inputs 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: result
Calculate the sum of two numbers

          input 1                input 2
             1          +          5



                    Calculate!



                    output
                        6
Easy?
Programming languages
User interface
(x)HTML, CSS, Javascript, Flash, AS
Back-end
PHP, Java, C, C++, C#, VB, Python, Ruby, …
Data
XML, JSON, SQL, …
Mobile
iOs (C family), Android (Java)
Others
Ajax, Earlang, Jquery, …
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
Frameworks
Base structure on which the software is designed and
 developed. It relates on at least one program
 language supporting several sw libraries.

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

Typical examples:
 PHP: Symfony, Zend, Drupal
 Java: Cocoon, Struts, Spring
 C#, VB: .NET
Other keywords

   Cloud computing
   Crowdsourcing
   IT forensics
   IT security
   Cryptography
   Robotics
   Artificial Intelligence
   Information systems (ERP, …)
   Testing/Quality assurance
Q&A

Weitere ähnliche Inhalte

Was ist angesagt?

Chapter 1 - An Overview of Computers and Programming Languages
Chapter 1 - An Overview of Computers and Programming LanguagesChapter 1 - An Overview of Computers and Programming Languages
Chapter 1 - An Overview of Computers and Programming LanguagesAdan Hubahib
 
Computer programming languages19 09-2007
Computer programming languages19 09-2007Computer programming languages19 09-2007
Computer programming languages19 09-2007bindur87
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Conceptsimtiazalijoono
 
Cs1123 2 comp_prog
Cs1123 2 comp_progCs1123 2 comp_prog
Cs1123 2 comp_progTAlha MAlik
 
Functional Scala
Functional ScalaFunctional Scala
Functional ScalaStan Lea
 
LabVIEW Introduction
LabVIEW IntroductionLabVIEW Introduction
LabVIEW IntroductionSalim Khan
 

Was ist angesagt? (12)

Chapter 1 - An Overview of Computers and Programming Languages
Chapter 1 - An Overview of Computers and Programming LanguagesChapter 1 - An Overview of Computers and Programming Languages
Chapter 1 - An Overview of Computers and Programming Languages
 
Graphical programming
Graphical programmingGraphical programming
Graphical programming
 
Computer programming languages19 09-2007
Computer programming languages19 09-2007Computer programming languages19 09-2007
Computer programming languages19 09-2007
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
 
Cs1123 2 comp_prog
Cs1123 2 comp_progCs1123 2 comp_prog
Cs1123 2 comp_prog
 
Functional Scala
Functional ScalaFunctional Scala
Functional Scala
 
LabVIEW Introduction
LabVIEW IntroductionLabVIEW Introduction
LabVIEW Introduction
 
Lecture 1 (intro to programming
Lecture 1 (intro to programmingLecture 1 (intro to programming
Lecture 1 (intro to programming
 
Compiler design
Compiler designCompiler design
Compiler design
 
System software
System softwareSystem software
System software
 
Introduction to Compiler
Introduction to CompilerIntroduction to Compiler
Introduction to Compiler
 
Assembly language
Assembly languageAssembly language
Assembly language
 

Ähnlich wie IT for beginners

Software and hardware presentation
Software and hardware presentationSoftware and hardware presentation
Software and hardware presentationnjabulo madonsela
 
Dynamic Slides using OpenOffice.org Impress and Python
Dynamic Slides using OpenOffice.org Impress and PythonDynamic Slides using OpenOffice.org Impress and Python
Dynamic Slides using OpenOffice.org Impress and PythonCarles Pina Estany
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptxSUDHAKAR S
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programmingKimera Richard
 
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 c language
 introduction to c language introduction to c language
introduction to c languageRai University
 
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
 
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
 
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
 
Hack Like It's 2013 (The Workshop)
Hack Like It's 2013 (The Workshop)Hack Like It's 2013 (The Workshop)
Hack Like It's 2013 (The Workshop)Itzik Kotler
 
RESUME_AdjunctFaculty
RESUME_AdjunctFacultyRESUME_AdjunctFaculty
RESUME_AdjunctFacultyJames Fink
 

Ähnlich wie IT for beginners (20)

周士云的简历
周士云的简历周士云的简历
周士云的简历
 
C programming part1
C programming part1C programming part1
C programming part1
 
Software and hardware presentation
Software and hardware presentationSoftware and hardware presentation
Software and hardware presentation
 
Dynamic Slides using OpenOffice.org Impress and Python
Dynamic Slides using OpenOffice.org Impress and PythonDynamic Slides using OpenOffice.org Impress and Python
Dynamic Slides using OpenOffice.org Impress and Python
 
Intro1
Intro1Intro1
Intro1
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
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 c language
 introduction to c language introduction to c language
introduction to c language
 
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
 
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
 
RAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUMERAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUME
 
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
 
Hack Like It's 2013 (The Workshop)
Hack Like It's 2013 (The Workshop)Hack Like It's 2013 (The Workshop)
Hack Like It's 2013 (The Workshop)
 
C6713 Unit 5
C6713 Unit 5C6713 Unit 5
C6713 Unit 5
 
Stef_AmoaCV
Stef_AmoaCVStef_AmoaCV
Stef_AmoaCV
 
Sudhakar resume_latest
Sudhakar  resume_latest Sudhakar  resume_latest
Sudhakar resume_latest
 
RESUME_AdjunctFaculty
RESUME_AdjunctFacultyRESUME_AdjunctFaculty
RESUME_AdjunctFaculty
 
resume
resumeresume
resume
 
resume
resumeresume
resume
 

IT for beginners

  • 1. IT Seminar 1.0 Giuliano Vesci
  • 3. IT Fields  (Web) application / software developer Development of applications (web based or not)  System administrator Maintainance of a IT complex system  Database administrator Subfield of system administrator  Hardware professional
  • 4. Web (application) developer In the process of the development of a web application, there are different actors:  Graphic designer  Web designer  Front-end developer  Back-end developer The graphic designer usually takes care about images and videos, the front-end developer has to prepare correct inputs for the back-end part. The web designer is between these two figures.
  • 5. Example Calculate the sum of two numbers: input 1 input 2 + Calculate!
  • 6. Source code The user interface allows users to send input to the back-end, where these inputs 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
  • 7. Example: result Calculate the sum of two numbers input 1 input 2 1 + 5 Calculate! output 6 Easy?
  • 8. Programming languages User interface (x)HTML, CSS, Javascript, Flash, AS Back-end PHP, Java, C, C++, C#, VB, Python, Ruby, … Data XML, JSON, SQL, … Mobile iOs (C family), Android (Java) Others Ajax, Earlang, Jquery, …
  • 9. 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, …
  • 10. 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
  • 11. Frameworks Base structure on which the software is designed and developed. It relates on at least one program language supporting several sw libraries. They usually provides useful tools used by the developer to create his/her source code. Typical examples:  PHP: Symfony, Zend, Drupal  Java: Cocoon, Struts, Spring  C#, VB: .NET
  • 12. Other keywords  Cloud computing  Crowdsourcing  IT forensics  IT security  Cryptography  Robotics  Artificial Intelligence  Information systems (ERP, …)  Testing/Quality assurance
  • 13. Q&A