Coder Social home page Coder Social logo

duke-certification / java6-to-java8 Goto Github PK

View Code? Open in Web Editor NEW
46.0 10.0 7.0 2.55 MB

Guia para ajudar devs Java atualizarem sua certificação Java 6 para Java 8.

License: MIT License

Shell 0.46% Java 98.51% JavaScript 0.89% Dockerfile 0.15%
java java6 java8 certificate developer update guide

java6-to-java8's People

Contributors

rcmoutinho avatar rinaldodev avatar semantic-release-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

java6-to-java8's Issues

Java Collections: calculations

Perform calculations on Java Streams by using count, max, min, average, and sum methods and save results to a collection by using the collect method and Collector class, including the averagingDouble, groupingBy, joining, partitioningBy methods

formats

Format dates, numbers, and currency values for localization with the NumberFormat and DateFormat classes, including number and date format patterns

testimony

criar arquivo para documentar as pessoas que se beneficiaram do projeto (quando fizeram a prova, score, etc)

Lambda: method-reference

Develop code that uses a method reference, including refactoring a lambda expression to a method reference

String in switch and literals

Language Enhancements: Develop code that uses String objects in the switch statement, binary literals, and numeric literals, including underscores in literals.

Try with resources

Language Enhancements: Develop code that uses try-with-resources statements, including using classes that implement the AutoCloseable interface.

Teste seu Conhecimento

(test yourself!)

Testes e materias disponívels para testar o conhecimento antes de fazer a prova.

Lambda: built-in-interfaces

Develop code that uses the built-in interfaces included in the java.util.function package, such as Function, Consumer, Supplier, UnaryOperator, Predicate, and Optional APIs, including the primitive and binary variations of the interfaces

date-time

Create and manage date- and time-based events by using LocalDate, LocalTime, LocalDateTime, Instant, Period, and Duration, including a combination of date and time in a single object

ignora arquivos na compilação via IntelliJ IDEA

Alguns arquivos possuem exemplos do teste que não compilam. Ao tentar executar um arquivo pontual no IDEA ele começa a reclamar de todos os arquivos que não "funcionam".

Talvez adicionando todas as exceções e commitando no repositório isso evite que outros devs tenham que realizar o mesmo processo em suas máquinas para visualizar um resultado pontual de outra classe.

No Eclipse não acontece esse problema por compilar apenas o arquivo desejado (o main do arquivo).

Java Streams: using-streams

Describe the Stream interface and pipelines; create a stream by using the Arrays.stream() and IntStream.range() methods; identify the lambda operations that are lazy

melhorar README

Deixar o README do projeto o mais simples possível porque o GitHub não aceita includes do ASC. Sendo assim, para evitar de repetir conteúdo, seria mais fácil deixar o projeto bem básico. Isso vai facilitar a manutenção colocando todas as informações relevantes dentro to livro.

Concurrency: locks

Use Lock, ReadWriteLock, and ReentrantLock classes in the java.util.concurrent.locks and java.util.concurrent.atomic packages to support lock-free thread-safe programming on single variables

time-zones

Work with dates and times across time zones and manage changes resulting from daylight savings

Java File I/O: file-improvements

Find a file by using the PathMatcher interface, and use Java SE 8 I/O improvements, including Files.find(), Files.walk(), and lines() methods

Assume the following

  • Missing package and import statements: If sample code do not include package or import statements, and the question does not explicitly refer to these missing statements, then assume that all sample code is in the same package, or import statements exist to support them.
  • No file or directory path names for classes: If a question does not state the file names or directory locations of classes, then assume one of the following, whichever will enable the code to compile and run:
  • All classes are in one file
  • Each class is contained in a separate file, and all files are in one directory
  • Unintended line breaks: Sample code might have unintended line breaks. If you see a line of code that looks like it has wrapped, and this creates a situation where the wrapping is significant (for example, a quoted String literal has wrapped), assume that the wrapping is an extension of the same line, and the line does not contain a hard carriage return that would cause a compilation failure.
  • Code fragments: A code fragment is a small section of source code that is presented without its context. Assume that all necessary supporting code exists and that the supporting environment fully supports the correct compilation and execution of the code shown and its omitted environment.
  • Descriptive comments: Take descriptive comments, such as "setter and getters go here," at face value. Assume that correct code exists, compiles, and runs successfully to create the described effect.

Multiple exception

Language Enhancements: Develop code that handles multiple Exception types in a single catch block.

Lambda: lambda-expression

Describe a lambda expression; refactor the code that uses an anonymous inner class to use a lambda expression; describe type inference and target typing

Problema PDF entre sessão 2 e 3 no capítulo 2

Problema identificado ao gerar o PDF. Ao retirar a sessão 2 o PDF fica correto ao juntar a sessão 1 e 3. Ir mais a fundo para idenfiticar se existe algum problema de syntax na sessão 2.

Identificado ao fazer a issue #3

link travis-ci badge

adicionar link que leva diretamente para a página de builds do projeto no travis-ci

Concurrency: concurrent-package

Use classes from the java.util.concurrent package including CyclicBarrier and CopyOnWriteArrayList with a focus on the advantages over and differences from the traditional java.util collections

resource-bundle

Build a resource bundle for a locale and call a resource bundle from an application

Java Collections: collection-improvements

Develop code that uses Java SE 8 collection improvements, including the Collection.removeIf(), List.replaceAll(), Map.computeIfAbsent(), and Map.computeIfPresent() methods

Static default methods

Language Enhancements: Use static and default methods of an interface including inheritance rules for a default method.

Locale

Describe the advantages of localizing an application and developing code that defines, reads, and sets the locale with a Locale object.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.