Pelando
Junte-se a nós no App e descubra as melhores promoções do Brasil
Baixar
WhatsApp Pelando
As promos mais insanas já vistas! Clique e receba no WhatsApp
[EaD] ITA - Orientação a Objetos com Java- 32h

Expirado

Ver produtos similares

Essa promoção expirou, mas você ainda pode encontrar outras aqui!

Vendido por 

Grátis
2478°

[EaD] ITA - Orientação a Objetos com Java- 32h

Como pedir isenção (nos comentários):


Informações sobre o curso

Neste curso, assumimos que você já sabe desenvolver programas pequenos em Java, mas você talvez não se sinta ainda confortável em projetar programas mais complexos com método e organização.

O objetivo deste curso é fazer você compreender os princípios de orientação a objetos por meio da linguagem Java e saber como eficientemente aplicar esses princípios na prática quando projetando e desenvolvendo software de maneira ágil. Os conceitos discutidos e experimentados por você neste curso serão a base para você poder compreender os novos conceitos apresentados nos cursos seguintes desta especialização.

Os conceitos Java apresentados neste curso incluem o seguinte: revisão de conceitos básicos de orientação a objetos, tais como classes, objetos, métodos e atributos, variáveis de instância e de classe; responsabilidades, colaborações e cartões CRC; testes de unidade, uso de plataforma IDE como o Eclipse; herança, classes concretas e abstratas, interfaces, modificadores de acesso, encapsulamento, métodos de acesso; aprofundamento nos conceitos de polimorfismo, sobrecarga e sobreposição; associação de classes, agregação e composição; exceções, delegação e acoplamento abstrato.

Em seguida, vocês serão apresentados aos principais princípios usados para organizar o desenvolvimento de programas orientados a objetos com qualidade, dentre os quais, os princípios "Tell, Don't Ask!" e "Law of Demeter". Sempre que conveniente, cada conceito será representado por meio de diagramas UML.

Você será exposto a propriedades e anotações em Java.Ao final deste curso, você terá amadurecido de tal modo suas habilidades de programação que você será capaz de implementar versões iniciais do componente de gamificação constante do Trabalho de Conclusão da Especialização, com base nas boas práticas exercitadas neste curso.


HABILIDADES QUE VOCÊ TERÁ


Unit Testing
Interfaces
Law Of Demeter
Java Programming


2478°

59 comentários

  1. explorer
    Vou fazer um de 100hrs da udemy que vai abordar de maneira geral as linguagens que são "mais usadas", então, dps que eu fizer esse será que é possível fazer esse com facilidade? Não sei se o mercado ainda está interessado em java... Preciso de um norte :(
    1. diego.barbosa


      Qualquer linguagem que você estudar vai ter mercado. Se você é de SP, pode ter certeza que tem. Aqui em Recife o forte é Java, mas tem pra tudo também. Fora que o futuro é home office. Você pode trabalhar em qualquer lugar do mundo.

      PS. Java nunca vai cair em desuso.
    2. delucas_barbosa

      Cara, 100horas dando uma geral nas "mais usadas" você quase não vai ver nada...
      Você ganha muito mais profissionalmente direcionando 100horas para uma linguagem/tecnologia especifica, ou até 50/50...
      Java com certeza é muito utilizada, assim como PHP, JavaScript, Python, C++ e etc....
      Não tente aprender tudo de vez, pq no final você acaba ficando sem aprender nada
    3. explorer

      Sou de MG, mas obg pela visão.
      Cara, tenho 20 anos mas meu sonho é programar... Vou começar amanhã, e sempre me dizem que vai ser muito difícil, que é melhor fazer outra coisa... Mas fds, vou seguir meu sonho, se der errado pelo menos posso dizer que tentei.
    4. diego.barbosa


      Eu mesmo trabalho com várias pessoas de estados diferentes. Foca no que o amiguinho disse. Escolhe uma coisa só e fica foda nisso <3 abraco.
    5. explorer

      Tem o lado bom tbm, que abordar dessa forma vai me mostrar com qual linguagem vou ter mais afinidade e dps focar. Obg!
    6. daniellycardoso

      Moço, eu trabalho em uma multinacional e te digo que Java é muito forte aqui, eu mesmo que não sou exatamente da area estou sendo cobrada de aprender pra fazer algumas tarefas, se quiser conversar, pode chamar.
    7. explorer

      Muito obg!
    8. pedro_hg

      Java é uma linguagem com uma curva de aprendizado bem longa. Pra quem está começando a programar, pode parecer bem difícil e complicada, pois é uma linguagem muito verbosa (escreve muito para fazer pouco), diferente de algumas outras linguagens.
      Porém, é uma das melhores tecnologias para ingressar no mercado da desenvolvimento de software. Vai fundo que aos poucos você aprende. Sem pressa, não pule etapas! Devagar e sempre.
    9. 3luan

      O mercado tem muito interesse em java
    10. deltasete


      Onde o pessoal está usando mais C / C++, além da eletrônica? (confused) Estou com vontade de me dedicar, mas será que vale a pena? (skeptical) Outras linguagens que tenho interesse é PHP e Python.
    11. evandro_mendes

      Conselho veja algo que te agrade se for dinheiro aprenda Java/Kotlin se quiser escrever código de API (backend é o q processa tudo q nos alimentamos integrando lidando com protocolos como HTTP dentre outros) Javascript Dart (Flutter) Swift ou Kotlin (Tbm) se te agradar fazer interface e trabalhar em cima disso q nós estamos escrevendo. Python se quiser lidar com dados ele é o principal se for infraestrutura aprenda Go ou Python enfim tu tem q definir que tipo de vaga tu quer trabalhar qual área ou subárea do mercado e vê o que tu precisa saber pra fazer aquela demanda. PHP pode ser bom pra freela com WordPress e Magento por exemplo enfim cada área tem uma aplicação
    12. evandro_mendes

      Cara tu usa C++ pra criar jogos com unreal por exemplo o código é em C++ agora C tu usa em iot com arduino casas inteligente smart home. PHP é web seu melhor caso de uso tem muito cms bom e alguns framework legais, Python na área de dados reina e tem um pé em infra vide o Linux...
    13. pedro_hg


      interesse é PHP e Python.

      Depende muito no que você quer focar.

      Não investiria em PHP. É uma linguagem que possui muito sistema legado mal feito e dificilmente irá trabalhar em projetos novos. Resumindo, vai viver de dar manutenção em código ruim de outras pessoas, além do mercado não ser tão bom ($$$)

      Python está em alta devido à IA (inteligência artificial). É uma linguagem que vem sendo muito usada na parte de Data Science, Machine Learning, etc. O mercado no presente/futuro está bem voltado pra essa área, criando mecanismos para apoio a tomada de decisões
    14. fudido

      Acho que vc precisa ver canais de atualidade, vai de Felipe Dechamps
    15. evandro_mendes

      É um bom ponto de vista mas eu comecei com C, aprendi PHP por causa da hype e JS e fui pra Java mais tranquilo sabendo o básico de outras não é a melhor linguagem mas o retorno é interessante as vezes vale a pena "pagar o preço"
    16. victor_s0uza

      Tem que gostar, pra tu crescer, tem que gostar de programar, se teu coração vacilar e querer ir pra outra área ou criar apego, é só ladeira abaixo. Não é uma profissão muito ''divertida" (vai da pessoa), muitos programadores são desvalorizados(basta olhar a reação de pessoas da área reagindo a vagas de emprego) e dentre outros "problemas", o mercado não é legal com nenhuma profissão, mas pra programadores tem uma desvalorização fudida
    17. adrianorsilva

      Que a verdade seja dita, isso é uma mentira.
    18. joao_cadeiracertaAutor

      Se você for pensar a nível reencarnação concordo com você.

      Pensando em alguém que tem 20/25 anos... Não vai mesmo. Você morre e ainda tem mercado.
    19. adrianorsilva

      é um "nunca" bem curto, mas beleza kkkkk
    20. deltasete


      Unreal não é C#, da Microsoft? (confused) Tenho cisma com software proprietário de código fechado... (fierce) Já ouvi cados de quem use C em redes pela sua maior velocidade em relação a Python.
    21. deltasete


      Concordo! (highfive) O PHP seria mais para eu adquirir conceitos de web e fazer sisteminhas pequenos. Embora ainda haja uma demanda de programadores PHP para códigos do zero.
      É uma pena que os salários não costumam ser tão bons. ;(
    22. delucas_barbosa

      Dizem isso do PHP desde que nasci rsrsrs
    23. doga_onCampeão das promos

      Seu sonho foi o meu pesadelo kkkkkk
      Mas não quero te desmotivar, se vc tem gosto e pegar jeito pra coisa é sucesso
    24. evandro_mendes

      Não é C++ Unreal engine 4 usa o visual studio e o mesmo esquema de cores da ide que é usado pra C# tem similaridades por causa do C que é comum entre C, C++ e C# porém o nível de abstração no C# é muito maior além de ter o. Net (dot net) framework a fácil acoplamento q dá uma produtividade absurda. Quanto ao C eu vejo uso em microcontroladores IOT( Internet das coisas) arduino. Se usam C em redes tô por fora pode ser usado como Go, Python tem tbm a possibilidade de auxiliar no desenvolvimento do kernel do Linux por exemplo e o interpretador de Python mais usado é sua versão em C o Cpython (salvo engano) enfim mas aí é ver o q tu curte fazer. Tipo procura o problema q tu quer resolver e vê a linguagem que melhor atende aquele propósito
    25. yago.marques

      Falam demais porque não são capazes, confie na sua caminhada e lute. Sou da área e afirmo, TI é para todos! Daqui a 10 anos vocês vão ver como estará organizado o mercado de trabalho...
    26. bruno95

      Nem o COBOL morreu ainda, imagine o Java.
    27. diego.barbosa


      Ainda rola projeto por aqui com COBOL. Se eu não me engane são bancos que usam.
    28. alan_v

      Muitos bancos ainda usam tecnologia/serviços antigos, o porquê é que eu não sei kkkkkkkkkkkk, talvez falta de investimento em melhoria?
    29. bruno95

      Depende, se estamos falando de COBOL até onde entendo é porque bancos usam Mainframe por N motivos e parece não haver vantagem em migrar para outras tecnologias.
    30. viniciuspc

      COBOL de mainframe é um nicho, quem está dentro não sai e quem está fora praticamente não entra. (:I
      Ainda é utilizado pela confiabilidade, confiança e robustez!

      E realmente, paga bem! (y)

      Mas qualquer outra linguagem de micro, como Delphi, Clipper, VB e até mesmo COBOL, não pagam bem.. existem oportunidades nessas linguagens, mas não vale aprender! (skeptical)
  2. danzblock
    Pelo que tenho visto existe muita demanda para Java. Vários frameworks são em javascript. Os profissionais são disputados à tapa.
    C++ é muito específico, leva muito tempo para chegar no nível requerido pra desenvolver jogos por exemplo.
    Tenho 15 anos de desenvolvimento em várias linguagens e Java sempre vai ter oferta.
    Se fosse dar um conselho, invista em Java e Python.
    Java pela empregabilidade e Python porque está hypado (no bom sentido) para uso em estratégias de Data Science.
  3. delucas_barbosa
    Pessoal, uma dica que eu dou, e convido o @JoaoFarias87 a comentar sobre também, é que este curso NÃO É INTRODUTÓRIO, aborda um paradigma da programação de nível intermediário, então, é mais indicado para quem já conhece pelo menos o básico!
    Digo isso para não ingressarem e se frustrarem ao possivelmente acabarem tendo dificuldades!
    1. joao_cadeiracertaAutor

      6257835-d5FJk.jpg
      Exato.

      Devia ter colado isso no corpo para agilizar, mas dentro da descrição informa isso.
  4. almeidaeugs
    Sabe dizer se o certificado é pago?
  5. ju_xavier
    Poxa que curso maravilhoso. Espero que o Ita lance mais cursos assim com isenção <3
  6. lley.kkmj
    Tenho 16 anos sempre tive interesse em cria jogo e outra coisas,
    Planejo estudar programação mais não sei por onde começa
    agradeço pela informação. estava me sentindo desmotivado mais vê vocês discutido sobre o assunto me fez pensa um poucos sobre as coisa é seila,
    notei vários erros que estava cometendo
    1. delucas_barbosa

      A dica acima está corretíssima!
      É uma longa caminhada, onde é impossível saber sobre tudo com excelência, mas, tendo um bom conhecimento teórico, entendimento das estruturas, tudo se torna fácil, linguagens são ferramentas!
      Procure no YouTube por "Curso em Vídeo" do Gustavo Guanabara, uma das melhores fontes para se aprender
  7. a.s.o_filho
    Uma dica para quem quer aprender a programar: foque na lógica da programação, orientação a objeto, algoritmos e estrutura de dados são praticamente iguais em toda linguagem, aprender sintaxe da linguagem fica fácil dps que tu sabe oq tá fazendo
    1. adrianorsilva

      Não precisa saber orientação a objeto pra programar, é um paradigma de algumas linguagens. Existem ótimos programadores que não gostam e nem usam orientação a objetos.

      Mas concordo em focar na logica (eletrônica digital ajuda bastante nesse ponto) e estrutura de dados.
  8. ultrastrikerDe graça, até injeção na testa
    Se é do ITA, é excelente
  9. alan_v
    Não esqueçam de estudar matemática enquanto se enchem de conteúdo sobre linguagem x
    1. pedro_hg

      Na verdade, não necessariamente. Para ser um desenvolvedor, saber matemática, é o de menos (é o menos importante, com certeza). Caso trabalhe com Data Science, realmente você precisa ter um bom conhecimento, principalmente em teoria de conjuntos, etc.

      Você precisa ter um bom raciocínio lógico, esse é o principal. Os cálculos durante o desenvolvimento dos softwares serão básicos, e TODAS as linguagens possuem bibliotecas e API's prontas para tal.
    2. alan_v

      Lógica é um campo da matemática, tá?
    3. pedro_hg

      Nossa, se você n fala, eu nunca iria saber kkkk

      Disse no sentido de “estudar matemática” ser muito vago. Muita gente associa programação a cálculos pesados e acabam focando em coisas totalmente desnecessárias.
    4. alan_v

      O que eu quis dizer, é que muita gente foca só em aprender tal linguagem, com um curso na udemy, pratica a linguagem e já era. Só que acaba esquecendo das estruturas de dados, construção e análise de algoritmos, lógica (provas, teoremas), estatística, etc. É realmente um diferencial.
    5. pedro_hg

      Sim, concordo. Hoje em dia muitas pessoas vão aprendendo programação utilizando frameworks de alto nível sem saber o básico de algoritmos e lógica de programação.
      Programar são etapas que não podem ser puladas.
  10. josh
    Alguém tem recomendação de por onde começar a programar?
    1. viniciuspc

      Depende para onde você deseja chegar!

      Lendo o que o pessoal colocou aqui, Java ainda é uma boa opção por ainda ser fácil de encontrar oportunidades.

      Isso para uma programação de sistemas na web (Cliente-servidor-Banco de dados), assim seria legal conhecer o front-end (HTML, CSS e javascript) e o SQL básico.

      Mas para programação de sistemas Locais, eu desconsideraria o Java. as que eu conheço não indico para ninguém aprender, pois é para manter algum sistema legado, que normalmente paga mal e dá um trabalhão... (Delphi, Visual Basic, Cobol, Clipper... ARGH!!) :|

      Para desenvolvimento de jogos, eu não tenho a menor ideia do que o pessoal esta aprendendo hoje em dia..

      EDIT : eu recomendo pesquisar no site apinfo.com as oportunidades de emprego na área de TI.. já dá uma ideia do que o mercado esta exigindo!
    2. delucas_barbosa

      Comece pela lógica de programação, dê uma olhada no "Curso em Vídeo" do Gustavo Guanabara no YouTube, ele tem várias playlists para pessoas que estão começando com python
    3. adrianorsilva

      começa pelo "Hello World", senão é maldição certa.


      Brincadeiras a parte, cara ... é complicado, pois é algo que depende mais de você (do que vc gosta), eu mesmo comecei futucando sites para saber como funcionavam e por ai foi.
      É bom começar por algo que vc gosta, por exemplo, se você gosta de jogos, já começa por ai, procure algum curso introdutório para criação jogos, conheça algumas linguagens, engines e opções dentro da área. Se você gosta da parte web, procure algo introdutório dentro disso.
      Sua própria curiosidade deve te levar por mais caminhos ... tipo, ver algo por cima num curso, gostar daquilo e procurar saber mais por conta própria.
    4. pedro_hg

      Começa fazendo cursos de algoritmos e lógica de programação. Não precisa ser em nenhuma linguagem de programação específica, pode ser em Portugol (Português estruturado). É a linguagem usual, utilizando o português para a resolução de problemas de lógica.

      Depois disso, escolha o que você quer fazer e qual linguagem pretente se aprofundar. Caso vá para o Java, comece aprendendo lógica de programação nessa linguagem, e dps parta para a Programação Orientada a Objetos(um paradigma que utiliza classes e métodos que simulam a vida real).

      No início, tudo vai parecer difícil, muitas siglas, muito código, mas aos poucos você vai entendendo. Tem muito tutorial bom na internet, com diversas linguagens de programação.

      Por último: PRATIQUE, PRATIQUE e depois PRATIQUE MAIS. Programação é sentar na cadeira e tentar você mesmo a se desafiar para resolver os problemas.

      Boa sorte, qualquer dúvida, posso tentar ajudar.
    5. josh

      Obrigado!
    6. josh
      MiMuito obrigado!
    7. josh
      O
      Obrigado amg, eu já faço faculdade, mas pretendo estudar programação após terminar.
  11. rafael.vianapbr
    Vou começar a faculdade de ADS sem saber o básico de nada em programação. Espero ir até o final. É uma área que me identifico muito.

Promoções Pelando

As mais quentes pela comunidade

    Ao comprar por meio de uma promoção em nosso site, o Pelando pode receber da loja parceira uma comissão sobre a venda.

    Complete seu perfil para uma experiência mais segura

    Idade inválida
    Como você se identifica?

    Seus dados ficam protegidos e não aparecem para ninguém.

    Cashback de 0% ativado!

    Fez uma compra com cashback? Ela deve aparecer no seu extrato em até {{delay}}. Se isso não acontecer, cancele a compra e faça uma nova, garantindo que o cashback esteja ativo.