Design patterns PHP, Java ou qualquer linguagem – Exemplos

Fala pessoal,

No repositório github do Dominik Liebler há diversos exemplos de padrões de projetos em PHP e podem servir de exemplos não somente para PHP mas para outras linguagens também pois, se você conhece OO e precisam de soluções para sua aplicação,  os padrões exemplificados aqui podem ser adaptados a sua linguagem sem problemas.

Lembrando que padrões de projeto são soluções já pensadas por vários desenvolvedores ao redor do mundo e viraram padrões para resolver problemas cotidianos no dia a dia de um desenvolvedor de softwares. Vale a pena conhecer e aplicar para você não querer ficar reinventando a roda! 🙂

Mais informações sobre design patterns? Apostilas sobre design patterns em java da Caelum e K19.

Ambas atualmente precisam de um cadastro rápido lá.

Materiais que valem a pena!

Até a próxima.

IDE Netbeans para aplicações Cordova/Phonegap/Ionic?

Vídeo mostra exatamente o funcionamento da IDE Netbeans usada para desenvolvimento de aplicativos com Cordova/Phonegap/Ionic. O vídeo mostra somente criação e edição de Ionic apps mas os 3 são muito semelhantes pois são derivados do cordova.

Quer testar e criar sua primeira app com cordova , ionic, phonegap?

Até a próxima!

Improve your English! IDE Netbeans em Inglês!

Aproveitando para melhorar o seu inglês todos os dias, é interessante que você use todas as suas ferramentas em inglês para realmente aplicar a “imersão na língua”. Troque a linguagem do seu smartphone, TV, tablet, Netbeans e tudo o que puder trocar pra te forçar a usar o inglês.

Indo ao tema do post, para trocar a linguagem da IDE há várias formas mas vou somente tratar de uma rápida aqui que muitos já conhecem pois os aplicativos java funcionam basicamente da mesma forma. O locale é especificação da língua e região que rodará o aplicativo e trocaremos ele na inicialização do netbeans da seguinte forma:

Feche o Netbeans, edite o arquivo <netbeans-dir>/etc/netbeans.conf  adicionando no parâmetro netbeans_default_options mais uma opção: –locale en_US e salve-o. Abra  o netbeans novamente e curta a versão original do netbeans! 🙂

Existem outras formas de realizar esta modificação mas esta é a forma que funcionará em qualquer Sistema Operacional.

Tem muito mais para modificar na inicialização. Dá uma olhada nestes links:

http://wiki.netbeans.org/FaqCustomLaf (aparência look and feel)

http://wiki.netbeans.org/FaqStartupParameters (outras modificações)

Até a próxima pessoal!

Insanity: doing the same thing…

AlbertEinstein - insanity doing the same thing over and over again

 

“Insanidade é continuar fazendo sempre a mesma coisa e esperar resultados diferente.” (Albert Einstein)

Pense, mude, estude,  critique positivamente! Faça algo pra mudar! Aproveite o novo ano para traçar e atingir novos objetivos e correr atrás dos seus sonhos.

Só assim, entre erros e acertos, novos resultados aparecerão e tornarão sua vida melhor!

Sucesso pessoal!

E se motoristas fossem contratados da mesma maneira que programadores?

Texto extraído de dimensaotech e foi traduzido do texto original de jitbit.

E se motoristas fossem contratados da mesma maneira que programadores?

Cargo: Motorista.

Exigências do trabalho: Competência profissional em condução de veículos leves como carros e pesados como ônibus e caminhões, ônibus articulados, bondes, metrô, tratores, escavadoras e pás carregadoras, e tanques pesados atualmente em uso pelos países da OTAN.

Habilidades em Rali e de condução extremas são obrigatórios!
Experiência na Fórmula-1 é um diferencial.

Conhecimento e experiência em reparação de motores de pistão e rotor, transmissões automáticas e manuais, sistemas de ignição, computador de bordo, ABS, ABD, GPS e sistemas de áudio automotivo dos fabricantes conhecidos mundialmente – obrigatória!

Experiência em tarefas de pintura e funilaria de automóveis é um diferencial.

Os candidatos devem ser certificados pela BMW, General Motors e Bosch, mas não por mais de dois anos.

Compensação: R$ 15 – R$ 20/hora, dependendo do resultado da entrevista.

Exigências da instrução: Bacharel em Engenharia Mecânica.

Texto extraído de dimensaotech e foi traduzido do texto original de jitbit.

 

Este nível de exigência não é cobrada na área referente ao texto acima mas, para o pessoal de TI este tipo de cobrança realmente existe e o profissional precisa mesmo estar antenado as evoluções para entrar e permanecer no mercado de trabalho. Eu já escutava isso há muitos atrás ainda na faculdade pois a nossa carreira muda e evolui muito rápido.

Vejam este vídeo sobre a linguagem de programação mais valorizada do mercado.

Até a próxima.

 

Improve your English! Melhore o seu inglês

“Getting exposed to a language frequently – on a daily basis, even if it is for a little bit – is what really counts. Imagine language learning like eating food. We eat every day to support ourselves. If you want a language to grow inside of you that’s exactly what you have to do: feed it every day, at least a little bit. Feed the brain with the language food!”

[Mairo Vergara]

“Exponha-se à linguagem(inglês) diariamente, mesmo se for um pouquinho, é o que realmente conta. Imagine o aprendizado de uma língua como comer alimentos. Nós comemos todo dia para nos sustentar. Se você quer que uma linguagem cresça dentro de você é o que exatamente você tem que fazer: alimentar-se todo dia, pelo menos um pouquinho. Alimente o cérebro com a comida “língua inglesa”!

[Tradução adaptada – Alysson]

Dica: troque a palavra inglês por qualquer língua que queira aprender! Com certeza será um sucesso seu aprendizado! 🙂

See you guys!

Apostilas, materiais e cursos online sobre java e outras linguagens/tecnologias

Vários dos alunos me perguntam onde encontrar mais material sobre java e outras linguagens que utilizamos nos cursos técnicos. Há vários locais legais para assistir cursos ou baixar materiais interessantes. Estes aqui são alguns deles:

 

Material oficial (gratuito) do Site da Oracle: 

http://docs.oracle.com/javase/tutorial/    (em Inglês)

http://docs.oracle.com/javase/tutorial/getStarted/index.html (java desktop)

http://www.oracle.com/technetwork/java/javase/documentation/index.html (muitos materiais, videos e outros)

http://docs.oracle.com/javase/8/

http://docs.oracle.com/javase/tutorial/tutorialLearningPaths.html

 

Cursos de Java online (gratuitos):

http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/

http://www.rlsystem.com.br/curso-java-gratis/

http://www.javaprogressivo.net/2012/08/curso-completo.html

http://www.globalcode.com.br/gratuitos/miniCursos

http://www.devmedia.com.br/curso/curso-basico-de-java-aplicado/367 (interface gráfica)

 

Apostilas (gratuitas)

https://www.caelum.com.br/apostilas/ (java, java web,  design patterns, html css javascript, c#, Ruby on Rails,…)

http://www.k19.com.br/downloads/apostilas (java, sql, logica, java web, html css javascript, android, c#,…)

 

Estudem javaFX! http://docs.oracle.com/javase/8/javafx/get-started-tutorial/index.html

Alguns destes sites precisam de cadastro gratuito para realizar cursos ou baixar apostilas.

Até a próxima.