www.brasil.itstep.org Especialização «Desenvolvimento e segurança de Software» inclui: • Fundamentos da teoria de algoritmos e estruturas de dados. • Programação procedural usando a linguagem C • Programação com C ++ - Orientada a Objetos. • Usando uma biblioteca de classes de modelos padrão STL. • Aplicativos para Windows - Desenvolvimento utilizando o Visual C ++ e WinAPI: Aplicativos para Windows - princípios de interação com os controles, a construção de interfaces de usuário. • Teoria de banco de dados: estruturado linguagem de consulta SQL, design de banco de dados, normalização de banco de dados. • Sistemas de Gerenciamento de Banco de Dados: princípios da programação DBMS • Microsoft SQL Server, MySQL • Programação e Administração do Microsoft SQL Server 2014. • Programação SGBD Oracle. • A programação do sistema (threads, processos primitivos de sincronização, comunicação entre processos). • Programação de rede (soquetes, mecanismos de intercâmbio de dados síncronas e assíncronas, protocolos). • Desenvolvimento de páginas Web linguagem de marcação HTML5 usando CSS3. • Linguagem de script JavaScript. • Linguagem de marcação extensível para criação de páginas Web - XML. • Criando aplicativos baseados na Web que são executados no lado do servidor utilizando a linguagem de programação PHP e tecnologia AJAX. • Desenvolvimento de aplicações utilizando a tecnologia cliente-servidor. • Criação de aplicativos para a plataforma Microsoft .NET: • C # - principal linguagem para programação em .NET. • Base de dados da Biblioteca de classes BCL. • Desenvolvimento de aplicativos usando Windows Forms. • Interagir com fontes de dados usando ADO.NET • Desenvolvimento de aplicativos usando WPF. • Serviços orientados de aplicação - Desenvolvimento usando o Windows Communication Foundation. • Desenvolvimento de aplicações web ASP.NET em C # usando o banco de dados MS SQL Server, fontes de dados XML e tecnologias de AJAX. • Criando soluções em nuvem usando o Windows Azure. • Programação com Tecnologia Java. • Desenvolvimento de aplicativos móveis baseados no sistema operacional Android. • Desenvolvimento de jogos. • Padrões de projeto. • Teste de Software (QA). • Design de objeto. Linguagem UML. • Gerenciamento de projetos de software. • Conceitos básicos de TI. Hardware e Software para PC - Cursos Autorizados da Cisco Networking Academy. • Estações de trabalho de hardware e laptops. Cursos autorizados pela Academia Microsoft de TI: • 6292. Instalando e Configurando o Windows 7. • 2778. Usando Structured Query Language em Microsoft SQL Server 2008. • 6369. Implementação e suporte do Microsoft SQL Server 2008. • 6370. Bancos de dados programados do Microsoft SQL Server 2008 R2. • 10151. Instalando e Configurando o Microsoft SQL Server 2008. • 10152. Criar e gerenciar bancos de dados Microsoft SQL Server 2008. • 10153. Planejamento, criação e otimização de índices no Microsoft SQL Server 2008. • 10154. Backup e restauração de bancos de dados em Microsoft SQL Server 2008. • 10155. Gerenciando a segurança no Microsoft SQL Server 2008 • 10156. Automatizando tarefas administrativas no Microsoft SQL Server 2008. • 10157. Controle e gestão dos recursos em um Microsoft SQL Server 2008. Os alunos que concluírem com êxito a formação receberão certificados de conclusão dos seguintes cursos autorizados: • Cisco IT Essentials. PC Hardware e Software. • Microsoft 2778. Consultando e modificando dados em Microsoft SQL Server 2008 com TransactSQL. • Microsoft 6369. Implementação e manutenção do Microsoft SQL Server 2008. • Microsoft 6370. Desenvolvimento R2 Banco de Dados Microsoft SQL Server 2008. • Microsoft 10151. Instalando e Configurando o Microsoft SQL Server 2008. • Microsoft 10152. Criação e gerenciamento de bancos de dados no Microsoft SQL Server 2008. • Microsoft 10153. Planejamento, Criação e Otimização de índices no Microsoft SQL Server 2008. • Microsoft 10154. Backup e restauração de bancos de dados no Microsoft SQL Server 2008. • Microsoft 10155. Gerenciamento de segurança no Microsoft SQL Server 2008. • Microsoft 10156. Automatizando tarefas administrativas no Microsoft SQL Server 2008. • Microsoft 10157. Monitoramento e Controle dos Recursos no Microsoft SQL Server 2008. Após a formatura os alunos serão preparados para os exames de certificação sobre os seguintes programas de certificação: • CompTIA A +: 220801, 220802. • Oracle Certified Associate, Java SE 7 Programmer: 1Z0803. • Microsoft MCTS: 70461,70480,70486,70483,70513,70516. Após a conclusão deste curso, você irá: • Criar aplicativos para Windows usando tecnologia cliente/servidor, gráficos, bancos de dados e multimédia; • Calcular corretamente e em um curto espaço de tempo algoritmos para resolução de problemas e os custos da sua implementação; • Gerenciamento de bancos de dados de projeto de complexidade e magnitude variável; • Desenvolver aplicativos para Internet, responder e apresentar informações armazenadas em bancos de dados; • Automatizar o trabalho com bases de dados (como uma única ou várias bases de dados ao mesmo tempo), dependendo dos requisitos do cliente ou dos problemas; • Participar no desenvolvimento de jogos de computador; • Modificar programas de Windows sob ordens específicas; • Desenvolver aplicações de rede; • Desenvolver aplicativos para dispositivos móveis baseados em Android; • Criar ferramentas para resolver problemas cotidianos do utilizador; • Criar aplicativos e web-sites dinâmicos baseados na plataforma .NET; • Garantir a segurança das aplicações que utilizam algoritmos de criptografia, autenticação e comunicações seguras; • Software de teste, utilizando técnicas e tecnologias modernas; • Projetos de design de software, independentemente do idioma final de execução; • Gerenciar todos os aspectos e sutilezas de projetos de software; • Documento criado pela aplicação; • Criar soluções de nuvem, aproveitando as oportunidades do Windows Azure; • Aplicar a metodologia moderna para o trabalho em equipe bem-sucedida; • Uso de padrões de projeto em atividades diárias de trabalho; • Soluções de plataforma cruzada do programa. A demanda por profissionais na área de desenvolvimento de software está crescendo a cada dia. Bancos ISPs, pequenas, médias e grandes empresas envolvidas no desenvolvimento e teste de software. As empresas estatais estão cada vez mais interessadas em contratar nossos formandos. Você vai ser capaz de encontrar um emprego como programador, testador de software, engenheiros de controle de qualidade, escritores técnicos, programador de web, desenvolvedor e administrador de banco de dados.