Beginner Java enterprise development, learning technology route sharing

Xiaobai getting started with Java enterprise development, learning technology route sharing

foreword

There are mainly several types of learning and development in the social population. One is based on technology for a living, the other is hobbies, and the other is technical assistance for work.

This article is mainly provided to those who are ready to learn programming and enter the programming industry. I hope that this article can provide everyone with a learning route to realize their own life value.

suitable for the crowd

Senior graduates; students who are about to change careers and enter the IT industry.

Course objectives

Getting started with JAVA development from zero foundation, the reason for choosing Java development is that Java is the most popular programming language today, and it is also the most used IT job, with a high salary ratio and the most skilled positions. To achieve independent development, framework construction, and truly integrate into enterprise development work.

Course content

Stage 1: Computer Basics

  1. Principles of computer composition : understand the composition of computing hardware and software
  2. Common operations of Windows operating system : DOS commands, the role of environment variables, document editing, file storage path
  3. Typing : Jinshan Typing Tong, text software contact English typing speed, to reach 10 to 20 phrases per minute

The second stage: getting started with Java programming

  1. Java language development history : understand the development history and technical system of Java.
  2. JDK installation : understand JDK download, installation, uninstallation, environment variable configuration, DOS operation.
  3. The first Java program : Install NotePad++ to develop simple java programs, compile and run java programs.
  4. Grammar basis 1 : Program entry main class, console input and output, variables, constants, data types, data type conversion, Java code writing specifications.
  5. Grammatical basis 2 : Operators, operation symbols, if-else, switch, loop statements, loop control, nested loops.
  6. IDEA tool : Download IDEA software, install, configure, plug-in installation, uninstall method, Debug debugging.
  7. Arrays : Definition and use of arrays, dynamic initialization and static initialization of arrays, looping of arrays, insertion into array algorithms, bubble sorting algorithms.
  8. Java's memory : the division and function of memory, the storage of arrays in memory, and the storage of variable constants.
  9. Method : method definition and call, encapsulation with or without return value, simple understanding of the role of java modifiers, method overloading (Overload), method parameter definition, and the difference between method parameter types.

The third stage: the advanced basics of grammar

  1. Object-oriented basics : classes and objects, object stored procedures, member variable local variables, use of modifier keywords, this, object-oriented encapsulation, construction methods, class definition standards, POJO
  2. Basic JavaAPI : String class, array class, StringBuilder and StringBuffer, date class, math class
  3. Basic collection : understanding of collection framework, ArrayList, LinkedList, operation access, traversal

The fourth stage: Advanced Grammatical Improvement

  1. Advanced object-oriented : object-oriented inheritance, the role of inheritance, super keyword, method rewriting (Override), final and static keywords, static memory analysis, object-oriented polymorphism, polymorphic writing and function, class and Interfaces and Abstract Classes, Design Patterns, Anonymous Inner Classes
  2. Advanced API : Three methods of Object class: equals, hashcode, toString, System class method, scientific computing class, packaging type, automatic unboxing and packing, date formatting class, text formatting
  3. Exceptions : classification of exceptions, understanding of common exceptions, exception handling, keywords try, catch, finally, throwing exceptions, custom exceptions
  4. Collection advanced : Map collection, hashMap, table structure, Set interface, iterative traversal, list, map, set difference integration, thread-safe collection, generic collection
  5. IO : The concept of streams, files in java, file path parsing, file base field parsing, file byte streams, buffered input and output streams, byte streams and character streams, buffered byte character streams, binary input and output streams, compression, and Decompresses the stream.
  6. Multi-threading : process and thread, java multi-threading method, thread status, thread api, thread concession, termination, sleep, communication, security thread issues
  7. Network programming : network knowledge cognition, three elements of network programming, operation of ip address, UDP and TCP, technical implementation of point-to-point chat and group chat, Sockect and multi-thread
  8. Generics : definition of generics, use in generic classes, extend and super in generics, use of generics
  9. Enumeration : the role and usage scenarios of enumeration, the definition method of enumeration, the use of singleton enumeration and object enumeration
  10. Reflection : the role of reflection, the process of class loading, the three stages of a class, common methods of the Class class, reflection to obtain member variables, constructors, methods, and object creation
  11. Project management tools : use of SVN tools and Git tools
  12. Commonly used tools : understanding of json and xml

Phase Five: Database Development

  1. Database installation : download MySQL installation, configuration, uninstallation
  2. Database basics : create, modify, delete databases
  3. SQL grammar basics : data table, data addition, deletion, modification and query
  4. Query : projection query, single table query, association query, subquery, projection subquery, sorting
  5. Functions : aggregate functions, conditions, case when, mathematical functions, string functions, date functions
    Transactions : transaction introduction, isolation, management
  6. Constraints : classification of constraints, addition, deletion and modification of constraints
  7. Index : index classification, creation, deletion, and usage rules
  8. Views : the role of views, creation and deletion
  9. Backup and restore : sql backup and migration, backup and restore using Navicat
  10. Database design : the use of PowerDesigner, database design rules, correspondence
  11. Functions and procedures : the definition and use of stored functions and stored procedures
  12. Database locks : table locking, read-write separation
  13. JDBC : Java develops jdbc, defines connection pool, c3p0, dbcp

Phase 6: Basic front-end development

  1. Front-end basics : HTML, CSS
  2. Basics of web scripting : JavaScript, functions, methods, listeners, events
  3. Scripting framework : JQuery, optimization and improvement of JS
  4. Front-end web framework : Layui, esayUi, BootStrap
  5. CSS Animation : CSS Transition, Animate.css, Wow.js

The seventh stage: Web service operation and maintenance foundation

  1. Linux operating system : system understanding, network foundation, VMWare installation of linux, snapshot and restoration, CentOS file management, file editing, network management, file storage, service commands, rights management, yum
  2. Tomcat : installation, configuration, publishing, HTTPS configuration
  3. Nginx : download, install, learn to publish static resources, compile and access

Phase Eight: Web Development

  1. Servlet : coding steps, execution process, life cycle, mapping configuration, filtering interception, built-in objects, request response, response problem handling

  2. Cookie and Session : difference and function, cookie storage, session storage and api

  3. JSP : jsp life cycle and loading process, jsp built-in objects, jsp instructions, scripts, jsp domain object usage

  4. EL : EL expression, EL principle

  5. JSTL : Core Tag Library, Function Tags

  6. Filter and monitoring : filter configuration process and principle, listener function, ServletContextLisener

  7. Web file operations : file upload and file download, image conversion to base64, multiple file upload and download

  8. Ajax : ajax understanding, request operation, callback function, status code, JQueryAjax

  9. Vue : getting started with vue, syntax instructions, axios, router, vuex, scaffolding configuration, service packaging

  10. ElementUI integration : front-end implementation of common ERP projects, common components of el framework

Ninth stage: J2EE framework development

  1. Spring : framework introduction, decoupling mode, ioc, DI, AOP, xml configuration, annotation configuration, Spring transaction management, automatic assembly, bean scope
  2. Maven : configuration of dependencies, use of project management tools, aggregation, sub-modules, child-parent dependencies, circular dependency issues, multi-environment development
  3. SpringMVC : the execution process of springMVC, @Controller, @ResponseBody, @RequestMapping annotations, URL parsing, interceptors and filters, file upload and download, return value encapsulation, cross-domain issues
  4. MyBatis : xml mapping, transaction management, common annotations, xml configuration attributes
  5. SpringBoot : advantage difference, automatic configuration principle, configuration file type, integration of mybatis, swagger, druid, custom starter, integration of Redis
  6. MyBatis-plus : code generation, fast CURD, conditional construction, vm code generation

Summarize:

This article shares the learning process of the course so that everyone can achieve employment and change careers. If you have any supplements, you can communicate more. Thank you for your corrections.

Guess you like

Origin blog.csdn.net/gjb760662328/article/details/124481700