Knock more! ! ! Knock more! ! ! Knock more! ! !
Basically every beginner will encounter this problem, including me before. The reason is that I don’t like to do it. Even if I have an idea, I don’t know where to start; because you have been thinking about these things in your mind. The questions are all operations on mathematics. When you really want to use code to implement it, your mind will be blank.
A person who writes too much code, no matter how difficult your needs are, he can also write a basic framework. It is not impossible to start, because people who write too much code will summarize a set of rules, and development is all this A routine
Just like you build a house, after the basic frame is built, you only need to slowly build the bricks.
Therefore, the most important thing to learn Java is practical operation. Everyone knows that after going to a company, they will write code by hand instead of directing by the side, because the company will not give you so much power, and you will not reach this level. So what the company wants is someone who can write code, your theory is not very useful here
Everyone should know the truth that standing on the shore can’t learn to swim
You can add QQ group if you need learning materials, there are project exercises in it, you can add management to obtain: 3907814
Java learning route
The first stage:
To learn java, you must first install and configure jdk
Let's start our happy and hair loss java journey
1. Basic etiquette for getting started: HelloWord
2. Java basic grammar
3. Java condition structure
4. Java loop structure
second stage:
Array: Array is the first container in java that can store data, and it is also the basis for the following collections
The third phase:
Object-oriented: Everything can be an object. This is also the core idea of Java. Object-oriented programming is also required when programming, which conforms to Java programming specifications.
JVM: Understand the storage area of variables, constants and references in Java in JVM China
The fourth stage:
Common Java class libraries: String application, Math and Date, collection framework, exception handling, reflection
The fifth stage:
IO stream: byte stream, character stream, other streams, file reading and writing and editing, file upload and download
The sixth stage:
Multithreading and network programming
Stage Seven: Database
Mysql database:
Database foundation
Database installation
Use statement to build table
Use sentences to add, delete, modify, and check
Multi-table query
Subquery
Compound query
Paging query
Group query
Data Dictionary
Access control
Stored procedure
Use of visualization tools
###JDBC:
JDBC basics
SNAKE
JDBC advanced
The eighth stage: front-end foundation
HTML:
HTML basics
HTML commonly used tags
HTML table
HTML form
HTML multimedia
The overall structure of the page
CSS:
CSS selected style
CSS text style
CSS background and list
CSS box model
Float
CSS positioning
CSS page layout
Basics of CSS Web Layout
JS:
JavaScript basic syntax
JavaScript flow control statement
JavaScript function
JavaScript built-in objects
JavaScriptDOM basics
JavaScriptDOM events
JavaScript realizes the carousel effect
JQuery:
Ajax basics
JQuery selector
JQuery attribute manipulation
JQuery commonly used functions
JQuery event handling
JQuery asynchronous request
The ninth stage: Javaweb
JAVAWEB:
JAVAWEB core foundation
JSP and java script commands in JAVAWEB
Implicit objects in Jsp
Servlet core processor
Jsp and servlet realize login
Session in JAVAWEB
JAVAWEB session tracking
Jsp action application
Jsp EL expression
JSTL tag usage
JSTL loop iteration
JSTL EL Comprehensive Exercises
AOP programming
Filter application example
JAVAWEB file upload and download
MVC model
Stage Ten: Advanced Framework
SpringFramework builds java web application:
Overview of springFramework
Use annotations to host classes to spring
Lod4j
Spring integrates JDBC
JDBC Template implements data manipulation
SpringMVC application basic core
View resolver and RequestMapping annotation
Control the parameter settings of the request method
View forwarding, redirection
Application of Mybatis framework:
Mybatis black heart basic overview
Mybatis global configuration
Mybatis basic query mapping
Mybatis update mapping and cache
Encapsulation and advanced mapping of Mybatis query results
Mybatis dynamic SQL
SPring integrates Mybatis
The eleventh stage: expand the content
Junit
Design Patterns
GIT/SVN code manager
Redis
Maven
Springboot
Springcloud
Linux
Shiro
springSecurity
Elasticsearch
Lucene
View
Oracle
Spring Data JPA
Although copying code is a daily routine for programmers, beginners are not recommended to copy code. The copied code will only make you more and more messy, so that your thinking will depend on Baidu, and you have no thinking at all. How to improve yourself
The code must have its own ideas, and then turn your ideas into code implementation, this is the correct way to learn Java
You can add QQ group if you need learning materials, there are project exercises in it, you can add management to obtain: 3907814
Original link: https://www.bilibili.com/read/cv8526314