QUE QUERIA APRENDER JAVA SCRIPT, MAS ACHO QUE QUASE NINGUEM SABE ENSINAR E OS VIDEOS SÃO MUITO SUPERFICIAIS. ME DÁ UMA DICA, POR FAVOR. EU SEI QUE JAVA ATUALMENTE NÃO É A LINGUAGEM PREFERIDA, MAS EU SEI QUE ELA TEM SUA PARCELA NO MERCADO. ME DÁ UMA DICA DE COMO COMEÇAR. TEM MUITO LIVRO RUIM TAMBÉM QUE PROMETE FACILIDADE, MAS SÓ DEIXA TUDO MAIS CONFUSO. ANTIGAMENTE QUANDO ALGUÉM QUERIA APRENDER UMA LINGUAGEM O CARA IA LÁ COMPRAVA A BIBLIA DA LINGUAGEM E DEPOIS SÓ ACOMPANHAVA AS PRINCIPAIS FERRAMENTAS EM FORUNS, HOJE NÃO É MAIS ASSIM, APESAR DE TER MUITO VÍDEO TEM MUITO BABACA QUE SE DIZ SER ESPECILISTA QUE NÃO AGREGA NADA, SÓ QUEREM CURTIDAS. ME DÁ UM NORTE. TENHO UMA BASE EM C, PASCAL, SQL E TO ESTUDANDO PYTHON SÓ PQ TEM MAIS ACEITAÇÃO. TEM COISAS QUE EU QUERIA FAZER COM SCRIPTS PRA ACESSAR DETERMINADO ENDEREÇO NA WEB E FAZER ALGUMA COISA TIPO COPIAR UMA INFORMAÇÃO E SALVAR NUM BANCO DE DADOS, COISAS DESSE TIPO.
@fdacio3 күн бұрын
Sigo essa mesma forma de aprender novas tecnologias. Boa Reinaldo
@gabrieloli10235 күн бұрын
Os exemplos estão incorretos, uma alternativa para fazer o exemplo 1 da maneira certa seria criar dois countDownLatch para evitar que uma thread passe por cima da outra ex: public class CountDownLatchTest01 { private static volatile int i = 0; private static volatile CountDownLatch countDownLatch = new CountDownLatch(3); private static volatile CountDownLatch countDownLatc2 = new CountDownLatch(1); private static int ciclos = 0; public static void main(String[] args) throws InterruptedException { ScheduledExecutorService ses = Executors.newScheduledThreadPool(3); Runnable task1 = () -> { int j = new Random().nextInt(1000); int aux = i; int x = aux * j; System.out.println(aux + " x " + j + " = " + x); ciclos++; countDownLatch.countDown(); if (countDownLatch.getCount() == 0) { try { countDownLatc2.await(); countDownLatc2 = new CountDownLatch(1); } catch (InterruptedException e) { throw new RuntimeException(e); } } }; Runnable task2 = () -> { while (true) { try { countDownLatch.await(); i = new Random().nextInt(100); countDownLatch = new CountDownLatch(3); countDownLatc2.countDown(); } catch (InterruptedException e) { throw new RuntimeException(e); } } }; ses.scheduleAtFixedRate(task1, 0, 1, TimeUnit.NANOSECONDS); ses.submit(task2); new Scanner(System.in).nextLine(); ses.shutdown(); System.out.println(ciclos); } } agora o exemplo dois uma thread ta passando por cima da outra, este ex n faz muito sentido fazer ele com countDownLatch. mas deu para entender os conceitos
@luizgamerpocketeditionpro70148 күн бұрын
Que site é esse?
@athosrocha_902110 күн бұрын
Mano que site e esse?
@pdantch18 күн бұрын
Com anos de experiência como desenvolvedor full stack, já utilizei diversos padrões de projeto, geralmente focando na resolução de problemas imediatos antes de partir para novos desafios. Contudo, percebo que tenho dificuldade em reter os detalhes desses padrões a longo prazo, o que me leva a revisá-los sempre que preciso aplicá-los novamente. Excelente aula, professor!
@tiobendev23 күн бұрын
Como faz para ter esse terminal bonito?
@leandromoreira7115Ай бұрын
Cara vc é excelente!!
@almirschardosim7124Ай бұрын
Como é o nome do site?
@edgarhegor9521 күн бұрын
Tiobe index
@evaldomuarramuassa3107Ай бұрын
C++ é a melhor 😊
@leonardorayzerАй бұрын
Como fazer um programa de vendas automáticas? Qual linguagem?
@adryell_mathiasАй бұрын
C# e Java
@emanuelleal2290Ай бұрын
mano se tem uma parada que me deixa puto é quando eu preciso tratar opitional em outro método, por que não manda tratado ja mano que que custa um if(optionalString.isPresent()){ String valor = optionalString.get(); metodoFulano(valor); } ao inves de metodoFulano(optionalString);
@rafaelstrack5858Ай бұрын
Valeu!
@wagnerdbaАй бұрын
🎉🎉🎉🎉
@leandrodias8517Ай бұрын
Qual o nome desse site?
@carmonaalberto902920 күн бұрын
TIOBE
@iagopereiradasilva2716Ай бұрын
Excelente!! Professor, eu digitei exatamente esse seu código do arquivo 3 Java8LambdaStream.java e deu erro nesse asList depois do Array. List<Integer> asList = Array.asList(1, 2, 3, 4); tá dando undefined for the type Array Consegue me dar uma luz?
@iagopereiradasilva2716Ай бұрын
Qual a versão do Java que o senhor está usando?
@rinaldodevАй бұрын
Faltou um S no final de "Array". Arrays.asList(...) Use alguma IDE que complete o código pra você pra ajudar nessas coisas.
@kleber_bispoАй бұрын
Que site é esse que ele comenta?
@rinaldodevАй бұрын
Tiobe Index, mas foi só um exemplo. Não é pra seguir cegamente o que tá nesse corte. :) www.tiobe.com/tiobe-index/
@kleber_bispoАй бұрын
@rinaldodev valeu Rinaldo. Só pra conhecer.
@Andersons1lva2 ай бұрын
Quero aqui externa minha gratidão pelo conteúdo apresentado, a riqueza de detalhes me surpreendeu! top demais irmão parabéns pelo trabalho.
@rinaldodevАй бұрын
Que bom que ajudou! Valeu! :)
@jfbarkokebas19022 ай бұрын
Show!
@jfbarkokebas19022 ай бұрын
Cara , tow fascinado com seus videos, são bem completos. Já tinha estudado o assunto antes mas devido a uma necessidade em um projeto resolvi me aprofundar (tenho apenas 1 ano e meio de Java) . Muito obrigado!
@rinaldodevАй бұрын
Que massa! Segue a luta! 😁
@cribraga2 ай бұрын
Dark mode
@UANGOALDEN2 ай бұрын
me ajudou de mais pai!!
@sergiovictor54982 ай бұрын
No meu caso que lido com reparo de modulos automotivos e Programação, a linguagem C me ajudaria ?
@Erick-jq3yw2 ай бұрын
Cara sua didática é incrível, muito obrigado por essa playlist! Sucesso pra ti
@rinaldodevАй бұрын
Muito obrigado! Bons estudos!
@victorqueirozdev2 ай бұрын
seria bacana uma playlist aplicando esses patterns com clean arch, como organizar os pacotes e como utilizar isso com os demais codigos da aplicação.
@daniloalmeida35052 ай бұрын
Uma pequena correção em 09:58: A anotação @FunctionalInterface permite que a interface tenha apenas um método abstrato, mas permite outros que não sejam abstratos, como por exempo: @FunctionalInterface public interface IFunctionalInterface { public abstract int run(int a, int b); public static void test() { System.out.println("Este é um método estático na interface."); } }
@samuelbraz32932 ай бұрын
Brabo
@AlanSilva-vl4xg2 ай бұрын
Vlw!!
@fernandohiar99852 ай бұрын
Vc não colocou o método do bipredicate
@igorsilva7362 ай бұрын
eu não sei no Java, mas no Swift e no Rust, esse pattern fica muito menos verboso usando enum ao invés das implementações de strategy
@zontaroX2 ай бұрын
complicado. Muito dificil saporra
@leonardo155842 ай бұрын
Muito bem explicado! 👏🏻👏🏻👏🏻👏🏻
@rinaldodevАй бұрын
Valeu! 😁
@Jhonata262 ай бұрын
Muito bom, obg!
@rinaldodevАй бұрын
Que bom que curtiu! 😊
@igoroliveira20432 ай бұрын
Me ajudou irmão
@pedrodantas53513 ай бұрын
Mano, tu é muuuuuuuuuuuuuuuuuuito bom. Continue com seus vídeos.
@sibadasi3 ай бұрын
Ótimo vídeo
@antoniomarcos56643 ай бұрын
Show de bola, parabéns. Clareza 10 e aplicabilidade bem definida, assim como a motivação, as vantagens e desvantagens.
@Playpara23 ай бұрын
me ajudou demais mesmo com 5 anos de postagem vlw ai meu nobre
@Titoteste-l7v3 ай бұрын
top
@Alex-hk4pi3 ай бұрын
Você explica muito bem, parabéns cara!
@SeaofDev3 ай бұрын
Que site é esse?
@Alex-hk4pi3 ай бұрын
ótima explicação
@cabecadepedrabr3 ай бұрын
Negócio é fazer tudo em Assembly, é muito roubado Renato, não tem como.
@deveduoliveira3 ай бұрын
Como assim amigo, poderia falar mais sobre ?? Não manjo nada por enqt
@jeager100_10Ай бұрын
É zueira dele. Assembly é uma linguagem muuuuuito próxima da máquina. No caso, é a linguagem mais próxima da máquina que tem. Vc n precisa aprender Assembly. N tem mercado pra isso
@cabecadepedrabrАй бұрын
@@jeager100_10 Realmente ele não manja. Eu fiz uma piada usando o meme do Renato Cariani criado por um canal que cria vídeos de Minecraft com personalidades marombas e ligados a maromba. Só assistindo os vídeos pra entender.
@albertosilva35093 ай бұрын
Quer ganhar grana, sendo um bom programador GoLang ou Java.
@wmdn293 ай бұрын
E como fazer o retorno da API entrar como um objeto especifico (User, Product, etc)?
@edulan1234563 ай бұрын
Boaa noite !!! estou assistindo essa playlist, e cara, que top ! parabéns, obrigado por compartilhar esse conhecimento, ouro !!
@vicnogueira45253 ай бұрын
Professor, obrigado pela aula, estou complementando um curso de java que estou fazendo com seus vídeos. Excelente trabalho!
@renanalmeida32304 ай бұрын
Muito bom!
@ezequieltome6594 ай бұрын
Noto que toda indicação é sempre pra linguagens "quase tudo pronto". Quem quer ser bom em algo tem sempre que buscar os fundamentos. É chato e toma tempo, mas dá base pros outros "tudo"...
@jeager100_10Ай бұрын
Irmão, mas tem que ser isso mesmo, quase tudo pronto. É burrice jogar décadas de acúmulo de conhecimento no lixo só pra fazer as coisas do zero.
@ezequieltome659Ай бұрын
@@jeager100_10 burrice é não se interessar pelo fundamento e se tornar uma copiadora ambulante... por isso o mundo tá essa bosta...
@jeager100_10Ай бұрын
@@ezequieltome659 irmão, depende dos fundamentos. Vc quer MESMO se interessar por fundamentos? Vai estudar como é feito cada parte do computador. Mas pra quem é iniciante não faz o menor sentido começa com um Assembly, C, Java da vida. São linguagens com alta barreira de entrada. O melhor é pegar linguagens prontas e aprender os fundamentos da programação, e n da linguagem
@ezequieltome659Ай бұрын
@@jeager100_10 Acho que agora vc tá pegando o fio... Toda linguangem (nova ou velha) tem seu fundamento. Que adianta ser só um "copilador de código" sem saber estruturas? Seja nova ou velha, com o fundamento, qualquer um saberia se virar nos trintas... Minha geração mandava cartas. Passamos pelo Basic, Cobol, DOS Saudosa época dos cursinhos do Liceu de Artes e Ofício)... Do analógico para o digital transitamos, nos adaptamos. Porém, em ambos os mundos somos fundamentados (vamos à fundo...)
@guilhermegomes47744 ай бұрын
Sensacional esse vídeo!! E toda a playlist! Muito obrigado pela dedicação!