Duvida oque java basico e avancado

2 respostas
R

Ola pessoal.
Preciso da ajuda de vocês novamente.

Tenho esta lista que estou estudando através de vídeos e apostilas.
Tenho algumas duvidas em relação a lista:
Nesta lista quais sao os itens que fazem parte do que e básico e o que e avançado
Caso eu queira me especializar em web e redes intranet devo saber realmente todos esses conceitos…
VOCÊS QUE JA TRABALHAM NA ÁREA, SABEM APLICAR BEM TODOS OS CONCEITOS DA LISTA.

As informações de vocês terão uma enorme importância pra mim
Pois as vezes quero desistir da linguagem, mas como eu gosto de mais de TI nao paro,

Segue lista:

fundamentos java

variáveis e sintaxe

tipos primitivos

introducao ao Garbage Collector

Constantes e modificador final

Wrapper Classes

Entrada de dados com o Scanner

Entrada grafica de dados com o JOptionPane

Operadores

Operadores matematicos

Operadores Comparacao

Operadores Logicos

Operadores de Atribuicao

Operadores Especiais

Array

Array Multidimencional

Arraylist

if else

switch

for

foreach

while, do while

Label, Break e continue

autoBoxing

IDEEclipse - instalacao

Orientacao a Objetos

Pacotes(package)

Metodos com Parametros

Metodos com Retorno

Modificadores de Acesso

Metodos get() e set() Encapsulamento

Variaveis e Metodos Estaticos

VarArgs Argumentos variaveis

Metodos Sobrecarregados

Construtores

Relacionamento tem-um, Composicao

Enumeração (enum) Constantes Java

Heranca(extends)

Heranca e Construtor (super)

Polimorfismo, Sobrescrita de Métodos

Polimorfismo, Classes abstract

Polimorfismo, Classes final

Polimorfismo, Interfaces

Exception, try, catch e finally

Exception, multi catch, stacktrace e throws

Exception, Hierarquia das Classes

Assertion

Debug no Eclipse

String, Principais Operações

String, split(), Tokens e Delimitadores

Stringbuffer e Stringbuilder

Regular Expression (regex) Expressão Regular

I_O, Path, Leitura e Escrita

I_O, Hierarquia, Buffer, try, Closable Interface

I_O, Check, Delete, Create, Copy e Move

I_O, Directory e Filesystem

Serialização, transient

Serialização de Contas

Date, Formatação, DateFormat, format e parse

Date, Internacionalização, Locale

NumberFormat, parse, Internacionalização

GUI, Introdução JFrame

GUI, BorderLayout e FlowLayout

GUI, GridLayout e Composição

GUI, Eventos e Listeners

GUI, Jlabel e ImageIcon

GUI, JTextField, JPasswordField e InnerClass

Desafio Calculadora

GUI, JCheckBox e ItemListener

GUI, JComboBox e Álbum de Fotos

GUI, JTextArea e JFilechooser

GUI, Plugin WindowBuilder Pro GUI Designer

GUI, Conversor de Fahrenheit para Celsius

Collection Introdução

Collection List

Collection Utilitário Collections

Collection Set

Collection Queue

Collection Map

Genéricos

Threads, start, sleep e Ciclo de Vida

Threads, runnable

Threads, synchronized

Threads, wait e notifyAll

Garbage Collector

Classes Aninhadas e Anônimas

Recursividade

Organização do Projeto, src, bin

Documentação, javadoc e marcas

Annotations

Reflection

Socket e SocketServer

Socket, Chat I

Socket Chat II

jar, classpath e versão

System, Runtime, Properties e Console

JDBC Banco, SGBD, Tabela, SQL, Instalação do oracle

JDBC Select, Driver, Connection, Statement e Resultset

JDBC Insert, Batch, add e executeBatch()

JDBC CRUD, Create, Read, Update e Delete

JDBC Transação, Commit, Rollback

Teste Unitário com JUnit

TestSuite com JUnit

2 Respostas

V

Acredito que o avançado nem sempre é o “mais difícil”, mas, sim, o que você só deveria aprender depois de saber o básico.

O básico é você aprender:
*Variáveis primitivas, vetores, controladores de fluxo…

*Lidar com strings, transformações de primitivas

*Operações lógicas

*Orientação a objeto de criar um objeto a abstração, herança e saber usar bem isso, conseguindo fazer o seu código ser re-utilizado ou melhor, ser bem utilizado.

*GUI seria mais para quem estuda java pra desenvolver aplicações para desktop, então é meio que opcional. Mas é bom para treinar.

Eu estudo java a um tempo e ainda tenho muito que aprender. Já que o “básico” é para que você consiga estudar/criar algo “avançado” da forma correta então eu não vou inventar de criar um programa com GUI, socket… sem sequer saber fazer uma herança!

Você pode criar um programa super-ultra-mega-incrível, mas se não souber organizar bem o projeto e utilizar das ferramentas “básicas” você com certeza não conseguirá.

Estude! Treine!

K

em relação a conceitos acho que o básico de java é: sintaxe, orientação a objetos, encapsulamento e polimorfismo.
a parte mais avançada ai é saber usar os frameworks, banco de dados threads, serialização, i/o,

Criado 25 de julho de 2013
Ultima resposta 26 de jul. de 2013
Respostas 2
Participantes 3