Equipment for java beginners (software, learning routes, resources)

java programming learning resources

Table of contents

java programming learning resources

1. Java programming software

1.1、jdk

1.2 eclipse

1.3 MyEclipse

1.4 IDEA

1.5 HBuilder

1.6 Visual Studio Code

1.7 mysql

1.8 navicat for mysql

1.9 VMware

1.10 Oracle VM VirtualBox

1.11 photoshop

1.12 Postmanwin

1.13 git

1.14 TortoiseGit

2. Java learning route and video learning

2.1 bilibili power node

2.2 bilibili Shang Silicon Valley

2.3 bilibili dark horse programmer

2.4 MOOC

3. Java programming learning website

3.1 Database

3.2 GitHub

3.3 Gitee

3.4 educoder

3.5  lintcode

3.6 Huajun Software Park


1. Java programming software

1.1、jdk

        JDK is  a software development kit for the Java  language , mainly used for java applications on mobile devices and embedded devices . JDK is the core of the entire java development, which includes the JAVA operating environment (JVM+Java system class library) and JAVA tools.

jdk-8u162-windows-x64.exe download link:

         Link: https://pan.baidu.com/s/1ZVVu_1Dpo8iMOj3wOiXDHg 
        Extraction code: f6jf

jdk1.8 Chinese help document

 jdk1.8 Chinese.CHM download link:

         Link: https://pan.baidu.com/s/1NcbtEUOY27KmzErF0kBhIA 
        Extraction code: 4nro

1.2 eclipse

Eclipse is an open source , Java -based extensible development platform. On its own, it's just a framework and set of services for building development environments through plugin components . Fortunately, Eclipse comes with a standard set of plug-ins, including Java development tools (Java Development Kit, JDK ).

eclipse-jee-2019-12-R-win32-x86_64 download link:

       Link: https://pan.baidu.com/s/1nsuH3Syb84dMQ-HGSdNOrw 
        Extraction code: 4ki2

1.3 MyEclipse

MyEclipse is a powerful enterprise-level integrated development environment developed on the basis of Eclipse with its own plug-ins, mainly used for the development of Java, Java EE and mobile applications. In the latest version of MyEclipse, the support for using CodeMix is ​​also very extensive, especially the support for various open source products and mainstream development frameworks is quite good. Language and framework development such as PHP, Python, Vue, Angular, React, Java, Java EE has been supported.

MyEclipse Professional 2014 software download link:

        Link: https://pan.baidu.com/s/1GlN3J5aCs2-Q5PTgcVOxaw 
        Extraction code: sc9d

After decompression, if there is an error during operation, please don’t panic, find myeclipse.ini in the decompression directory

 Modify the path in the configuration file to be consistent with your decompression path

 1.4 IDEA

 The full name of IDEA is IntelliJ IDEA, which is an integrated environment for java programming language development. IntelliJ is recognized as the best java development tool in the industry, especially in intelligent code assistant, automatic code prompt, refactoring , JavaEE support, various version tools ( git , svn, etc.), JUnit , CVS integration, code analysis, innovative The functions such as GUI design can be said to be extraordinary. IDEA is a product of JetBrains , a company headquartered in Prague , the capital of the Czech Republic , whose developers are mainly Eastern European programmers known for their rigor . Its flagship version also supports HTML , CSS , PHP , MySQL , Python , and more. The free version only supports a few languages ​​such as Java and Kotlin .

IDEA download link:

        Link: https://pan.baidu.com/s/1CBVD5Qh0lL47GgAKINwAfg 
        Extraction code: e5w1

1.5 HBuilder

HBuilder is a web development IDE that supports HTML5 launched by DCloud ( Digital Paradise ) . [1]  The writing of HBuilder uses Java , C , Web and Ruby . The main body of HBuilder itself is written in Java. 

HBuilder.9.1.29.windows download link:

        Link: https://pan.baidu.com/s/1sO17DOlSaJU8edCtqr-2tg 
        Extraction code: 9bbr

1.6 Visual Studio Code

Visual Studio Code (referred to as "VS Code" [1] ) is Microsoft officially announced at the Build Developers Conference    on April 30, 2015 that it runs on Mac OS X , Windows and  Linux  , and is aimed at writing modern Web and cloud A cross-platform source code editor for apps ,[2]  that runs on the desktop and is available for Windows , macOS , and Linux . It has built-in support for JavaScript , TypeScript , and Node.js , and has a rich set of extensions for other languages ​​(such as C++ , C# , Java , Python , PHP , Go ) and runtimes (such as .NET and Unity ) ecosystem . [2] 

 
 VSCodeUserSetup-x64-1.58.1 download link:

        Link: https://pan.baidu.com/s/1paUL0k_YCHYlUyfTa1b1sA 
        Extraction code: exau

1.7 mysql

MySQL is a secure, cross-platform, efficient database system that is closely integrated with mainstream programming languages ​​such as PHP and Java. The database system is developed, released and supported by the Swedish company MySQL AB, established in 1995 by the original MySQL developers David Axmark and Michael Monty Widenius.

mysql-5.5.36-win32 download link:

        Link: https://pan.baidu.com/s/1qFfqzFserfDRHYnEKoVhDw
        Extraction code: c9pp

installation steps:

        MySQL installation and configuration

1.8 navicat for mysql

Navicat for MySQL is an ideal solution for managing and developing MySQL or MariaDB. It supports a single program and can connect to MySQL and MariaDB at the same time. This full-featured front-end software provides an intuitive and powerful graphical interface for database administration, development, and maintenance, offering a comprehensive set of tools for MySQL or MariaDB novices as well as professionals.

 

Navicat for mysql10.0.11 Simplified Chinese download link: (with key)

         Link: https://pan.baidu.com/s/1oCWzjEO_g5iXE7BMf-tjZw 
        Extraction code: uivr

1.9 VMware

A virtual machine (Virtual Machine) refers to a complete computer system that is simulated by software and has complete hardware system functions and runs in a completely isolated environment . Everything that can be done on a physical computer can be done on a virtual machine. When creating a virtual machine on a computer , part of the hard disk and memory capacity of the physical machine needs to be used as the hard disk and memory capacity of the virtual machine. Each virtual machine has an independent CMOS , hard disk and operating system , and the virtual machine can be operated like a physical machine.

VMware virtual machine download link:

        Link: https://pan.baidu.com/s/1qIIssb0zfjWltBMaLvRJlQ 
        Extraction code: qn6k

1.10 Oracle VM VirtualBox

Oracle VM VirtualBox is a powerful virtual machine, different from VMWare Workstation and Windows Virtual PC: it is an open source virtual machine software, but its functions are not inferior to the other two virtual machines. It not only has its own characteristics, but also its functional performance is in place: it is compatible with Windows XP / Vista and Windows 7, windows 8, and can virtual install Windows, Linux, DOS and other versions of operating systems, and at the same time point out multiple languages.

 

VirtualBox-6.0.12-133076-Win download link:

        Link: https://pan.baidu.com/s/1Q0NHwx3tVu42dj-0tp6QMw 
        Extraction code: 7hvz

1.11 photoshop

Adobe Photoshop, referred to as "PS", is an image processing software  developed and distributed by Adobe Systems . Photoshop mainly deals with digital images composed of pixels . With its numerous editing and drawing tools, you can effectively edit pictures . PS has many functions, involving in image , graphics , text , video , publishing and other aspects.

 

adobe-photoshop-cc2019 download link:

        Link: https://pan.baidu.com/s/1qoIwyBGnJnMueEzWgp4Qew 
        Extraction code: wr6i

1.12 Postmanwin

Postman is an interface testing tool. When doing interface testing, Postman is equivalent to a client. It can simulate various HTTP requests initiated by users, send the request data to the server, and obtain the corresponding response results to verify the response. Whether the result data matches the expected value; and ensure that developers can deal with bugs in the interface in a timely manner, thereby ensuring the stability and security of the product after it goes online. It is mainly used to simulate various HTTP requests (such as: get/post/delete/put.. etc.), the difference between Postman and browsers is that some browsers cannot output Json format, and Postman is more intuitive interface returns result.

Postmanwin64 download link:

        Link: https://pan.baidu.com/s/12PxRU_DZZaKzKhFkbl_wLw 
        Extraction code: 2xz1

1.13 git

Version control: The main function of version control is to track changes to files. It faithfully records information such as when and who changed the content of the file. Every time a file is changed, the version number of the file will be incremented. In addition to recording version changes, another important function of version control is parallel development. Software development is often multi-person collaborative work, and version control can effectively solve version synchronization and development communication problems between different developers, and improve the efficiency of collaborative development.

Git-2.20.1-64-bit.exe download link;

        Link: https://pan.baidu.com/s/1c3UCDXwEZ0oMkQ9Rbercqw 
        Extraction code: ttyh

1.14 TortoiseGit

TortoiseGit is actually an open source git version control system, also called turtle git. TortoiseGit provides a user-friendly graphical interface, without entering many statements like Git. Code submission and upload can be completed easily with the mouse. For novices using local Git, TortoiseGit is simpler and easier to use.

 

TortoiseGit-2.12.0.0-64bit download link:

        Link: https://pan.baidu.com/s/1ZKWw0q9wYr10P7_dCwb45g 
        Extraction code: 1n7k

2. Java learning route and video learning

In addition to talent, the most important thing in learning is persistence. Find your own path and stick to it.

2.1 bilibili power node

 The 2022 Java learning roadmap, carefully organized "the most complete in history" - Programmer Sought

JavaSE--> JavaSE project [library management system]--> MySQL--> JDBC --> JavaWeb -->Ajax --> jQuery -->Javaweb practice project (CRM) --> Linux--> Maven -- > Spring --> SpringMVC --> MyBatis --> MyBatisPlus -->SSM Framework Project (Mimi Mall) --> Git --> Dubbo --> Redis --> SpringBoot2 --> Nginx --> SpringSession - -> FastDFS --> RabbitMQ --> SpringCloud--> SpringCloud Alibaba--> Docker --> Kubernetes/K8S --> MySQL cluster --> Mycat --> Shiro --> Internet large-scale e-commerce project

Author: Power Node https://www.bilibili.com/read/cv6395168?spm_id_from=333.999.0.0 Source: bilibili

Another point to mention is that Lao Du's courses are very good, especially javaSE, which is called a detailed course.

Power Node official website: There are related videos + learning materials (software + code + courseware)

 Java Video Tutorial_A full set of Java learning videos for free download-Power Node

This is the address of the information I collected:

A full set of learning materials for the cute power node Java is shared with you for free!

Java Fundamentals →

Network disk link: https://pan.baidu.com/s/1xn-0wgxUNwI_GeI5m6x-Mw

Extraction code: m16z

JavaWeb→

Network disk link: https://pan.baidu.com/s/1q_3_5tLActz25N6xedwNIw

Extraction code: r3wx

Mainstream Framework→

Network disk link: https://pan.baidu.com/s/1G4WWrBQMPoX6az5T2Ixnzw

Extract code: gosi

Microservice Architecture→

Network disk link: https://pan.baidu.com/s/1u2P4Qx5U-03T17b7MAGqqQ

Extraction code: shne

Internet Ecology →

Network disk link: https://pan.baidu.com/s/1U-s4OmkToXJ5Y7BbJ7w2Ww

Extraction code: j86b

Must-haves for masters→

Network disk link: https://pan.baidu.com/s/1T2NUwTBEbpPLbgDRA0UA8A

Extract code: eczf

------------------------------

If the link fails, please search and add Miss Sister WeChat to get it: javazx02

(Daily online time: Monday to Friday, 8:30 - 17:30)

2.2 bilibili Shang Silicon Valley

The most complete Java learning route in the whole network in 2022-哔哩哔哩

Beginners can follow the fastest learning route of the JAVA video released by Shang Silicon Valley: 

JavaSE --> MySQL --> JDBC --> JavaWeb --> Spring5 --> SpringMVC --> MyBatis --> Maven --> Ssm framework integration case --> Git/GitHub --> Redis6 --> MySQL Advanced Optimization --> MyBatisPlus --> Spring Annotation-Driven Development --> ZooKeeper --> Dubbo --> Message Middleware ActiveMQ --> RabbitMQ -->RocketMQ-->SpringBoot2 --> SpringCloud --> Shangthou.com Project --> Online Education Project --> Guli Mall Project --> Shangyitong Project --> Shangrongbao Project --> High Frequency Interview Questions Season 1 --> Dachang Interview Questions Season 2 -- > Dachang Interview Questions Season 3  

Author: Shang Silicon Valley https://www.bilibili.com/read/cv5216534?spm_id_from=333.999.0.0 Source: bilibili

2.3 bilibili dark horse programmer

2022 Dark Horse Programmer Java Learning Roadmap - Programmer Sought

Beginners can learn the following routes:

Getting Started: Java SE Basics --> Java Web (including database+H5+js+vue)

Intermediate: Maven-->Git-->SSM Framework -->MybatisPlus-->Spring Boot-->Chuanzhi Health [Project Combat]

Advanced: Spring Cloud (Microservice development, learning this set is enough) can also be divided into technical points: (Dubbo-->Zookeeper-->RabbitMQ-->RocketMQ-->Docker-->Redis --> MongoDB-->Search Technology Elasticsearch-->MySQL Advanced)

Project: SaaSiHRM【Enterprise Service】-->Haoke Renting【Life Service】-->Wanxin Finance【Financial Industry】-->Shanju Payment【Aggregate Payment】-->Integrated Solution for Authority Management-->SMS Gateway platform

Interview: Special Interview Course for Java Manufacturers

Author: Dark Horse Programmer https://www.bilibili.com/read/cv9965357?spm_id_from=333.999.0.0 Source: bilibili

2.4 MOOC

Chinese University MOOC (MOOC)_National Excellent Course Online Learning Platform

MOOC is the abbreviation of Massive Open Online Course (Massive Open Online Course), which is an online education model that anyone can register and use for free. MOOC has a set of homework evaluation system and assessment methods similar to offline courses. Each course starts regularly, and the whole learning process includes multiple links: watching videos, participating in discussions, submitting assignments, interspersed with course questions and the final exam.

--- Good University, No Walls ---

Whoring various college courses for free, the quality is quite good. Following the study, you can also get relevant certificates.

3. Java programming learning website

3.1 Database

CSDN - Professional Developer Community

CSDN (Chinese Software Developer Network), a professional IT community in China, was founded in 1999 and is committed to providing Chinese software developers with life-cycle services such as knowledge dissemination, online learning, and career development.

3.2 GitHub

GitHub: Where the world builds software · GitHub

GitHub is a hosting platform for open source and private software projects. It is named GitHub because it only supports Git as the only repository format for hosting.

GitHub was officially launched on April 10, 2008. In addition to Git code warehouse hosting and basic web management interface, it also provides subscriptions, discussion groups, text rendering, online file editors, collaborative graphs (reports), and code snippet sharing ( Gist) and other functions. At present, its registered users have exceeded 3.5 million, and the number of hosted versions is also very large, including many well-known open source projects Ruby  on Rails, jQuery , python, etc.

On June 4, 2018, Microsoft announced that it had acquired the code hosting platform GitHub through a $7.5 billion stock transaction.

The disadvantage is: domestic access, sometimes not accessible.

3.3 Gitee

Gitee - Git-based code hosting and R&D collaboration platform

Gitee is a Git-based code hosting service [1-2] launched by Open Source China  (OSChina)  .

Gitee includes three editions: Community Edition, Enterprise Edition and University Edition [1]   .

There are many open source projects above, which can be used for learning and reference. I personally use this more

3.4 educoder

Touge Practical Teaching Platform

EduCoder is an open online practice teaching platform that provides comprehensive online support and teaching services such as classrooms, experiments, and practical training for the teaching of information technology and other engineering majors. It provides 12,000 teaching resources, 650 online courses, and serves more than 1,000 colleges and universities. CMOOC Alliance, New Engineering Alliance and other official cooperation platforms.

There are many code-related questions on it, and there are corresponding gold coins for answering the questions correctly, and gold coins are needed to check the answers.

There are also some games where teams can be formed.

 Java beginners can learn from this set of course topics

Getting Started with Java Project Development: Touge Practical Teaching Platform

3.5  lintcode

LintCode refining code

Lintcode is an online training platform for programming interview questions. The main purpose is to help IT practitioners improve their programming skills by brushing questions. IT practitioners improve their algorithm programming level by brushing questions online.

The questions are relatively difficult, you can wait until you have learned the basics before challenging

3.6 Huajun Software Park

Software Download Center_Mobile Software Download_Green Software_Free Computer Software Download-Huajun Software Park

Huajun Software Park [1]   is a large-scale professional website that started earlier in China and has a good reputation. It is also one of the most influential and famous download websites in China.

Most of the software required for programming can be found here.

        This sharing is coming to an end, I hope the above content can help you. Thinking back to when I was first learning programming, in order to find programming software, I downloaded a virus (test virus), and it was hard for the computer. I will also continue to update resources and try to be more comprehensive. It would be great if there is a big guy who can do a resource integration project (the above resources have everything), everyone helps each other and shares resources, if you need any resources, you can also leave a message below.

        If the above is wrong, or if you want to make some suggestions, share some resources. You can tell me in the comment area, or you can tell me via private message. Finally, thank you for watching.

Guess you like

Origin blog.csdn.net/m0_51315555/article/details/123721787