lvhkhanh / Java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java Khanh.Le@codecademy

Prerequisites

https://www.udacity.com/course/how-to-use-git-and-github--ud775

https://www.udacity.com/course/intro-to-programming-nanodegree--nd000

https://www.udacity.com/course/full-stack-web-developer-nanodegree--nd004

Officials

Paths

Web Development

Spring WebFlux

Spring MVC

Spring

Thymeleaf

JSF

JSP

Servlet

https://app.pluralsight.com/paths/skill/unit-testing-in-java 8h

https://app.pluralsight.com/paths/skill/java-coding-practices 9h

https://app.pluralsight.com/paths/skill/design-patterns-in-java 12h

https://app.pluralsight.com/paths/skill/java-tooling 16h

https://app.pluralsight.com/paths/skill/java-ee-foundations 33h

https://app.pluralsight.com/paths/skill/java 51h

https://www.coursera.org/specializations/object-oriented-programming 120h Approx. 5 months to complete Suggested 6 hours/week

https://www.udacity.com/course/java-developer-nanodegree--nd035 160h 4 Months At 5-10 hours/week

StyleGuide

https://google.github.io/styleguide/javaguide.html

Courses

https://www.udacity.com/course/java-programming-basics--ud282 Approx. 6 Weeks

https://www.udacity.com/course/object-oriented-programming-in-java--ud283 Approx. 4 Weeks

https://www.udacity.com/course/how-to-install-android-studio--ud808 Approx. 1 Day

https://www.udacity.com/course/gradle-for-android-and-java--ud867 Approx. 6 Weeks

https://www.geeksforgeeks.org/java/

https://www.w3schools.com/java/default.asp

https://codelearn.io/learning/java-fundamentals

https://university.mongodb.com/courses/M220J/about

https://www.sololearn.com/Course/Java/

https://cognitiveclass.ai/courses/java-ee-applications

https://www.coursera.org/learn/teach-java-sequences-primitive-types-object?specialization=teach-java

https://www.coursera.org/learn/teach-java-boolean-expressions-if-statements-iteration?specialization=teach-java

https://www.coursera.org/learn/teach-java-classes-arrays?specialization=teach-java

https://www.coursera.org/learn/teach-java-arraylist-2d-arrays?specialization=teach-java

https://www.coursera.org/learn/teach-java-inheritance-recursion

https://introcs.cs.princeton.edu/java/home

Java Tutorial

Java Tutorial for Beginners: Learn in 7 Days

Java Succinctly Part 1

Java Succinctly Part 2

Spring Boot Fundamentals

Ebooks

https://www.syncfusion.com/ebooks/java_succinctly_part_1

https://www.syncfusion.com/ebooks/java_succinctly_part_2

https://subscription.packtpub.com/book/programming/9781838986698 Java 12

https://www.packtpub.com/free-ebook/artificial-intelligence-for-big-data/9781788472173

Reporting

Jasper

Unit testing

https://github.com/junit-team/junit4

Tools

IntelliJ

Lombok

Checker-qual

Links

https://www.codecademy.com/catalog/language/java

https://www.progress.com/tutorials/xquery/creating-a-web-service

https://docs.jboss.org/tools/4.1.0.Final/en/ws_soap_reference/html/simple_web_service.html

https://docs.oracle.com/cd/E17802_01/webservices/webservices/reference/tutorials/wsit/doc/Examples_glassfish4.html

API

Notes

Runtime.getRuntime().availableProcessors() -> 4

Licenses

import java.util.Arrays;
public class Test{
  public static void main(String[] args){
    String[] array = new String[]{"a", "b"};
    System.out.println(array);
    System.out.println(Arrays.toString(array));
    System.out.println(Arrays.deepToString(array));
  }

}
Presentation Layer
Service Layer
Data Access Layer
Stream vs List
Paging

About