2019 full stack java engineers to learn Daquan

The rapid technological upgrading, for students entering the workplace is often confused which way that direction, which I can attest.

I just started learning Java that would be, the biggest problem is not knowing what, and the order of learning the science, and I believe this is the question many beginners often face. I was often grabbed the beard eyebrows, but added it would be no shortage of learning materials, school libraries and consequently there is no way to start, then have an expert guide after progress very quickly.

Lapping in a certain direction, or take the whole stack route, it is possible, two routes have advantages and disadvantages, if you have to compete with the whole fight, I feel no need.

Their favorite, is the best, I read a few hundred dollars when he took a small living, few money, if there is no money to make more cooperation with people, so then I have been trying to route the whole stack, We have been working hard on this road.

Specialize in a certain aspect, dominate the field has become a particular area, as well as the admirable.

Combined with my own experience, I put together a full-stack Java engineers advanced roadmap for your reference. Learning Resources I sorted out most of the points are related to knowledge, we return the corresponding password in the background numbers public can obtain relevant resources ( Learning Resources password ).

I hope you understand that if you are in school, there is a lot of time, personally feel that these things can one by one to learn, if you have been working, can be targeted to study according to the company's business needs, the following list is only a starting reference effect , when you want to learn, to know what things to learn.

Qian Kun Da Nuo first layer

The first layer of the Heart, are mainly basic grammar, Introduction to Programming, high-savvy person can become a ten and a half, almost of 3-6 months can not say. If there are other skills development language help, and there zhangwuji savvy and luck, I believe that the first layer is only a moment to excel.

The first layer portion includes the following (already listed in good order):

  1. Java basic grammar
  2. Java Object-Oriented
  3. Detailed commonly used Java classes
  4. Java exception mechanism
  5. Java Collections and Data Structures
  6. Java IO
  7. Java multi-threading
  8. Java Network Programming
  9. Java annotations reflection +
  10. 23 design patterns
  11. Regular Expressions
  12. XML parsing / JSON parsing
  13. Java 10,11,12 new features
  14. AIO, BIO, NIO

Qian Kun Da Nuo second layer

The second layer is mainly practice database, query optimization from basic usage to read and write separation, etc., we need to know where to MySQL database as an example:

  1. The basic idea of ​​the database
  2. The basic operation of the database tables and
  3. Index and data integrity constraints
  4. Complex database query operations
  5. MySQL use common functions
  6. Stored procedures, triggers and events
  7. Backup and restore databases
  8. Database user management and database security
  9. And multi-user transactions
  10. + Practice environment to build separate read and write
  11. JDBC
  12. Common database connection pool configuration using the +

Qian Kun Da Nuo third layer

The third layer is the main practice Web infrastructure, including the basics of the front of the first in-depth study without the front end, back end Jsp / Servlet, someone will say that companies do not have Jsp / Servlet, and also learn why these? But the original aim, which is not the top players from Zama step started? These master, and go to understand the principles of the framework.

  1. HTML
  2. CSS
  3. JavaScript
  4. jQuery
  5. Tomcat
  6. Servlet (basic usage, Session, Cookie, etc.)
  7. Jsp (principle, nine built-in objects, etc.)
  8. EL 和 JSTL
  9. Filter / sniffers, etc.
  10. Ajax
  11. EasyUI
  12. ECharts
  13. BootStrap
  14. Git/Svn
  15. WebSocket

After the first three layers needed to train, to be a complete set of the university should be enough.

Qian Kun Da Nuo fourth layer

The fourth layer is mainly practice frameworks and tools:

  1. Spring
  2. SpringMVC
  3. MyBatis
  4. Maven/Gradle
  5. Freemarker / Thymeleaf
  6. Linux
  7. ActiveMQ/RabbitMQ
  8. Netty
  9. Zookeeper
  10. Dubbo
  11. Redis
  12. RBAC
  13. Shiro
  14. Elasticsearch
  15. Nginx
  16. SSO
  17. activities
  18. Quartz
  19. Spring Batch
  20. MongoDB
  21. Spring Cache
  22. Jpa

This layer is finished practicing, you have basically reached the level of the Yang Dingtian, Yang Dingtian is Mingjiaojiaozhu, then you go out for a place to sit estimated project manager almost right.

Qian Kun Da Nuo fifth floor

Finally I had to say Java is currently the hottest micro service, which is an essential skill:

  1. Spring rationale Boot
  2. Spring Boot Basic Configuration
  3. Spring Boot finishing view layer technology
  4. Spring Boot integration of Web Development
  5. Spring Boot integration persistence layer technology
  6. Spring Boot integration NoSQL
  7. Spring Boot Building RESTful services
  8. Spring Boot integrate various cache
  9. Spring Boot Security Management
  10. Spring Boot integration WebSocket
  11. Spring Boot integrated messaging service
  12. Spring Boot integration Swagger, mail, etc.
  13. Spring Boot Application Monitoring
  14. Spring Cloud Eureka、Consul
  15. Micro-service registration and consumption
  16. Spring Cloud OpenFeign
  17. Service fault-tolerant protection Resilience4j
  18. Spring Cloud Zuul/Gateway
  19. Spring Cloud Config
  20. Spring Cloud Bus
  21. Spring Cloud Stream
  22. Spring Cloud Sleuth/Zipkin
  23. Spring Cloud Admin
  24. Spring Cloud Alibaba

After the fifth floor a successful practice, ask your boss Singapore should be able to pay it!

Qian Kun Da Nuo sixth floor

The sixth floor is the main practice front-end, front-end development is very fast in recent years, already not draw the page, JavaScript is playing more and more slip, the front end should not be overlooked:

  1. HTML5 new features
  2. CSS3
  3. ES6
  4. JS Modular
  5. less
  6. NodeJS
  7. Webpack
  8. Grunt
  9. Gulp
  10. Zepto
  11. mpvue
  12. AngularJS / Vue / React (non-professional practice in which a front end can be recommended)

It is said that large diversion of heaven and earth only to practice this layer.

Exercise to this layer, through the front and rear ends substantially kill, be architect or independent access to the private work properly properly.

I just started learning Java that would be, the biggest problem is not knowing what, and the order of learning the science, and I believe this is the question many beginners often face. I was often grabbed the beard eyebrows, but added it would be no shortage of learning materials, school libraries and consequently there is no way to start, then have an expert guide after progress very quickly.

Lapping in a certain direction, or take the whole stack route, it is possible, two routes have advantages and disadvantages, if you have to compete with the whole fight, I feel no need.

Their favorite, is the best, I read a few hundred dollars when he took a small living, few money, if there is no money to make more cooperation with people, so then I have been trying to route the whole stack, We have been working hard on this road.

Specialize in a certain aspect, dominate the field has become a particular area, as well as the admirable.

Combined with my own experience, I put together a full-stack Java engineers advanced roadmap for your reference. Learning Resources I sorted out most of the points are related to knowledge, we return the corresponding password in the background numbers public can obtain relevant resources ( Learning Resources password ).

I hope you understand that if you are in school, there is a lot of time, personally feel that these things can one by one to learn, if you have been working, can be targeted to study according to the company's business needs, the following list is only a starting reference effect , when you want to learn, to know what things to learn.

Qian Kun Da Nuo first layer

The first layer of the Heart, are mainly basic grammar, Introduction to Programming, high-savvy person can become a ten and a half, almost of 3-6 months can not say. If there are other skills development language help, and there zhangwuji savvy and luck, I believe that the first layer is only a moment to excel.

The first layer portion includes the following (already listed in good order):

  1. Java basic grammar
  2. Java Object-Oriented
  3. Detailed commonly used Java classes
  4. Java exception mechanism
  5. Java Collections and Data Structures
  6. Java IO
  7. Java multi-threading
  8. Java Network Programming
  9. Java annotations reflection +
  10. 23 design patterns
  11. Regular Expressions
  12. XML parsing / JSON parsing
  13. Java 10,11,12 new features
  14. AIO, BIO, NIO

Qian Kun Da Nuo second layer

The second layer is mainly practice database, query optimization from basic usage to read and write separation, etc., we need to know where to MySQL database as an example:

  1. The basic idea of ​​the database
  2. The basic operation of the database tables and
  3. Index and data integrity constraints
  4. Complex database query operations
  5. MySQL use common functions
  6. Stored procedures, triggers and events
  7. Backup and restore databases
  8. Database user management and database security
  9. And multi-user transactions
  10. + Practice environment to build separate read and write
  11. JDBC
  12. Common database connection pool configuration using the +

Qian Kun Da Nuo third layer

The third layer is the main practice Web infrastructure, including the basics of the front of the first in-depth study without the front end, back end Jsp / Servlet, someone will say that companies do not have Jsp / Servlet, and also learn why these? But the original aim, which is not the top players from Zama step started? These master, and go to understand the principles of the framework.

  1. HTML
  2. CSS
  3. JavaScript
  4. jQuery
  5. Tomcat
  6. Servlet (basic usage, Session, Cookie, etc.)
  7. Jsp (principle, nine built-in objects, etc.)
  8. EL 和 JSTL
  9. Filter / sniffers, etc.
  10. Ajax
  11. EasyUI
  12. ECharts
  13. BootStrap
  14. Git/Svn
  15. WebSocket

After the first three layers needed to train, to be a complete set of the university should be enough.

Qian Kun Da Nuo fourth layer

The fourth layer is mainly practice frameworks and tools:

  1. Spring
  2. SpringMVC
  3. MyBatis
  4. Maven/Gradle
  5. Freemarker / Thymeleaf
  6. Linux
  7. ActiveMQ/RabbitMQ
  8. Netty
  9. Zookeeper
  10. Dubbo
  11. Redis
  12. RBAC
  13. Shiro
  14. Elasticsearch
  15. Nginx
  16. SSO
  17. activities
  18. Quartz
  19. Spring Batch
  20. MongoDB
  21. Spring Cache
  22. Jpa

This layer is finished practicing, you have basically reached the level of the Yang Dingtian, Yang Dingtian is Mingjiaojiaozhu, then you go out for a place to sit estimated project manager almost right.

Qian Kun Da Nuo fifth floor

Finally I had to say Java is currently the hottest micro service, which is an essential skill:

  1. Spring rationale Boot
  2. Spring Boot Basic Configuration
  3. Spring Boot finishing view layer technology
  4. Spring Boot integration of Web Development
  5. Spring Boot integration persistence layer technology
  6. Spring Boot integration NoSQL
  7. Spring Boot Building RESTful services
  8. Spring Boot integrate various cache
  9. Spring Boot Security Management
  10. Spring Boot integration WebSocket
  11. Spring Boot integrated messaging service
  12. Spring Boot integration Swagger, mail, etc.
  13. Spring Boot Application Monitoring
  14. Spring Cloud Eureka、Consul
  15. Micro-service registration and consumption
  16. Spring Cloud OpenFeign
  17. Service fault-tolerant protection Resilience4j
  18. Spring Cloud Zuul/Gateway
  19. Spring Cloud Config
  20. Spring Cloud Bus
  21. Spring Cloud Stream
  22. Spring Cloud Sleuth/Zipkin
  23. Spring Cloud Admin
  24. Spring Cloud Alibaba

After the fifth floor a successful practice, ask your boss Singapore should be able to pay it!

Qian Kun Da Nuo sixth floor

The sixth floor is the main practice front-end, front-end development is very fast in recent years, already not draw the page, JavaScript is playing more and more slip, the front end should not be overlooked:

  1. HTML5 new features
  2. CSS3
  3. ES6
  4. JS Modular
  5. less
  6. NodeJS
  7. Webpack
  8. Grunt
  9. Gulp
  10. Zepto
  11. mpvue
  12. AngularJS / Vue / React (non-professional practice in which a front end can be recommended)

It is said that large diversion of heaven and earth only to practice this layer.

Exercise to this layer, through the front and rear ends substantially kill, be architect or independent access to the private work properly properly.

Guess you like

Origin www.cnblogs.com/xuehu666/p/11726359.html