Detalhes Curso Programador Junior


OBJETIVO

Constituir uma base sólida para o aluno interessado em ganhar a vida como Desenvolvedor de Software no espaço de 1 ano. Após o curso, e dependendo da sua preferência, o aluno estará apto a começar a construir a sua carreira como desenvolvedor de aplicativos comerciais para desktop ou web, games, aplicativos mobile, realidade virtual, realidade aumentada, IOT (Internet das Coisas), robótica etc., ou ainda especializar-se em sistemas voltadas para pesquisa científica, estatísticas, análise de dados e assim por diante (ou quem sabe começar um start up).

METODOLOGIA

Um pouco de teoria e muita prática. O aluno aprenderá, passo-a-passo, a criar um aplicativo web de e-commerce completo na nuvem, incluindo uma integração com um Gateway de Pagamentos (Pagseguro) para poder receber pagamentos online; uma integração com um Gateway de SMS (Zenvia) para enviar lembretes de pagamento de fatura para os celulares dos clientes; um Game de Ping Pong no Windows e um aplicativo Android para o cliente poder acompanhar o status dos seus pedidos. Após o final do curso, faremos um projeto IOT com Arduino para controlar as luzes de casa com o smartphone.

ESTRUTURA

Cada aluno receberá um espaço na nuvem onde ficarão armazenadas os seus projetos desenvolvidos no decorrer do curso e as apostilas e manuais acompanhando o curso, de forma que ele poderá acessá-los tanto na sala de aula como fora dela.

O aluno também recebe um banco de dados (SQL Server) exclusivo na nuvem onde ficarão armazenados os dados dos seus projetos, assim como os Procedimentos Armazenados, Funções etc. para que aprenda a trabalhar com dados na nuvem.

Na sala de aula cada aluno terá um computador desktop à disposição, mas se ele quiser pode trazer o seu próprio laptop também caso trabalhe mais à vontade neste.

INFORMAÇÕES COMPLEMENTARES

Duração: 12 meses + 2 semanas grátis para fazer o projeto IOT (Arduino).

Aulas Semanais: 1 aula de 3 horas por semana.

Horários de segunda a quinta: 09:00 hs – 12:00, 15:00-18:00, 19:00-22:00.

Horários sexta: 09:00 hs – 12:00, 15:00-18:00.

Horários sábado: 18-21:00 hs.

Pré-requisitos: Conhecimentos básicos do sistema operacional windows e de navegação na Internet.

Material incluso: Material didático digital e software (programas).

Certificado: No final do curso será emitido um certificado para todos aqueles que completarem o projeto principal do curso.

Tecnologias abordadas: HTML, CSS, Javascript, JQuery, JSON, AJAX, SQL Server, C#, VB.NET, VBA, Java, XML, HTTP, FTP, GIT, Arduino.

Plataformas utilizadas: .NET, ASP.NET, SQL Server, Office, Android, Arduino.

Ferramentas utilizadas: Visual Studio, SQL Server Management Studio, Excel, Word, Android Studio, GIT GUI, Arduino.

MÓDULOS: DURAÇÃO E CONTEÚDO

1. HTML, FTP, CSS, XML, JSON, GIT, SEO, JQuery e Javascript – 3 meses

Neste módulo iremos aprender a criar páginas da Internet do zero, completo com Estrutura (html), Design (css), Interatividade (javascript/jquery) e Manipulação Básica de Dados (xml,json). Aprender a configurar o Host (Servidor) e enviar arquivos a este por ftp. SEO: fazer com que as maquinas de busca (Google, Bing, Yahoo etc.) classifiquem o seu site da melhor maneira possível. GIT: Controle de Versão (quais foram as modificações feitas nos arquivos) etc. Criar um Slide-show com jquery. Webservice (comunicar com outros servidores: por exemplo enviar um CEP para os correios e obtenha de volta Logradouro, Cidade e UF correspondentes);

2. Introdução à Programação Orientado a Objetos – 1 mês

Neste módulo aprenderemos sobre Algoritmos e como criar e interligar as várias camadas necessárias no desenvolvimento de sistemas complexos: a camada da Interface, a camada das Regras do Negócio e a camada dos Dados;

3. Introdução ao desenvolvimento de Banco de Dados – 2 meses

Neste módulo abordaremos a Modelagem de Dados, a linguagem SQL, a criação de Procedimentos Armazenados, Funções, Views, Triggers etc.;

4. Desenvolvimento de Aplicativos no Windows – 1 mês

Neste módulo veremos como desenvolver e distribuir um simples game de ping pong no Windows. Também abordaremos a programação de Excel, Access e Word (VBA);

5. Desenvolvimento de um aplicativo de E-commerce – 4 meses

Todo o conhecimento acumulado até aqui nos permitirá de enfim desenvolver um sistema real completo com Autenticação Criptografada baseado em funções (Admin, Clientes, Funcionários etc. cada uma dando acesso a diferentes partes do sistema), Cadastro de Clientes, Categorias e Produtos, Carrinho de Compras, Controle de Estoque, Caixa, Contas a Receber/Pagar, Pagamento Online (cartões, boletos etc.), Envio de SMS em Massa, Captar Comentários de Clientes sobre Produtos Comprados, Fórum de Discussão e assim por diante;

6. Desenvolvimento de um aplicativo Android – 1 mês

Aproveitando as bases aprendidas da Programação Orientada a Objetos, abordaremos brevemente a linguagem Java, necessária no desenvolvimento Android, para depois desenvolvermos um aplicativo Android que se conectará no banco de dados do aplicativo de e-commerce para que o cliente possa acompanhar os seus pedidos;

7. Bônus: Projeto IOT com Arduino – 2 semanas

Neste projeto iremos aprender a montar e programar uma placa Arduino que nos permite ligar/desligar luzes e equipamentos de casa com o smartphone.

Professor: Jaime Baum Formado em Ciências da Computação (Eindhoven – Holanda) e com mais de 25 anos de experiência no desenvolvimento de sistemas.
matricule-se já neste curso! | veja a aula de introdução