FOR-J EAD

Lançamento do Curso EAD – PHP F1

Postado em Atualizado em

org-320%2fschool-320%2f3bf3c880418c5a025cd797818bfbdc88%2fphplenguajeObjetivos

Objetivo deste curso é introduzir o participante à tecnologia PHP, tendo como foco principal formar uma base sólida de conhecimentos iniciais. O curso aborda a montagem do ambiente de desenvolvimento e os fundamentos básicos da linguagem de programação PHP.

Público Alvo

Estudantes que queiram adquirir conhecimentos iniciais e básicos sobre a plataforma PHP.

Nível de Dificuldade

Básico iniciante.

Pré-requisitos

  • Lógica de programação ou conhecimentos em alguma linguagem de programação.
  • Pc contendo no mínimo de 2 GB RAM com Windows VISTA/WIN7/WIN10.

Exercícios

Total de 38 exercícios, 3 minutos em média de tempo para cada um.

Tempo de Aula

  • 4h00 de videos em aulas.
  • 1h20 de exercícios práticos.
  • Total aproximado de 5h20 de horas em aula.

Disponibilidade

Acesso ilimitado por 45 dias a partir da matrícula.

EAD

Conteúdo Programático:

Introdução

  • Por que usar php ?
  • Principais vantagens.
  • Soluções que usam php.
  • Comunidade PHP.

Ambiente de desenvolvimento 

  •  As principais ferramentas para desenvolver com PHP.
  •  Instalando XAMPP e Eclipse.
  • Tunning do Eclipse

SintaxeHello world

  •  Conhecendo a sintaxe básica
  •  Escrevendo o primeiro script
  •  Exercícios

Variáveis

  •  Como declarar uma variável
  •  Diferença entre escopos
  •  Exercícios

Echo e print

  •  Como imprimir variáveis e outros dados.

PHP CLI

  •  Rodando PHP via command line.

Comentários

  •  Comentando os códigos para que eles fiquem documentados.

Tipos de dados

  •  Conhecendo os tipos de dados que a linguagem PHP aceita
  •  Exercícios

Funções

  •  Criando funções para reproveitamento de código
  •  Exercícios

Manipulando strings

  •  Conhecendo funções úteis para trabalhar com strings
  •  Exercícios

Funções Numéricas

  •  Conhecendo funções úteis para trabalhar com números
  •  Exercícios

 PHPINFO

  • Conhecendo a função phpinfo();
  •  Exercícios

 Constantes

  •  Definindo constantes
  •  Exercícios

 Operadores

  •  Conhecendo os operadores da linguagem PHP.
  •  Exercícios

 Estruturas de condição: IF / ELSE

  •  Aprendendo a tomar decisão dentro de um programa com a estrutura if / else
  •  Exercício

 Operadores Ternários

  •  Conhecendo os operadores da ternários.
  •  Exercícios

  Estruturas de condição: SWITCH  CASE

  •  Aprendendo a tomar decisão dentro de um programa com a estrutura switch / case
  •  Exercícios

  Estruturas de repetição: FOR  FOREACH

  •  Criando laços de repetição com a estrutura FOR / FOREACH.
  •  Exercícios

  Estruturas de repetição: WHILE 

  •  Criando laços de repetição com a estrutura WHILE / DO WHILE.
  •  Exercícios

  Arrays

  •  Trabalhando com estruturas de dados complexas.
  •  Exercícios

  Arquivos

  •  Lendo e escrevendo em arquivos.
  •  Exercícios

Instrutor Guilherme Costa

Graduado em Engenharia da Computação, Profissional Certified Android Application Development, JQuery Certified , PHP Certified e Oracle Java Associate, há mais de 7 anos desenvolvendo soluções corporativas desktop, web e mobile com a plataforma Java, Android, PHP e eBay Magento Commerce. Entusiasta de desenvolvimento mobile, Guilherme é especialista em PHP e soluções mobile nativas, web e hibridas. Para todas as informações, veja blog pessoal.

Novo Curso – Groovy M1 Pacote Desenvolvedor Groovy

Postado em

org-320%2fschool-320%2fb94e1598514366e5844405becf2fb447%2flogo-curso-groovyNos anos 90, acreditou-se que tipagem forte e a compilação estática seriam as melhores garantias de qualidade final de uma solução. Décadas se passaram, a onda da engenharia ágil mudou totalmente essas verdades. E assim, as linguagens dinâmicas e funcionais emergiram com toda a sua força e flexibilidade, criando uma nova época, uma nova era, a era do desenvolvimento dinâmico e funcional.

Objetivos

Objetivo deste curso é oferecer aos participantes conhecimentos básicos e avançados referentes a linguagem de programação dinâmica e funcional mais utilizada da plataforma Java, o Groovy. O curso aborda as motivações de se adotar essa linguagem, a montagem do ambiente de desenvolvimento, fundamentos e conceitos da programação dinâmica, funcional e vários recursos dessa poderosa linguagem. Venha descobrir o que é uma linguagem de programação rápida, dinâmica, objetiva e muito produtiva.

Público Alvo

Profissionais java que almejem aprender uma nova e moderna linguagem de programação.

Nível de Dificuldade

Intermediario

Pré-requisitos

  • Ter conhecimentos de nível intermediário da linguagem java, oop e api’s do jse ou ter feito o curso JSE M2 – Programador Java Avançado.
  • Pc contendo no mínimo de 2 GB RAM com Windows 64 VISTA/WIN7/WIN10.

Exercícios

Total de 45 exercícios, 8 minutos em média de tempo para cada um.

Tempo de Aula

  • 12:30 de videos em aulas.
  • 7h00 de exercícios práticos.
  • Total aproximado de 19h30 de horas em aula.

Disponibilidade

Acesso limitado por 120 dias a partir da matrícula.

EAD

Pacote

Este pacote reune 2 cursos:

Conteúdo do curso

Introdução ao Groovy

  • História da JSR 292 “Da Vinci Machine”
  • O que é Groovy?
  • Para que serve Groovy?
  • Por que um desenvolvedor Java deveria usar Groovy?
  • História do Groovy
  • Conceitualização.
  • Por que usar Groovy e não outras opções?
  • Montagem do ambiente de desenvolvimento.
  • Retirando os Dry de Java
  • Diferenças basicas de Java e Groovy
  • Exercícios.

Groovy Bean – Pogos

  • Contexto
  • O que é?
  • Importações Padrões
  • Tipos Primitivos
  • Visibilidades padrões
  • Get’s e Set’s
  • Retornos automáticos
  • Exercícios

Constructor Names Arguments

  • Contexto
  • O que é?
  • Exercícios

Direct Field Access Operator

  • Contexto
  • O que é?
  • Exercícios

As Operator

  • Contexto
  • O que é?
  • Exercícios

Optional Parameters

  • Contexto
  • O que é?
  • Exercícios

Subscript Operator

  • Contexto
  • O que é?
  • Exercícios

Array Optional Parameters

  • Contexto
  • O que é?
  • Exercícios

Safe Navegator Operator

  • Contexto
  • O que é?
  • Exercícios

Spread Operator

  • Contexto
  • O que é?
  • Exercícios

Checked Exceptions

  • Contexto
  • O que é?
  • Exercícios

Boolean Avaluation

  • Contexto
  • O que é?
  • Regras gerais
  • Exercícios

Operator Overloading

  • Contexto
  • O que é?
  • Exercícios

Programação Dinâmica

  • Contexto
  • O que é?
  • Para que serve?
  • Benefícios

ATS Transformations

  • O que é?
  • Para que serve?
  • ToString
  • Exercícios
  • EqualsAndHashCode
  • Exercícios
  • Immutable
  • Exercícios
  • Singleton
  • Exercícios
  • Builder
  • Exercícios

Operador def

  • Contexto
  • O que é?
  • Para que serve?
  • Exercícios

For-in

  • Contexto
  • O que é?
  • Para que serve?
  • Exercícios

Programação Funcional

  • O que é?
  • Para que serve?

Closures

  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios
  • Parâmetros
  • Exercícios
  • Closures como parâmetros
  • Exercícios
  • Interfaces polimorficas como closures
  • Exercícios

Metaprogramming

  • Contexto
  • Adicionando métodos dinâmicos em objetos
  • Exercícios
  • Adicionando métodos dinâmicos em classes
  • Exercícios
  • Adicionando atributos dinâmicos em objetos
  • Exercícios
  • Adicionando atributos dinâmicos em classes
  • Exercícios
  • Adicionando métodos estáticos dinâmicos em classes
  • Exercícios
  • Sobrepondo métodos dinâmicos em objetos
  • Exercícios

Dinamic Bean com Expando

  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios
  • Mudança de paradigma com programação dinâmica e funcional
  • Arquiteturas de software com Design By Capability
  • Dicas gerais sobre o uso de linguagens dinâmicas e funcionais

GDK

  • O que é?
  • Para que serve?
  • Benefícios
  • Exercícios com  BigDecimal, Date, String, I/O e Threads
  • Exercícios com JDBC
  • Exercícios com Collections – Lis, Set e Map

GDK Builders

  • O que é?
  • Para que serve?
  • Swing Builder
  • Exercícios
  • HTML Builder
  • Exercícios

Groovy Script

  • O que é?
  • Para que serve?
  • Groovy script
  • Exercícios

Usando Groovy com Tipagem Forte e Checada

  • O que é?
  • Como fazer?

Distribuição de Soluções em Groovy

  • O que é?
  • Como fazer?
  • Como adicionar groovy em projetos antigos?

Referencias Bibliográficas

  • Indicação de livros

Novo Curso – Java SE M2 Pacote Programador Java Avançado

Postado em

org-320%2fschool-320%2f39c90279485306a021dec77bed21dd07%2flogo-jse-m2Objetivos

Objetivo deste curso é dar continuidade ao pacote de curso inicial JSE M1 – Pacote Programador Básico acrescentando conhecimentos relacionados com tópicos avançados de: linguagem de programação, orientação a objetos, polimorfismo, design flexível, algumas api’s fundamentais, padrões gerais e acesso a banco de dados relacionais com a tecnologia JDBC.

Público Alvo

Estudantes e desenvolvedores Java que almejem se aprofundar e se especializar no desenvolvimento de soluções com Java.

Nível de Dificuldade

Básico iniciante.

Pré-requisitos

Exercícios

Total de 45 exercícios, 10 minutos em média de tempo para cada um.

Tempo de Aula

  • +-14h00 de videos em aulas.
  • +-7h00 de exercícios práticos.
  • Total aproximado de 21h00 de horas em aula.

Disponibilidade

Acesso ilimitado por 90 dias a partir da matrícula.

EAD

Pacote

Este pacote reune 2 cursos:

Novo Curso EAD – Polimorfismo, Projeto e Design Orientados a Objetos

Postado em Atualizado em

org-320%2fschool-320%2fb719753dce71067a53dba60b68530c05%2fpoliObjetivos

Polimorfismo e programação baseada em interfaces são dois tópicos fundamentais para se criar projetos orientados a objetos flexíveis, sustentáveis e de fácil manutenção. A maioria dos livros ensinam somente a parte técnica, deixando os profissionais na prática sem realmente entender os fundamentos de sua verdadeira aplicabilidade. Assim, o objetivo desse curso é especialmente ensinar tudo que um desenvolvedor Java profissional precisa verdadeiramente saber sobre interfaces, polimorfismo e programação baseada em interfaces.

Público Alvo

Estudantes e desenvolvedores Java que almejem se apronfundar e se especializar no desenvolvimento de soluções com Java.

Nível de Dificuldade

Intermediario

Pré-requisitos

  • Tem feito o curso JSE M1 ou possuir conhecimentos dos seus tópicos.
  • Pc contendo no mínimo de 2 GB RAM com Windows VISTA/WIN7/WIN10.

Exercícios

Total de 10 exercícios, 10 minutos em média de tempo para cada um.

Tempo de Aula

  • 2h38 de videos em aulas.
  • 1h00 de exercícios práticos.
  • Total aproximado de 3h38 de horas em aula.

Disponibilidade

Acesso ilimitado por 20 dias a partir da matrícula.

EAD

Conteúdo Programático:

Montagem do ambiente de desenvolvimento

  • Instalação JDK
  • Instalação Eclipse
  • Tunning de eclipse

Interfaces

  • Contexto
  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios

Polimorfismo

  • Contexto
  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios

Estudo de Caso: Pizzaria Polimorfica

  • Contexto
  • Versão 1
  • Exercícios
  • Versão 2
  • Exercícios
  • Análise técnica OOP
  • Análise conceitual OOP
  • Erros de design
  • Versão 3
  • Exercícios
  • Análise OOP
  • Benefícios

Programação Baseada em Interfaces

  • Contexto
  • O que é?
  • Para que serve?
  • Template básico
  • Exemplo: Sistema de pagamentos
  • Exercícios
  • Exemplo: Sistema de entregas
  • Exercícios

Novo Curso EAD – Java Avançado F3

Postado em Atualizado em

org-320%2fschool-320%2f804d1d09322e684b81627885d1ebd7ba%2f20150716-javaObjetivos

Objetivo deste curso é dar continuidade do curso inicial JSE M1 – Pacote Programador Básico acrescentando conhecimentos relacionados com tópicos avançados de: linguagem de programação, orientação a objetos, polimorfismo, design flexível, algumas api’s fundamentais e padrões gerais.

Público Alvo

Estudantes e desenvolvedores Java que almejem se apronfundar e se especializar no desenvolvimento de soluções com Java.

Nível de Dificuldade

Intermediario

Pré-requisitos

  • Tem feito o curso JSE M1 ou possuir conhecimentos dos seus tópicos.
  • Pc contendo no mínimo de 2 GB RAM com Windows VISTA/WIN7/WIN10.

Exercícios

Total de 27 exercícios, 10 minutos em média de tempo para cada um.

Tempo de Aula

  • 7h47 de videos em aulas.
  • 4h13 de exercícios práticos.
  • Total aproximado de 12h00 de horas em aula.

Disponibilidade

Acesso ilimitado por 60 dias a partir da matrícula.

EAD

Conteúdo Programático:

Montagem do ambiente de desenvolvimento

  • Instalação JDK
  • Instalação Eclipse
  • Tunning de eclipse

Tópicos Avançadas em Linguagem de Programação:

Importação Estática

  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios

Var-Args

  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios

Autobox e Unbox

  • Contexto
  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios

Gerenciamento de String

  • Contexto
  • O que é?
  • Para que serve?
  • StringBuffer e StringBuilder
  • Exercícios

Exceptions

  • O que é?
  • Para que serve?
  • Sintaxe
  • Consumindo exceptions
  • Exercícios
  • Checadas
  • Exercícios
  • Não checadas
  • Exercícios
  • Produzindo Exceptions Genéricas
  • Exercícios
  • Produzindo Exceptions Customizadas
  • Exercícios

Java Doc

  • Contexto
  • O que é?
  • Para que serve?
  • Exercícios

Tópicos Avançados em Programação Orientada a Objetos:

Interfaces

  • Contexto
  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios

Polimorfismo

  • Contexto
  • O que é?
  • Para que serve?
  • Sintaxe
  • Exercícios

Estudo de Caso: Pizzaria Polimorfica

  • Contexto
  • Versão 1 e 2
  • Análise técnica OOP
  • Análise conceitual OOP
  • Erros de design
  • Versão 3
  • Análise OOP
  • Benefícios

Programação Baseada em Interfaces

  • Contexto
  • O que é?
  • Para que serve?
  • Template básico
  • Exercícios

Collections

  • Contexto
  • O que é?
  • Para que serve?
  • Sintaxe

Listas

  • O que é?
  • Para que serve?
  • Exercícios

Conjuntos

  • O que é?
  • Para que serve?
  • Exercícios

Mapas

  • O que é?
  • Para que serve?
  • Exercícios

Filas

  • O que é?
  • Para que serve?
  • Exercícios

Threads

  • Contexto
  • O que é?
  • Para que serve?
  • Concorrência versus Paralelismo
  • Threads via herança
  • Exercícios
  • Threads via polimorfismo
  • Exercícios

Java Code Conventions

  • Contexto
  • O que é?
  • Para que serve?
  • Dicas

Leitura Complementar

  • Indicação de livros

Novo Curso EAD: JSE JDBC – Banco de Dados Relacionais com Java

Postado em

org-320%2Fschool-320%2Fcdb853d0e0ef7ca2e65937e5b1489451%2F1311833851database_designObjetivos

Objetivo desse curso é oferecer aos participantes conhecimentos teóricos e práticos de como integrar soluções escritadas em java com banco de dados relacionais. O curso aborda conceitos e práticas, básicas e avançadas com Java DataBase Connectivity – JDBC.

Público Alvo

Estudantes e desenvolvedores Java que almejem dominar o uso da especificação JDBC.

Nível de Dificuldade

Intermediario

Pré-requisitos

  • Tem feito o curso JSE M1 e F2 ou possuir conhecimentos básicos em: Linguagem de programação java e tratamento de exceptions.
  • Pc contendo no mínimo de 2 GB RAM com Windows VISTA/WIN7/WIN10.

Exercícios

Total de 18 exercícios, 10 minutos em média de tempo para cada um.

Tempo de Aula

  • 6h12 de videos em aulas.
  • 3h00 de exercícios práticos.
  • Total aproximado de 9h12 de horas em aula.

Disponibilidade

Acesso ilimitado por 45 dias a partir da matrícula.

EAD

Conteúdo Programático

Montagem do ambiente de desenvolvimento

  • Conceitualização
  • Instalação Eclipse
  • Tunning de eclipse

Introdução JDBC

  • Produto especificação Java
  • O que é JDBC?
  • Para que serve JDBC?
  • Instruções DDL, DML, DCL e TCL.
  • Pontos fortes JDBC.
  • Driver JDBC.

Arquitetura JDBC

  • Filosofia de serviço.
  • O que é?
  • Como funciona?
  • Componentes padrões.
  • Passos básicos de uso JDBC.

Práticas Básicas:

Driver JDBC

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Fonte de Dados JDBC

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Sessão Remota com Connection

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Instruções CRUD’s com Statement

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Recuperando Informações com ResultSet

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Fechando Recursos JDBC

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Práticas Avançadas:

Comandos Pré-compilados com PreparedStatement

  • O que é?
  • Para que serve?
  • Como usar?
  • Quais o seus benefícios?
  • Exercícios.

Controle de Transação Automático JDBC

  • O que é?
  • Para que serve?
  • Como usar?
  • Quais o seus benefícios?
  • Exercícios.

Controle de Transação Manual JDBC

  • O que é?
  • Para que serve?
  • Como usar?
  • Quais o seus beneficios?
  • Exercícios.

Operações em Batch

  • O que é?
  • Para que serve?
  • Como usar?
  • Quais o seus benefícios?
  • Exercícios.

Cacheando Informações com CachedRowSet

  • O que é?
  • Para que serve?
  • Como usar?
  • Quais o seus benefícios?
  • Exercícios.

Usando Procedures e Function com CallableStatement

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Facilidades JDBC com JdbcRowSet

  • O que é?
  • Para que serve?
  • Como usar?
  • SQL automatico: Insert, Update e Delete.
  • Quais o seus benefícios?
  • Quais o seus pontos fracos?
  • Exercícios.

Portabilidade com JDBC

  • Você não acredita que JDBC é 100% portável?
  • Técnicas de portabilidade.
  • Programação Hardcode versus Softcode.
  • Exercício: execuntado JDBC no banco de dados da maca A.
  • Exercício: execuntado o mesmo no banco de dados da maca B.
  • Concluindo a prova do conceito.
  • Leituras complementares.

O curso de JDBC mais completo e barato do mercado EAD !

FOR-J Treinamentos EAD – Agosto 2016

Postado em Atualizado em

2ceca3_a5c6cd04a54b4108a284dd4e2f003fb7Segue um breve resumo de nossos treinamentos EAD

JSE – F1 – Fundamentos de Programação Java: Objetivo deste curso é introduzir o participante a tecnologia Java, tendo como foco principal formar uma base sólida de conhecimentos iniciais. O curso aborda a montagem do ambiente de desenvolvimento e os  fundamentos básicos da linguagem de programação padrão. Se você esta na faculdade é quer apenas conhecer um pouco do Java, esse é o curso.

JSE – F2 – Programação Orientada a Objetos com Java: Objetivo deste curso é introduzir o participante aos conceitos e implementações do paradigma de programação orientado a objetos, dando sequência ao curso JSE – F1. Se você esta faculdade e quer aprender bem programação orientada a objetos com Java, esse é o curso.

JSE – M1 – Pacote Programador Java Básico: Objetivo deste curso é introduzir o participante a tecnologia Java, tendo como foco principal formar uma base solida de conhecimentos iniciais. O curso aborda a montagem do ambiente de desenvolvimento, fundamentos linguagem de programação padrão, conceitos de orientação a objetos e programação orientada a objetos. Se você trabalha com programação usando outra plataforma e quer aprender Java, esse é o curso.

JSE M4 – Java 8 – Desenvolvedor Funcional Java 8: Objetivo deste curso é levar o participante a um nível mais avançado na plataforma Java, oferecendo conhecimentos básicos e práticos nas novidades lançadas na versão do Java 8 que mudaram totalmente o paradigma e a forma de pensar na programação. A compreensão dos novos recursos e da filosofia da programação funcional lançada no Java 8 é de fundamental importância para que um desenvolvedor que pretende ampliar o seu leque de conhecimentos para a criação de aplicações mais robustas e bem escritas. Se você já conhece bem Java e quer aprender a usar os novos recursos funcionais lançados no Java8, esse é o curso.

AQT – M1 – Introdução a Arquitetura de Software com Java: Objetivo desse curso é oferecer aos participantes conhecimentos teórico e práticos básicos relacionado a introdução a arquitetura de software, que promova flexibilidade, reutilização e sustentabilidade ao projeto. O curso aborda tópicos fundamentais de arquitetura de software e implementa um estudo de caso 100% prático em Java com banco de dados relacional, aplicando e provando os conceitos ministrados. Se você é um programador com alguma experiência em Java e gostaria de aprender práticas de arquiteturas de software, esse é o curso.

24 horas por dia, 7 dias por semana, no seu desktop, tablet ou smartphone, do seu jeito, no seu tempo, quantas vezes você precisar! Invista em você, invista na sua carreira!

“Ninguém é santo como o SENHOR; não existe outro deus além dele, e não há nenhum protetor como o nosso Deus.” 1 Samuel 2:2