Blog by TNT Educacional

Cursos de Extensão e Pós-Graduação

Java Day 2011 – Inscrições Abertas!

11/07/2011 Posted by | Palestras e Workshops | Deixe um comentário

Quarta Festa Julina do Jardim Americano!

07/07/2011 Posted by | Espaço Cultural TNT | Deixe um comentário

TNT será patrocinadora do JAVA DAY 2011

O Java Day é um evento sem fins lucrativos que visa disseminar a plataforma Java, fundamentando o conhecimento na tecnologia, gerando oportunidades, inovação e uma rede de contatos profissionais.
Organizado por alunos do curso de Bacharelado em Ciência da Computação do Instituto de Biociências, Letras e Ciências Exatas da UNESP, câmpus São José do Rio Preto, e membros do Grupo de Usuários Java “Java Noroeste”, o Java Day conta com palestras técnicas, discussões e mini-cursos práticos voltados para estudantes, professores, pesquisadores, empresários e profissionais de TI de empresas e instituições de ensino de toda região.
Em 2010 foram mais de 210 participantes ao longo de dois dias de eventos, ao todo foram 2 minicursos prátcos em laboratório, um minicurso teórico8 palestras, além do recruit fest onde os partipantes tiveram a oportunidade de conversar com empresários, discutir sobre ofertas de emprego e mercado de trabalho.

Para mais informações sobre o eventos, acesse: http://www.javaday.com.br/

22/06/2011 Posted by | Palestras e Workshops | Deixe um comentário

10 razões por que usar Java

1 – Java é gratuíto
Java depende de uma JVM, que é gratuíta. O programador depende de um compilador e do JDK, que também é gratuíto. Programadores costumam utilizar IDEs, como o Delphi ou o o Netbeans. Para Java, apesar de haverem IDEs pagas, as duas maiores IDEs do mercado (Eclipse e NetBeans) também são gratuítas. Há vários frameworks e ferramentas para a implementação de sistemas em Java, e os mesmos também costumam ser gratuítos. A documentação é gratuíta. Servidores são gratuítos. Drivers de Banco de Dados são gratuítos.

2 – Java é padronizada
A orientação a objetos do Java ajuda a diminuir a barreira entre um diagrama UML e o código Java e permite, inclusive, a geração de códigos a partir do modelo UML. Sei que muitos programadores estão acostumados a trabalhar com programas de 20.000 linhas de código. Há linguagens que não permitem a modularização. Só é muito complicado desenvolver em equipes quando temos apenas um código-fonte de 20.000 linhas. A orientação a objetos começa a ser justificada quando temos equipes de desenvolvimento. A integração com ferramentas UML permitem também manter a documentação do sistema atualizada em relação a implementação.
O mesmo em relação a própria organização do código. Os pacotes Java são diretórios e uma classe estará escrita em um arquivo com o mesmo nome. Isto facilita trabalhar em equipes e desenvolver sistemas maiores. Além de obrigar a trabalhar com Orientação a Objetos, Java possui padrões de código que são como convenções: Classes em maiúsculo, métodos e atributos em minúsculo e uma letra maiúscula substitui um espaço em branco. Assim, se uma classe tem um atributo nome o acesso a este atributo normalmente é feito pelo método getNome().

3 – Java é interoperável
A empresa utiliza Windows mas pretende migrar para Linux. O Sistema era desktop mas será migrado para a web. A equipe de vendas irá utilizar Palmtops. O que fazer? Java. Java é interoperável, ou seja, funcionar em várias arquiteturas distintas, sistemas operacionais distintos e trabalha com paradigmas de programação distintos como desktop e web. Na web Java pode ser utilizado no servidor (JSP e Servlets) ou no cliente (Applets). Apesar de haver diferenças para a implementação (J2EE, J2SE e J2ME), a linguagem é a mesma e o conceito é o mesmo.
Indo além, Java permite também uma facilidade para internacionalização com a utilização nativa de arquivos Properties e definição automática de valores financeiros, numéricos, de data e texto. Além disto, a utilização de Unicode pode garantir a visualização de textos em vários alfabetos distintos.

4 – Java possui uma API satisfatória
A API Java traz implementada várias coisas como socket, criptografia, listas, filas, acesso a arquivos e compactadores. Também há uma API para Imagem 2D, Imagem 3D, música (MP3, Wav e Midi). É muito provável que um programador antigo em Java não conheça toda a API e nem é esta a questão. Como a API é padronizada basta ler a documentação e utilizar as classes que a linguagem já traz prontas. De toda a API Java, acho que minha paixão é a classe String. Sim, eu era programador C…
Não bastando isto, a API do Java é facilmente extensível por vários outros componentes e frameworks que complementam a API tornando o trabalho do analista muito mais simples.

5 – Java possui frameworks, padrões de projeto e Componentes
A engenharia de software vem propondo soluções para minimizar o trabalho do analista já há um tempo. Padrões de projetos, frameworks e componentes são exemplos destas propostas. Há vários exemplos de como implementar padrões de projetos em Java e vários padrões de projeto que foram propostos pensando nesta linguagem. Frameworks Java facilitam a implementação de sistemas complexos e componentes fazem com que o programador Java possa compartilhar seu conhecimento com toda a comunidade Java. Alguns exemplos:

  • Jakarta Struts
  • JasperReports
  • Hibernate
  • Jakarta Velocity
  • JSF
  • GWT
  • Jakarta POI
  • Log4J
  • JSTL

6 – Java é documentada
A documentação da linguagem, chamada Javadoc, está disponível gratuitamente. E possui um padrão de organização estruturada como documento HTML. Os desenvolvedores de frameworks e componentes costumam utilizar este padrão de documentação para documentar seus códigos. Isto facilita em muito tanto o trabalho em equipe quanto a reutilização de código de terceiros em outras implementações. Além disto, junto com o compilador Java vem um aplicativo para geração de JavaDoc do código que você acabou de implementar.

7 – Java permite sistemas distribuídos
Com a utilização de redes de computadores em empresas, sistemas distribuídos se tornam a cada dia mais realidade. Java permite a utilização de programação em redes possuindo implementações em sua API nativa para sockets, RMI, CORBA e Webservices. No caso especíifico de CORBA, junto com o compilador Java vem um aplicativo que gera a partir da IDL toda a estrutura de classes para uma aplicação CORBA.

8 – Java integra com Bancos de dados
Eu sei que várias linguagens conectam-se com bancos de dados, porém a interface JDBC faz com que a comunicação com bancos de dados em Java funcionem de maneira homogênea. Além disto, há atualmente implementações de drivers de banco de dados para Java para a maioria dos bancos comerciais. Inclusive ODBC. Inclusive Access. Inclusive bancos de dados feitos em Java e que não dependem de servidores. A API JDBC permite a migração de um sistema de um banco de dados para outro a partir da alteração de sua conexão. Isto facilita a passagem de uma aplicação do ambiente de desenvolvimento e testes para o ambiente de produção.

9 – Java é multi-thread
A multi-programação em Java é nativa. Toda a API Java baseia-se em comunicação por eventos e o controle de Threads em Java é simples de ser implementado e bastante eficiente. Toda classe Java possui métodos para implementação de semáforos e na API há especificações para implementar métodos que não permitam acesso concorrente.

10 – Java é moderna
A linguagem Java integra vários conceitos modernos, como por exemplo o Ant, Maven, XML, Orientação a Aspectos, Agentes móveis, Testes de Software e integração com repositórios. Java se tornou uma das linguagens mais utilizadas no mundo. Exemplos em livros são feitos em Java. Padrões de projetos são apresentados em Java. Componentes e exemplos de frameworks são feitos em Java. Devido as razões acima apresentadas, muitas empresas utilizam Java. O resultado disto é que há várias oportunidades de emprego nesta linguagem.

Para os que gostam de comparar linguagens de programação e tentam explicar qual a melhor linguagem de programação, fica a pergunta: Podemos dizer que o martelo é a melhor ferramenta de um marceneiro?

Fonte: http://flavioschiavoni.blogspot.com/2008/09/10-razes-por-que-usar-java.html

08/06/2011 Posted by | Java, Tecnologias | Deixe um comentário

Os 4 profissionais de TI mais demandados por grandes empresas no País

Analista considera que existe dificuldade em encontrar pessoas capacitadas tecnicamente, que entendam de negócios e conheçam outras línguas

Um levantamento informal realizado pela consultoria em recursos humanos Desix – especializada em recrutamento, seleção e retenção dos profissionais de TI – aponta que, hoje, as grandes empresas instaladas no Brasil têm demandado, com mais frequência, quatro perfis específicos de pessoas para integrar a equipe de tecnologia. Os cargos mais procurados são arquiteto SOA, arquiteto de mobilidade, gerente de segurança da informação e gerente de projetos.

“A demanda reflete o movimento do próprio mercado”, considera o diretor operacional da Desix, André Assef. Ele cita que os acordos de fusão e aquisição das empresas, assim como a necessidade de ter serviços e sistemas em múltiplas plataformas justificam esse cenário.

Veja mais em: http://olhardigital.uol.com.br/negocios/digital_news/noticias/os_4_profissionais_de_ti_mais_demandados_por_grandes_empresas_no_pais

06/06/2011 Posted by | Mercado de TI, Oportunidades | Deixe um comentário

Importância da Pós-Graduação para a carreira

Uma pesquisa mostra que a pós-graduação é ainda mais importante para os profissionais que estão começando a ocupar cargos de chefia.

Trabalhadores com nível superior que tenham mestrado ou doutorado, por exemplo, ganham 37,72% a mais (R$ 4.484,53) do que aqueles que só fizeram graduação (R$ 2.792,61).

Veja mais em: http://www.cambury.edu.br/blog/fotografiaecinema/2011/05/27/importancia-da-pos-graduacao-para-a-carreira

03/06/2011 Posted by | Mercado de TI | Deixe um comentário

A TNT participará do Java Day 2011 com duas palestras

A TNT participará do Java Day 2011 apresentando com duas palestras, sendo:

Componentização em Java: da concepção à publicação
Prof. Me. Diogo Sobral

Reflection: maximizando a produtividade em Java
Prof. Esp. Fábio Antonelli

Acompanhe informações sobre o evento em https://www.facebook.com/javaday e pelo twitter @javadayrp

Mais informações sobre o evento também será divulgado em breve, aqui no Blog by TNT Educacional.

02/06/2011 Posted by | Palestras e Workshops | Deixe um comentário

Sua empresa investe em treinamentos?

Um dos, senão o maior dos, “calcanhares de Aquílis” do mundo empresarial, em especial das empresas de TI, sem dúvida são os famigerados treinamentos dos novos funcionários. Não há companhia desse imenso seguimento que não tenha problemas estruturais quando se fala em preparar um novo colaborador para exercer a função a qual ele foi contratado.

Veja mais em: http://www.tiespecialistas.com.br/2011/05/sua-empresa-investe-em-treinamentos/

25/05/2011 Posted by | Cursos e Treinamentos | Deixe um comentário

Motivos que o levará a cursar a Pós-Graduação Java da TNT

Salve PessoALL!

Antes de comerçamos a falar sobre o assunto deste POST, quero agradecer a todos os seguidores do Blog by TNT Educacional. Tivemos uma volume surpreendentemente interessante de visitantes.Bem, em nosso POST de hoje falaremos sobre Os motivos para se cursar a pós-graduação Java – Engenharia de Componentes da TNT Educacional. Dizer que um profissional deve cursá-la somente por cursar é extremamente ridículo, sem o menor sentido, e com certeza não é o que toda equipe da TNT deseja.

A pós-graduação Java – Engenharia de Componentes foi criada partindo da necessidade de formação de profissionais Java “de qualidade”. Estamos referenciando o ano de 2002, onde a escassez de mão-de-obra para esta tecnologia era infinitamente superior a atualidade. Quando falamos em formação de profissionais Java, queremos citar algo superior a simplesmente prepararmos conhecedores da tecnologia em questão. Para uma pessoa somente aprender tecnologia, independente de qual seja, não é necessário cursar pós-graduação. É muito mais prático e de baixo investimento realizar um curso de extensão, uma certificação ou até mesmo ser autodidata (a infinidade de livros, documentações e o Google estão aí para isso).

O maior problema que se encontrava, além da falta de profissionais Java, era o de profissionais com sólidos conhecimentos em metodologia para desenvolvimento de software. O que mais se notava era desenvolvedores de software em Java implementando programas de maneira não produtiva, com muitas discrepâncias, levando projetos, em longo prazo, ao fracasso.

Baseado nestas situações a TNT Educacional por intermédio do Prof. Dr. José Fernando Mantovani Micali, coordenador do curso de pós-graduação Java – Engenharia de Componentes, criou este curso em parceria com outros docentes e gestores de fábricas de software, de grandes empresas de TI.

Na definição da estruturação da pós-graduação Java – Engenharia de Componentes, utilizou-se os seguintes critérios:

  • Desenvolver Componentes de Software. O conceito básico de componentes visa a reutilização de funcionalidades de software, com qualidade superior aos padrões da engenharia de software tradicional. Componentes é uma tendência cada vez maior em desenvolvimento de software. Aqui temos um dos maiores problemas encontrados para o mercado. Profissionais que não possui conhecimentos sólidos neste conceito.
  • Ter conteúdo alinhado com o mercado. Elencou-se as ferramentas e metodologias para desenvolvimento utilizado pelas grandes empresas de TI, que estivesse em ascensão e com solidez no mercado. Assim ficou definido ser aplicado ao curso: RUP, SCRUM, UML, JavaSE, JavaEE, Banco de Dados, JDBC, JPA, JUnit, Design Patters, Ajax, JSP, JSF, EJB, SOA e Dispositivos Móveis. Estas tecnologias e metodologias são aplicadas em versões finais, acompanhando o mercado de TI.
  • Professores altamente qualificados. Para a TNT Educacional, 3 requisitos são fundamentais e obrigatórios para que o docente faça parte do quadro de funcionário da instituição: 1) Amar o que faz, ou seja, dar aulas; 2) Vivência com desenvolvimento de software, em uma das tecnologias/metodologias abordadas no curso, tendo prioritariamente trabalhado em fábrica de software Java; 3) Titulação acadêmica (especialistas, mestres e doutores).
  • Ambiente Virtual de Apoio ao Ensino. A TNT chegou a conclusão de que somente o conteúdo aplicado em sala de aula não era o suficiente. Na verdade, sala de aula (que para nós é 100% o laboratório de informática) tem o objetivo de colocar em prática os conceitos abordados no curso. Estes conceitos são os materiais disponibilizados no ambiente de apoio ao ensino (www.universidade24h.com.br), sendo: apostilas, vídeos, slides, entre outros, e o conteúdo/material apresentado pelo professor em aulas práticas.
  • Metodologia de Ensino baseado em Problemas (PBL). No inglês Problem-based Learning, é a metodologia de ensino voltado para aplicação da solução de problemas recorrente no dia a dia. Este é um dos maiores diferenciais da TNT. Todos os módulos do curso são aplicados de forma integrada, ou seja, se baseia na solução do mesmo problema para se chegar a conclusão final. Isso significa que, do primeiro ao último dia de aula o aluno aprenderá todos os conceitos da tecnologia Java e metodologias, aplicando-as na prática e no mesmo “caso real”, em todos os módulos.
  • Aulas quinzenais e aos sábados. Acreditamos que a aulas semanais não traz resultados eficazes no aprendizado. Principalmente para um público de alunos onde a maioria exerce outras atividades além do curso, como por exemplo cursos de línguas, entre outros. Deste modo, o curso de pós-graduação da TNT Educacional ocorre quinzenalmente e aos sábados, normalmente das 8:30h as 17:50h. Vale ressaltar que o aluno durante os quinze dias entre as aulas terá como compromisso a realização das seguintes atividades: estudo do conteúdo aplicado em aula, leitura complementar dos materiais disponíveis na Universidade24h, e desenvolvimento do projeto de conclusão de curso (TCC).
  • Parcerias com grandes empresas. Um dos motivos do curso de pós-graduação da TNT Educacional existir até hoje, é graças a parceria que temos com grandes empresas de TI (IBM, Casas Bahia, etc.). Parceria esta que gera grandes oportunidades aos alunos, mesmo nos primeiros meses de aula, através de indicações da própria TNT Educacional a oportunidades de emprego ou até mesmo pelo networking entre os alunos. Como já citado, nossos professores são profissionais de cargos executivos em grandes empresas. Este fato torna-se ainda mais real as oportunidades profissionais aos nosso alunos.

A TNT Educacional não tem dúvidas de seu poder de diferenciação e inovação com o curso de pós-graduação em Java – Engenharia de Componentes, para o mercado de TI. As oportunidades estão muito mais próximas do que se imagina. Aos alunos recem-formados, profissionais de TI, outros interessados na qualificação em Java e Engenharia de Componentes, profissionais que estiverem passando por momentos de instabilidades profissionais, incerteza sobre as oportunidades que o mercado oferece ou falta de confiança profissional, procure conhecer sobre TNT e a pós-graduação Java. Temos centenas de alunos que poderão lhe apresentar várias histórioas de sucesso!

Mais informações sobre a empresa e o curso, acesse nosso site oficial: www.tntedu.com.br

Esperamos por você!

Grande Abraço e até em breve!

11/04/2011 Posted by | Oportunidades, Pós-Graduação | Deixe um comentário

Parceria “Grupo – Networking da Região Metropolitana de Campinas” e TNT Educacional oferecerá benefícios aos associados!

O Grupo Networking da Região Metropolitana de Campinas formalizou parceria com a TNT Educacional para oferta de benefícios aos associados. O benefício inicialmente será para o curso de pós-graduação Java – Engenharia de Componentes, oferecido no município de Campinas/SP. O objetivo deste benefício é conceder descontos e flexibilidade na forma de pagamento.

Aos interessados, no momento da inscrição a ser realizada no site oficial da TNT Educacional (www.tntedu.com.br), deverá ser informado que ficou conhecendo a pós-graduação através do “Grupo Networking Campinas”. Vale ressaltar que a inscrição é gratuita e o que formaliza o interesse em realizar o curso será o pagamento da matrícula.

Para as pessoas ainda não associadas ao “Grupo Networking da Região Metropolitana de Campinas”, e  estão interessadas em receber os benefícios é muito simples, associae-se ao grupo através do endereço ( http://www.linkedin.com/groups?mostPopular=&gid=2244931 ) e na sequência realize a inscrição na pós-graduação, conforme os passos citados anteriomente.

Esperamos vocês na Pós-Graduação Java 2011 – Engenharia de Componentes e no “Grupo Networking Campinas”.

 

Em breve esta pareceria trará para vocês novas oportunidades!


Parceria Grupo Networking Campinas & TNT

07/04/2011 Posted by | Pós-Graduação | Deixe um comentário