Curso Práticas de Desenvolvimento de Software — Edição 2015

Este artigo foi originalmente publicado em https://infosimples.com/ por Rafael Ivan Garcia em Fevereiro de 2015. Ele foi importado para o Medium da Infosimples, a nova casa dos artigos da Infosimples.

Começa hoje a segunda edição do curso Práticas de Desenvolvimento de Software oferecido pela Infosimples na Escola Politécnica da USP, em parceria com o Departamento de Engenharia de Computação (PCS) e com o Centro de Engenharia Elétrica (CEE).

O curso é oferecido gratuitamente e o público-alvo são alunos de Engenharia de Computação ou Engenharia Elétrica (ênfase Computação) que pretendem realizar seu primeiro estágio em breve. O objetivo é capacitar os alunos para o ingresso em programas de estágio em Desenvolvimento de Software, através do aprendizado prático de conceitos básicos e tecnologias modernas utilizadas pela maioria dos profissionais que atuam nesta área.

Na primeira edição, realizada em abril de 2014, foram oferecidas 29 vagas, que se esgotaram em poucos dias. Na edição de 2015, todas as 35 vagas foram preenchidas em poucas horas e nós estamos muito animados para conhecer os alunos e fazer um excelente trabalho.

Bom começo de curso a todos!

Ementa do curso

Aula 01: Configurando um ambiente de desenvolvimento
 Introdução; GNU/Linux; Linha de comando (shell); Editor de texto (Sublime Text).

Aula 02: Mantendo uma história do seu código
 Versionamento de código com Git; Revisão de código; GitHub.

Aula 03: Hello World em Ruby
 Introdução à linguagem Ruby. Desenvolvimento e execução de scripts simples.

Aula 04: Modelando um problema com classes e objetos
 Discussão sobre Orientação a Objetos; Exemplos na linguagem Ruby.

Aula 05: Preenchendo sua caixa de ferramentas I
 Expressões regulares; Sistemas de codificação de caracteres (encoding).

Aula 06: Preenchendo sua caixa de ferramentas II
 Threads; Processamento de filas.

Aula 07: Preenchendo sua caixa de ferramentas III
 Tratamento de erros com exceções; Testes automatizados.

Aula 08: Introdução a desenvolvimento Web I
 Protocolo HTTP; Arquitetura cliente-servidor.

Aula 09: Introdução a desenvolvimento Web II
 Tecnologias client-side: HTML, CSS e JavaScript.

Aula 10: Aula aberta
 Os tópicos desta aula serão definidos de acordo com os interesses dos alunos.


Originally published at infosimples.com.