Click here to load reader

Visao geral TI03 2-0

  • View
    184

  • Download
    3

Embed Size (px)

DESCRIPTION

Treinamento dia 3 sobre TI para RH

Text of Visao geral TI03 2-0

  • 1. Viso Geral TI

2. Cronograma3o. Dia Desenvolvimento / Programao Diferena: Linguagem estruturada, OO Exemplos MVC Frameworks Java Palavras Chaves Banco de Dados Exemplos (SQL) Como usar e qual a vantagem Banco de Dados relacional e no relacional Linguagens de banco de dados (PL SQL / Forms) 3. Desenvolvimento / Programao Como se desenvolve? Binrio? 4. Desenvolvimento / ProgramaoComo trocar um pneu furado? 5. Desenvolvimento / Programao 6. Desenvolvimento / Programao 7. Desenvolvimento / Programao Baixo Nvel Assembly No estruturada Cobol, Basic Estruturada C, Pascal Visual Visual Basic, Delphi OO (Orientado a Objeto) Java, PHP, C++, C# (concorrente do Java), Python, Ruby 8. Desenvolvimento / Programao Desktop: Java (ex: Swing) C# C++ C, etc.... Web Java C# ASP.NET PHP ASP, etc... 9. Desenvolvimento / ProgramaoE HTML? 10. Desenvolvimento / Programao- Parte Visual HTML (Linguagemde marcao); Imagens; Flash- Lgica Linguagem de Programao ASP, Java, PHP, etc 11. Desenvolvimento / Programao Lgica / Desenvolvimento 12. Desenvolvimento / Programao- Ento s saber uma linguagem de programao. Porex: JAVA? No! Conceitos. Ex: MVC Frameworks. Ex: Struts, EJB, Hibernate 13. Desenvolvimento / Programao- MVC Conceito genrico, independente da linguagem Model, View, Controller Divide a Lgica de Negcio da lgica de exibio de dados 14. Desenvolvimento / ProgramaoMVC 15. Desenvolvimento / ProgramaoMVC 16. Desenvolvimento / Programao 17. Desenvolvimento / ProgramaoFramework"Framework um conjunto de classes que colaboram pararealizar uma responsabilidade para um domnio de umsubsistema da aplicao."Fayad e SchmidtFramework conceitual um conjunto de conceitos usado pararesolver um problema de um domnio especfico 18. Desenvolvimento / ProgramaoFramework: Exemplos Java Struts Struts 2 JSF (Java Server Faces) Spring EJB EJB3 Hibernate Exemplo Javascipt: JQuery Exemplo PHP CakePHP 19. Desenvolvimento / ProgramaoFramework Combinao de Frameworks Projetos usam frameworks Struts legado J existe Struts 2, e outros frameworks melhores Java / Struts similar a Cobol 20. Desenvolvimento / ProgramaoFramework WEB Django (Python) Ruby on Rails 21. Desenvolvimento / Programao Framework Teste JUnit Log4J 22. Desenvolvimento / ProgramaoJAVA JSE (Java Standard Edition) JEE (Java Enterprise Edition) JDBC JSP Servlets JME (Java Mobile Edition) 23. Desenvolvimento / ProgramaoJAVA Exemplo de uso de framework e ex. vantagem MVC 24. Desenvolvimento / ProgramaoMVC 25. Desenvolvimento / Programao 26. Desenvolvimento / ProgramaoJAVA Certificados 27. Desenvolvimento / Programao.NET Compreende em: C# C++ Visual Basic .NET ou VB.NET ASP.NET 28. Desenvolvimento / ProgramaoJAVA x .NET Independente de plataforma x Windows Portabilidade Ferramentas de desenvolvimento, etc 29. Desenvolvimento / Programao Arquiteto de Software Escolher um padro de como desenvolver aplicaes; Denir/criar um framework para ser utilizado na aplicao; Pensar na: Manutenibilidade, Reusabilidade, Escalabilidade, Portabilidade etc Viso abrangente do sistema Mo na massa 30. Desenvolvimento / Programao POG Programao Orientada a Gambiarra 31. Banco de Dados Banco de Dados 32. Banco de Dados Banco de Dados Armazenamento de Dados SQL - Structured Query Language (Linguagem de Consulta Estruturada) Padro Insere, Exclui, Atualiza, Consulta Tabelas 33. Banco de Dados Banco de Dados Exemplo 4 Comandos Bsicos SQL: SELECT UPDATE DELETE INSERT 34. Banco de Dados Banco de Dados 35. Banco de Dados Banco de Dados DBA - Admistrador de Banco de Dados parte fsica, backup, segurana, espao em disco, etc. DA / AD - Admistrador de Dados dados em si, documentao, integridade dos dados, estrutura lgica etc 36. Banco de Dados Banco de Dados No relacional - NoSQL 37. Banco de Dados Banco de Dados (ex: Oracle) Tambm tem sua interface Oracle Forms Tambm tem sua linguagem de programao: PL/SQL 38. Desenvolvimento / Programao Exemplo CV: http://www.webgoal.com.br/trabalhe-aqui/desenvolvedor/ http://blog.locaweb.com.br/recursos-humanos/vagas-para-desenvolvedores-dotnet-ruby-java-python/ http://www.gonow.com.br/trabalhe-conosco