The latest version of 2020 is suitable for JAVA Xiaobai's learning circuit (pure dry goods), you deserve it

A timeless programming language-Java software development, do you agree?

I agree.

I speak with data

Proportion of Java programming language:

According to official statistics, the Java programming language ranks first with 10 million programmers in the number of global programming language engineers. And many software developments are inseparable from Java programming, so the number of programmers is the largest. In the development field centered on Java programming, the demand for javaEE programmers has been at the top for 10 years!

Java engineer employment:

1. According to statistics from major recruitment websites, a large number of companies across the country are recruiting Java development engineers

2. Average salary of Beijing Java development engineer, which is 16,788 yuan

3. National Java Developer Salary Top Three: Beijing, Shanghai, Guangzhou

With the above 2 data, if your heart is moved, please act quickly. In the 5G era, everything is interconnected, and more terminals will use Android, and the subsequent Java development will inevitably become more and more popular, so learning Java is necessary and necessary. The following is a summary of the Java learning route.

Including Java basic courses, JavaWeb and java framework courses.

You may be curious, don't you talk about the java learning route? Why is there a front-end web part, I can only tell you,

We can’t do things behind closed doors. Many companies learn the back-end but also the front-end.

At the front end, there are many people who also understand the technology stack of the back end. You want us to go to a website. What is the first thing that we contact and see first?

Yes, it’s the front-end. If you can’t find a dedicated front-end classmate in university, you will definitely have to top the front-end by yourself to build the system.

2020ææ ° çéåJAVAå ° ç½çå¦ä¹ çº¿è · ¯ï¼çº¯å¹²è´§ï¼ï¼ä½ å¼å¾æ ¥ æ

Of course, some companies do not write, for example:

2020ææ ° çéåJAVAå ° ç½çå¦ä¹ çº¿è · ¯ï¼çº¯å¹²è´§ï¼ï¼ä½ å¼å¾æ ¥ æ

There are many slang skills that don’t overwhelm you. For the convenience of the friends who want to write, let’s introduce it together~

Java Basic Course

The content of the Java basic course involves: Introduction to Java development, Java arrays, Java object-oriented, common basic classes, collections, IO streams, multithreading, exceptions, reflection.

Part 1: Introduction to Java Development

  1. Common DOS commands
  2. The relationship between JVM, JRE, JDK
  3. Construction of Java development environment: install JDK, configure environment variables
  4. Java entry program (Java development process)
  5. Java comments, identifiers, identifier naming conventions
  6. Java basic data types
  7. Definition and initialization of variables and constants
  8. Java operators
  9. Operator precedence
  10. Java branch statement of if...else
  11. Loop nesting
  12. Method definition
  13. The formal and actual parameters of the method
  14. Method recursive call

Part 2: Java array

  1. Java array definition
  2. Java array declaration
  3. Advantages and limitations of arrays
  4. Traversal access of array (normal loop, enhanced for loop)
  5. Find the order of array elements
  6. Bubble sorting of array elements
  7. Use of Arrays tool class
  8. Two-dimensional array

Part 3: Java Object Oriented

  1. Object-oriented design ideas
  2. Object-oriented analysis and design
  3. Java and object-oriented
  4. The definition and meaning of member variables in a class
  5. Definition and call of construction method
  6. Object-oriented packaging features
  7. The scope of local variables and member variables
  8. Static properties, static methods, static code blocks
  9. Object-oriented inheritance features
  10. Details of the construction method in inheritance
  11. Object-oriented polymorphism
  12. Abstract methods and abstract classes
  13. interface

Part 4: Exception

  1. Abnormal concept
  2. Abnormal classification
  3. Abnormal understanding
  4. Introduction to common exceptions
  5. Runtime exception
  6. Compile time exception
  7. The difference between running and compiling exceptions
  8. Catch the exception
  9. Throw an exception
  10. Breakpoint debugging of exception handling
  11. Guided run steps for breakpoint debugging
  12. Custom exception
  13. Abnormal keyword handling
  14. Keyword execution process
  15. Exception summary

Part Five: Collection

  1. The concept and function of the collection
  2. The difference between collection and array
  3. Introduction to the collective framework system
  4. Collection interface of collection framework
  5. Methods of ArrayList and LinkedList
  6. Analysis of the working principle of ArrayList and LinkedList
  7. Use multiple ways to traverse the collection
  8. Analysis of the working principles of HashSet and LinkedHashSet
  9. Map interface of collection framework
  10. Use of generics
  11. Use of Collections tools

Part VI: IO Stream

  1. The role of the File class
  2. Introduction to the use of common methods in the File class
  3. Use File class to manipulate files and folders
  4. Introduction to relative path and absolute path
  5. The concept and working principle of IO stream
  6. Classification of IO streams
  7. Use of file streams
  8. Use of conversion streams
  9. Use of buffered streams
  10. Use of object streams
  11. Use of memory streams
  12. Use different streams to copy file content

Part 7: Multithreading

  1. Introduction to processes and threads
  2. The difference and connection between process and thread
  3. The thread implementation method is inherited from the Thread class
  4. Implementation of thread implementation method Runnable interface
  5. Thread pool of thread implementation
  6. Thread life cycle
  7. Use of common methods in threads

JavaWeb Course

The content of the JavaWeb course involves: HTML5 course, CSS3, JavaScript, MySQL usage, JDBC connection pool, Servlet, JSP, AJAX, jQuery, Bootstrap.

Part 1: HTML5

  1. html overview
  2. html basic tags
  3. Picture label
  4. Hyperlink label
  5. Form label
  6. Unordered list tags
  7. Ordered list tags
  8. Define list label
  9. div tag
  10. Semantic tags
  11. Form label

Part 2: CSS3

  1. Introduction and use of CSS3
  2. CSS3 writing specification
  3. CSS3 basic syntax
  4. Three ways to use CSS3
  5. Label selector
  6. Id selector
  7. Class selector
  8. Attribute selector
  9. Hierarchy selector
  10. Text, text attributes
  11. Background, list attributes
  12. Size, display, profile attributes
  13. Floating and positioning properties
  14. Box model
  15. CSS3 advanced properties

Part 3: JavaScript

  1. JavaScript overview
  2. JavaScript history
  3. JavaScript composition
  4. type of data
  5. Operator
  6. Branch statement
  7. loop statement
  8. System function, custom function, anonymous function
  9. Common events
  10. Array, string, date object
  11. Regular expression
  12. BOM objects: window, history, location
  13. DOM concept
  14. DOM operations: create, modify content, delete
  15. Css style operation

Part 4: MySQL use or oracle database

  1. Introduction to Database
  2. MySQL installation and use
  3. MySQL client and server configuration
  4. User authority management
  5. DDL create database and table
  6. Constraints and foreign keys
  7. DML realizes adding, modifying and deleting data
  8. Aggregate functions, date functions, etc.
  9. DQL simple query
  10. Sort, group, filter
  11. Multi-table query
  12. Subquery
  13. in and exists keywords
  14. Paging query
  15. Introduction to Mysql SQL statement optimization

Part 5: JDBC connection pool

  1. JDBC overview
  2. JDBC use steps
  3. Connection, Statement, ResultSet interface
  4. Use JDBC to complete database DML operations
  5. PreparedStatement object
  6. Big data operation
  7. Batch processing and metadata
  8. Transaction processing
  9. Isolation level
  10. Custom connection pool
  11. DBCP, C3p0 connection pool
  12. DBUtis tools
  13. QueryRunner
  14. Custom result set processing
  15. Summary of connection pool knowledge

Part VI: Servlet

  1. Integrated development of Tomcat and Eclipse
  2. What is Servlet
  3. Servlet evolution history
  4. Servlet optimization process
  5. The concept of multithreading applied in Servlet
  6. Servlet receives client request information
  7. Servlet responds to client information
  8. Servlet life cycle
  9. Redirection
  10. Forward writing
  11. The difference between forwarding and redirection
  12. HttpServletRequest gets Chinese garbled characters
  13. HttpServletResponse response Chinese garbled problem
  14. Servlet path mapping problem
  15. Servlet multipath mapping

Part Seven: JSP

  1. What is JSP
  2. JSP built-in objects
  3. Dialysis the essence of JSP
  4. JSTL + EL
  5. Introduction to MVC
  6. The importance of stratification
  7. Transaction realization in Web project
  8. Use of Session
  9. Use of cookies
  10. Use of connection pool in web project
  11. Realize user's automatic login
  12. File upload and download
  13. Filter, listener
  14. Reflection, annotation, generic
  15. Comprehensive case exercise

Part 8: AJAX

  1. Ajax technology background
  2. Understanding of Ajax technology
  3. XMLHttpRequest use steps
  4. The difference between XMLHttpRequest GET/POST
  5. Synchronous request & asynchronous request
  6. The difference between synchronous request & asynchronous request
  7. Ajax gets different return value types
  8. The difference between Ajax using native JavaScript and Jquery
  9. Ajax response status processing
  10. JSON syntax
  11. Java JSON parsing
  12. Java JSON generation
  13. Java JSON fast analysis by third-party tools
  14. JavaScript JSON conversion
  15. Jquery JSON conversion

Java Framework Course

The content of the Java framework course involves: Spring, Spring MVC, MyBatis, SVN, Git, Maven

Part 1: Spring

  1. Framework principle introduction
  2. Framework environment construction
  3. Quick start
  4. The way of creating Bean and its realization principle
  5. Bean type
  6. Bean life cycle
  7. Bean scope
  8. Bean annotation method
  9. Integrated Junit test
  10. Annotation Assembly Bean
  11. Annotation Assembly Bean
  12. AOP thought and principle anatomy
  13. AOP bottom JDK dynamic proxy
  14. AOP programming
  15. AspectJ introduction and realization of AOP development
  16. Affairs
  17. Web project integration Spring

Part 2: Spring MVC

  1. Spring MVC overview
  2. Use @RequestMapping to map requests
  3. Overview of request processing method signatures
  4. Detailed description of processing method signature
  5. Use HttpMessageConverter
  6. Process model data
  7. Analysis of data binding process
  8. Data formatting
  9. Data validation
  10. Views and view resolvers
  11. Data binding of processing method
  12. Views and view resolvers
  13. File upload and download
  14. JSON processing
  15. Interceptor

Part 3: MyBatis

  1. Introduction to MyBatis Data Framework
  2. MyBatis vs. Hibernate framework
  3. MyBatis configuration, query data
  4. MyBatis global configuration file
  5. Detailed introduction of MyBatis global configuration file elements
  6. Mapper mapping file
  7. MyBatis two development methods
  8. Alias ​​configuration in MyBatis
  9. MyBatis # and $ splicing parameter difference
  10. Association query, dynamic sql
  11. MyBatis caching mechanism, integrated ehcache
  12. MyBatis secondary cache processing
  13. MyBatis, Spring, SpringMVC integration
  14. Paging plugin
  15. MyBatis reverse engineering

Part 4: SVN and git

  1. Introduction to SVN
  2. SVN and Git comparison
  3. SVN server construction
  4. SVN create warehouse
  5. SVN creates users and assigns permissions
  6. SVN check out, submit, update
  7. Eclipse integrated svn plug-in
  8. Idea integrates svn plugin
  9. Update submission using SVN
  10. SVN warehouse analysis
  11. SVN collaborative modification & conflict resolution
  12. SVN code integration considerations
  13. SVN authority management
  14. SVN data rollback
  15. TortoiseSVN

Part Five: Maven

  1. Maven environment setup
  2. Maven build project
  3. Maven local warehouse configuration
  4. Maven central warehouse configuration
  5. Basic concepts of Maven
  6. Introduction to Maven basic commands
  7. Maven and Eclipse integration
  8. Integration of Maven and Idea
  9. Maven create web project
  10. pom.xml, dependency management
  11. Coordinates, dependencies, life cycle, etc.
  12. Use of Maven under Eclipse
  13. Inheritance and aggregation in Maven
  14. Maven builds SSH/SSM applications
  15. Automatic deployment, continuous integration, continuous deployment

Finally, I wish all my friends a success in their studies. If there are any questions that you don’t understand in your studies, you can always disturb me.

Guess you like

Origin blog.csdn.net/weixin_49794051/article/details/108528396