It seminar 1.0

242 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
242
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

It seminar 1.0

  1. 1. IT Seminar 1.0Expaway
  2. 2. Index• IT Professional Definition• IT Experts – Overview – Web developer • Programming languages • Frameworks – System administrator – Database administrator• Software fields overview
  3. 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. 4. IT Experts• (Web) application / software developerDevelopment of applications (web based or not)• System administratorBuild and maintainance of a IT complex system• Hardware professional
  5. 5. Web (application) developersGraphic designertakes care about images and videosFront-end developerHas to prepare correct inputsBack-end developerDevelop the core of the systemWeb designerIn the middle between graphic designer and front-end developer
  6. 6. Example 1: Human Humans can be compared to very complex programs. Which task has each developers?
  7. 7. Example 1: HumanGRAPHIC
  8. 8. Example 1: HumanFRONT-END DEVELOPERSenses: take input from the outside and send them to the brain
  9. 9. Example 1: HumanBACK-END DEVELOPER •It receive inputs from senses •Calculate the best solution / action •Send an output through the nerves
  10. 10. Example 2: SumCalculate the sum of two numbers: input 1 input 2 + Calculate!
  11. 11. Back endThe 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. 12. Example: SumCalculate the sum of two numbers input 1 input 2 1 + 5 Calculate! output 6
  13. 13. Programming languages 1/3A programming language is an artificial language designed to communicate instruction to a computer.
  14. 14. Programming languages 2/3Object OrientedIn 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 • ……ProceduralPrograms written with procedural programming languages are characterized by a unique flow of instructions.
  15. 15. Programming languages 3/3User interface (front-end)(x)HTML, CSS, Javascript, JSP, Flash, ActionScript, …Back-endPHP, Java, J2EE, C, C++, C#, VB, Python, Ruby, …DataXML, JSON, SQL, …MobileiOs (C family), Android (Java)OthersAjax, Earlang, Jquery, …
  16. 16. FrameworksBase 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. 17. System administratorA 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. 18. Database administratorResponsible 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. 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. 20. Q&A

×