Sie sind auf Seite 1von 9

Java Development in 2018

Java Language
Core Fundamentals
Java Terminology (JRE/JDK/SDK)
Variables, Data Types & Operators
Conditionals & Control Flow
Expressions, Statements, Methods
Classes (Constructors & Design)
Arrays
Java Collections
List
Set
Map
Generics
Autoboxing / Unboxing
Concurrency
Regular Expressions
Input / Output
Databases
OOP (Inheritance, Composition,Encapsulation, Polymorphism)
Java 8
[Lambdas]
(http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/Lambda-
QuickStart/index.html)
[Streams API]
(https://docs.oracle.com/javase/9/docs/api/java/util/stream/package-summary.html)
[Interface default & static methods]
(http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/JavaSE8DefaultMetho
ds/JavaSE8DefaultMethods.html)
[Java Time API]
(https://docs.oracle.com/javase/8/docs/api/java/time/package-summary.html)
[Functional Interfaces]
(https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html)
[Collections Framework Enhancements]
(https://docs.oracle.com/javase/8/docs/technotes/guides/collections/changes8.html)
[Concurrency API Improvements]
(https://docs.oracle.com/javase/8/docs/technotes/guides/concurrency/changes8.html)
Java 9
[Enhanced Process API]
(https://www.javaworld.com/article/3176874/java-language/java-9s-other-new-
enhancements-part-3.html)
[Streams API Improvements](https://dzone.com/articles/java-9-
streams-and-process-api)
[Collections Improvements]
(https://blogs.oracle.com/java/collections-refueled)
[JShell](https://docs.oracle.com/javase/9/jshell/introduction-
jshell.htm)
[Project Jigsaw (Modularity)]
(https://www.oracle.com/corporate/features/understanding-java-9-modules.html)
[HTTP/2 Support](https://dzone.com/articles/java-9-http-20)
[Private Interface Methods](https://dzone.com/articles/default-
and-private-methods-in-interfaces)
[Reactive Streams API]
(https://docs.oracle.com/javase/9/docs/api/java/util/concurrent/Flow.html)
Java 10
[Local variable type inference](http://openjdk.java.net/jeps/286)
[Java 11](http://openjdk.java.net/projects/jdk/11/) (September 2018)
Web Development
Basic Web Development
HTML
HTML Basics
[HTML 5](https://developer.mozilla.org/en-
US/docs/Web/Guide/HTML/HTML5)
CSS
CSS Basics
[CSS 3](https://developer.mozilla.org/en-
US/docs/Web/CSS/CSS3)
[Responsive Design (Media Queries)]
(https://developers.google.com/web/fundamentals/design-and-ux/responsive/)
Layouts & Grids ([CSS Grid]
(https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout) & [Flexbox]
(https://developer.mozilla.org/en-
US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox))
JavaScript
Tooling
Text Editors
[Visual Studio Code](https://code.visualstudio.com)
[Sublime Text](https://www.sublimetext.com/)
Developer Tools
[Chrome Developer Tools]
(https://developer.chrome.com/devtools)
[Firefox Developer Tools](https://developer.mozilla.org/en-
US/docs/Tools)
Advanced Front End Development
JavaScript
Frameworks
[Angular](https://angular.io/)
[React](https://reactjs.org/)
[Vue](https://vuejs.org/)
Advanced
[ES6](http://es6-features.org/)
Transpiling
[TypeScript](http://www.typescriptlang.org/)
[Babel](https://babeljs.io/)
Testing
[Jest](https://facebook.github.io/jest/)
[Mocha](https://mochajs.org/)
Build Tools
[Webpack](https://webpack.js.org/)
Package Managers
[Yarn](https://yarnpkg.com/en/)
[npm](https://www.npmjs.com/)
CSS
Preprocessors
[Stylus](http://stylus-lang.com/)
[Sass](https://sass-lang.com/guide)
[Less](http://lesscss.org/)
Frameworks
[Flexbox](https://developer.mozilla.org/en-
US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox)
[CSS Grid](https://cssgrid.io/)
[Bootstrap](https://getbootstrap.com/)
[Materialize CSS](http://materializecss.com/)
Style Guides
[BEM](http://getbem.com/)
[SMACSS](https://smacss.com/)
[Atomic](https://acss.io/)
Core Fundamentals
HTTP/HTTPS
SSH
FTP
Email
Terminal / Command Line
[Git & Github (Version Control)](https://www.youtube.com/watch?
v=noZnOSpcjYY&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-)
Domains & DNS
Website Hosting
Web Servers
Apache
IIS
Local Development Environment
JVM Languages
[Groovy](http://groovy-lang.org/)
[Kotlin](https://kotlinlang.org/)
[Scala](https://www.scala-lang.org/)
[Clojure](https://clojure.org/)
Mobile Development
Native Applications
iOS
[Swift](https://developer.apple.com/swift/)
Java REST API [#](#cc0975)
Android
[Java](https://developer.android.com/guide/index.html)
[Kotlin](https://developer.android.com/kotlin/index.html)
[XML](https://developer.mozilla.org/en-
US/docs/XML_introduction)
Cross Platform Applications
[PhoneGap](https://phonegap.com/)
[Ionic](https://ionicframework.com/)
[Flutter](https://flutter.io/)
Frameworks, Libraries & Tools
Java Frameworks
Enterprise Frameworks
[Spring Framework](https://projects.spring.io/spring-
framework/)
[Spring Boot](https://projects.spring.io/spring-
boot/)
[Spring Data ](https://projects.spring.io/spring-
data/)
[Spring Security](https://projects.spring.io/spring-
security/)
[Spring Cloud](https://projects.spring.io/spring-
cloud/)
[Spring Batch](https://projects.spring.io/spring-
batch/)
[Spring Integration]
(https://projects.spring.io/spring-integration/)
[Jakarta EE]
(http://www.oracle.com/technetwork/java/javaee/downloads/index.html) (Java EE/J2EE)
JPA
[Hibernate](http://hibernate.org/)
[Eclipse Link]
(http://www.eclipse.org/eclipselink/)
JSF
[Mojarra](https://javaserverfaces.github.io/)
[MyFaces](https://myfaces.apache.org/)
CDI
[Weld](http://weld.cdi-spec.org/)
EE Security
[Soteria](https://github.com/javaee/security-
soteria)
Web Frameworks
[Apache Struts](https://struts.apache.org/)
[Play](https://www.playframework.com/)
[Ratpack](https://ratpack.io/)
[Grails](https://grails.org/)
[Spark](http://sparkjava.com/)
APIs
[GraphQL](https://graphql.org/)
[GraphQL Java](http://hadoop.apache.org/)
JSON
[Jackson](https://github.com/FasterXML/jackson)
[Gson](https://github.com/google/gson)
REST
[Spark](http://sparkjava.com/)
[Jersey (JAX-RS)](https://jersey.github.io/)
[Dropwizard](http://www.dropwizard.io/1.3.0/docs/)
Persistence
[Hibernate](http://hibernate.org/)
[JOOQ](https://www.jooq.org/)
[MyBatis](http://www.mybatis.org/mybatis-3/)
Reactive
Frameworks
[Eclipse Vert.x](https://vertx.io/)
[Spring WebFlux]
(https://docs.spring.io/spring/docs/current/spring-framework-reference/web-
reactive.html#spring-webflux)
Reactive Streams
[Reactive Streams Spec](http://www.reactive-
streams.org/)
[Reactor](https://projectreactor.io/)
[RxJava2](https://github.com/ReactiveX/RxJava)
[Akka](https://akka.io/)
UI
Template Engines
[Thymeleaf](https://www.thymeleaf.org/)
[Freemarker](https://freemarker.apache.org/)
[Mustache](https://github.com/spullara/mustache.java)
GUI
[JavaFX]
(http://www.oracle.com/technetwork/java/javase/overview/javafx-overview-
2158620.html)
Frameworks
[Vaadin](https://vaadin.com/)
[Apache Wicket](https://wicket.apache.org/)
[JSF (Java Server Faces)]
(http://www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.html)
[Primefaces](https://www.primefaces.org/)
[OmniFaces](http://omnifaces.org/)
Integration
[Apache Camel](http://camel.apache.org/)
[Spring Integration](https://projects.spring.io/spring-
integration/)
Code Generation
[JHIpster](https://www.jhipster.tech/)
[Lombok](https://projectlombok.org/)
[MapStruct](https://github.com/mapstruct/mapstruct)
Caching
Local cache
[Caffeine](https://github.com/ben-manes/caffeine)
[Guava]
(https://github.com/google/guava/wiki/CachesExplained)
Distributed
[EHCache](http://www.ehcache.org/)
[Hazelcast](https://hazelcast.com/)
[Memcached](https://memcached.org/)
[Redis](https://redis.io/)
Tooling
REPL
[JShell]
(https://docs.oracle.com/javase/9/jshell/introduction-jshell.htm)
Version Managers
[SDKMan](http://sdkman.io/)
[jabba](https://github.com/shyiko/jabba)
[jenv](https://github.com/gcuisinier/jenv)
Text Editors
[Visual Studio Code](https://code.visualstudio.com)
IDE
[Eclipse](https://www.eclipse.org/)
[Netbeans](https://netbeans.org/)
[IntelliJ](https://www.jetbrains.com/idea/)
Build Tools
[Maven](https://maven.apache.org/)
[Gradle](https://gradle.org/)
[Bazel](https://bazel.build/)
Documentation
[Asciidoctor](https://asciidoctor.org/)
Data
Relational Database ([MySQL](https://www.mysql.com/), [Postgres]
(https://www.postgresql.org/), [MSSQL](https://www.microsoft.com/en-us/sql-
server/))
Document Databases ([MongoDB](https://www.mongodb.com/),
[Couchbase](https://www.couchbase.com/))
Graph Database ([Neo4J](https://neo4j.com/))
Search ([Elastic Search](https://www.elastic.co/), [Solr]
(http://lucene.apache.org/solr/))
Database Migration ([Liquibase](http://www.liquibase.org/) &
[Flyway](https://flywaydb.org/))
Cloud ([Google Datastore]
(https://cloud.google.com/datastore/docs/concepts/overview), [Amazon Aurora]
(https://aws.amazon.com/rds/aurora/?nc2=h_m1))
Logging
[Logback](https://logback.qos.ch/)
[Log4J 2](https://logging.apache.org/log4j/)
[SLF4J](https://www.slf4j.org/)
Testing
Testing Frameworks
[JUnit](https://junit.org/junit5/)
[Spock](http://spockframework.org/)
[TestNG](http://testng.org/)
Mocking Frameworks
[PowerMock](https://github.com/powermock/powermock)
[Mockito](http://site.mockito.org/)
[JMockit](http://jmockit.github.io/)
BDD
[Cucumber](https://cucumber.io/)
Automation
[Selenium](www.seleniumhq.org)
[Katalon](https://www.katalon.com/)
Matchers
[AssertJ](https://joel-costigliola.github.io/assertj/)
[Truth](https://github.com/google/truth)
Load Testing
[JMeter](https://jmeter.apache.org/)
[SoapUI](https://www.soapui.org/)
Code Coverage
[Clover](https://www.atlassian.com/software/clover)
[JaCoCo](http://www.eclemma.org/jacoco/)
Security
[Spring Security](https://projects.spring.io/spring-security/)
[Apache Shiro](https://shiro.apache.org/)
[JSON Web Token](https://jwt.io/) ([JJWT]
(https://github.com/jwtk/jjwt))
Messaging
[Apache Kafka](https://kafka.apache.org/)
[ActiveMQ](https://activemq.apache.org/)
[RabbitMQ](https://www.rabbitmq.com/)
Big Data
[Spark](https://spark.apache.org/)
[Hadoop](http://hadoop.apache.org/)
[Yarn](https://slider.incubator.apache.org/)
[HDFS]
(https://hadoop.apache.org/docs/r1.2.1/hdfs_design.html)
[Slider]
(https://slider.incubator.apache.org/docs/getting_started.html)
Machine Learning
[DL4J](https://deeplearning4j.org/)
Resources
Books
Java
Core
[Core Java, Volume I - Fundamentals]
(https://example.com)
[Core Java, Volume II - Advanced Features
](https://amzn.to/2GGe7bi)
[Effective Java](https://amzn.to/2Golkgw)
[Java 9 Modularity](https://amzn.to/2pSzDio)
Functional
[Functional Programming Java]
(https://amzn.to/2GnJyrl)
[Modern Java Recipes](https://amzn.to/2GnJyrl)
JVM Languages
Groovy
[Programming Groovy 2 (Venkat Subramaniam)]
(https://amzn.to/2GnJyrl)
[Making Java Groovy (Ken Kousen)]
(https://amzn.to/2E6TgZm)
Kotlin
[Programming Kotlin](https://amzn.to/2pUXs9z)
Frameworks
Spring Framework
[Learning Spring Boot 2.0 (Greg L. Turnquist)
](https://amzn.to/2GCqXav)
Websites
[The Server Side](http://www.theserverside.com/)
[DZone](https://dzone.com/java-jdk-development-tutorials-tools-
news)
[InfoQ](https://www.infoq.com/java)
[Awesome Java](https://github.com/akullpp/awesome-java)
Documentation
Java 8
[API Docs](https://docs.oracle.com/javase/8/docs/api/)
Java 9
[API Docs]
(https://docs.oracle.com/javase/9/docs/api/overview-summary.html)
Java 10
[API Docs]
(https://docs.oracle.com/javase/10/docs/api/overview-summary.html)
Communities
[Spring Boot Developers]
(https://www.facebook.com/groups/157072618416340/)
[Stack Overflow](https://stackoverflow.com/questions/tagged/java)
[Reddit /r/java](https://www.reddit.com/r/java/)
[Reddit /r/javahelp](https://www.reddit.com/r/javahelp/)
[Virtual JUG](https://virtualjug.com/)
Podcasts
Java
[Off Heap](http://www.javaoffheap.com/)
[Java Pub House](https://player.fm/series/java-pub-house)
Front End
[Syntax](https://syntax.fm/)
Software Development
[Software Engineering Daily]
(https://softwareengineeringdaily.com/)
Conferences
Spring
[Spring One](https://springoneplatform.io/)
Java
[devnexus](http://devnexus.com/)
[Java One](https://www.oracle.com/javaone/index.html)
[No Fluff Just Stuff]
(https://www.nofluffjuststuff.com/home/main)
YouTube
Java
[Java](https://www.youtube.com/user/java)
[Devoxx]
(https://www.youtube.com/channel/UCCBVCTuk6uJrN3iFV_3vurg)
[IntelliJ IDEA]
(https://www.youtube.com/user/intellijideavideo)
[Spring Developer]
(https://www.youtube.com/channel/UC7yfnfvEUlXUIfm8rGLwZdA)
Front End Developers
[Wes Box]
(https://www.youtube.com/channel/UCoebwHSTvwalADTJhps0emA)
[Level Up Tuts](https://www.youtube.com/user/LevelUpTuts)
[Learn Code]
(https://www.youtube.com/channel/UCVTlvUkGslCV_h-nSAId8Sw)
Courses
Frameworks
Java
JVM Languages
Magazines
[Oracle Java Magazine]
(http://www.oracle.com/technetwork/java/javamagazine/index.html)
Dev Ops
Servers
Application Servers
[Jetty](https://www.eclipse.org/jetty/)
[Wildfly](http://www.wildfly.org)
[Tomcat](https://tomcat.apache.org/)
[Undertow](http://undertow.io/)
Web Servers
[IIS](https://www.iis.net/)
[Apache](https://httpd.apache.org/)
Cloud
IaaS
[Microsoft Azure (VM)](https://azure.microsoft.com/en-
us/services/virtual-machines/)
[Amazon EC2](https://aws.amazon.com/ec2/)
[GCP (CE)](https://cloud.google.com/compute/)
[Digital Ocean](https://www.digitalocean.com/)
PaaS
[AWS (Beanstalk)](https://aws.amazon.com/elasticbeanstalk/)
[Google App Engine](https://cloud.google.com/appengine/)
[Cloud Foundry](https://www.cloudfoundry.org/)
[Heroku](https://www.heroku.com/)
Serverless
[AWS Lambda](https://aws.amazon.com/lambda/)
[Google Cloud Functions]
(https://cloud.google.com/functions/)
[Azure Serverless](https://azure.microsoft.com/en-
us/services/functions/)
[OpenWhisk](https://www.ibm.com/cloud/functions)
Private
[OpenStack](https://www.openstack.org)
Operating System
[Windows Server](https://www.microsoft.com/en-us/cloud-
platform/windows-server)
Linux
[Fedora](https://getfedora.org/)
[RHEL](https://www.redhat.com/en/technologies/linux-
platforms/enterprise-linux)
[Ubuntu](https://www.ubuntu.com/)
[Debian](https://www.debian.org/)
[CentOS](https://www.centos.org/)
[SUSE Linux](https://www.suse.com/products/server/)
Unix
[OpenBSD](https://www.openbsd.org/)
[NetBSd](http://www.netbsd.org/)
[FreeBSD](https://www.freebsd.org/)
Scripting
[Bash](https://www.gnu.org/software/bash/)
[Powershell](https://docs.microsoft.com/en-
us/powershell/scripting/powershell-scripting?view=powershell-6)
Containers
[Docker](https://www.docker.com/)
[Vagrant](https://www.vagrantup.com/)
Cluster Managers
[Kubernetes](https://kubernetes.io/)
[Docker Swarm](https://github.com/docker/swarm)
[Nomad](https://www.hashicorp.com/products/nomad)
[Apache Mesos](http://mesos.apache.org/)
[Mesosphere](https://mesosphere.com)
Log Management & Analysis
[Graylog](https://www.graylog.org/)
[Papertrail](https://papertrailapp.com/)
[ELK](https://www.elastic.co/elk-stack)
[Splunk](https://www.splunk.com/)
Continuous Integration (CI)
[Jenkins](https://jenkins.io/)
[Circle CI](https://circleci.com/)
[Bamboo](https://www.atlassian.com/software/bamboo)
[Team City](https://www.jetbrains.com/teamcity/)
Configuration Management
[Ansible](https://www.ansible.com/)
[Puppet](https://puppet.com/solutions/configuration-management)
[Chef](https://www.chef.io/solutions/infrastructure-automation/)
Service Discovery
[Netflix Eureka](https://github.com/Netflix/eureka)
[Consul](https://www.consul.io/)
Monitoring & Alerting
[AppDynamics](https://www.appdynamics.com/)
[Nogios](https://www.nagios.com)
[New Relic](https://newrelic.com/)
[PagerDuty](https://www.pagerduty.com/)
[Munin](http://munin-monitoring.org/)
[Graphite](https://graphiteapp.org/)
[Prometheus](https://prometheus.io/)
[Zabbix](https://www.zabbix.com/)
[Monit](https://mmonit.com/monit/)
[Instana]([https://www.instana.com/])
Source Control
[Git](https://git-scm.com/)
[Subversion](https://subversion.apache.org/)

Das könnte Ihnen auch gefallen