How to learn Java by yourself

When I got up in the morning, I saw an article published by the CSDN WeChat public account: How to learn Java quickly.

I want to come and learn by myself, so I plan to refer to it, and at the same time summarize and organize the learning route and ideas, etc.

(For more details, please go directly to the original link)

The original link of the article

https://blog.csdn.net/csdnnews/article/details/80220700



Summarize

1. Regarding the basic knowledge, two reference learning links are given

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/ 

https://www.ibm.com/developerworks/java/tutorials/j-introtojava1/


2. Basic applet

Receive input from console and print.
Read a file from the file system and print the file contents to the console.
Create a new file and write data in the file.
Read the data from the URL and do some searching on its contents store the elements in a list, then iterate over it.
Use a HashMap to store random key-value pairs and then iterate over it in multiple ways.
Search and sort collection elements.
3. Write advanced programs using API At this point, the focus is on learning and becoming familiar with the use of the API. Receive input from console and print.
Read a file from the file system and print the file contents to the console.
Create a new file and write data in the file.
Read the data from the URL and do some searching on its contents store the elements in a list, then iterate over it.
Use a HashMap to store random key-value pairs and then iterate over it in multiple ways.
Search and sort collection elements.

4. Write desktop programs and web applications

5. Read and participate in excellent Java blogs and forums

StackOverflow、coderanch

The rest: Learning resources http://www.mkyong.com/

Copy it directly and refer to it in your spare time

Some other useful resources:

  • Programming Practices and Competitions

  • Online Computer Programming Programming Contest

  • COMPOUND

  • programming practice

  • Euler Project

  • TopCoder website, the largest developer community in the world

  • Codeforces

  • HackerEarth Beta

  • HackerRank

  • LeetCode

  • tutorial

  • LearnStreet

  • GeeksforGeeks

  • code school

  • Bit Twiddling

  • CS 97SI: Introduction to Programming Competitions

  • CSE Blog - Quantitative, Math, CSE Puzzles

  • math

  • A roundup of technical interview questions for Apple, Google, Facebook, Amazon, and Microsoft

  • hacker site

  • good tutorials - latest tutorials

  • programming social

  • Quora

  • Stack Overflow

  • CareerCup Interview Questions

  • GitHub

  • Geeklist

  • https://www.reddit.com/r/programming/must  read

  • Ten years of self-taught programming

  • 10 Websites to Improve Your Programming Skills

  • https://www.reddit.com/r/programming/

  • Top programming books on Stack Overflow:  http://linkis.com/www.dev-books.com/dVYXB


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325527237&siteId=291194637