What should I do if I can understand the code while learning Java, but cannot write it myself?

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

Guess you like

Origin blog.csdn.net/weixin_46699878/article/details/110483472