Java resources in the collection - set of complimentary resources, from entry to the master

Shangxue Tang next line training courses directly into video recording, all on the line to the official website for students learning online viewing and download. The teacher in the classroom in terms of what, what you can see in the video, so that students wherever, can promptly learn the latest and most complete programming knowledge.

According to the teacher's teaching organized into a complete Java Learning Roadmap, which is the full path to learning JAVA engineers, zero-based, no threshold, autodidact down a course can learn from entry to the master.


Java Learning Roadmap


following specific about the Java learning from entry to senior thinking:
1.JAVASE
first to learn JavaSE, it is beyond doubt. At the same time, learning and JavaSE synchronization, suggest that you look at data structures and algorithms.
After JavaSE complete, you can try to complete some small projects, and look at the contents of design patterns, do not insist that they can fully grasp all the details.
Master a programming tool, such as Eclipse, to master the tool is very simple, only it takes about 30 minutes.
For zero-based students, we suggest that you learn about the preparatory phase (about 2 hours). For the entire industry, JAVA technology system, the process of employment, career development will have a basic knowledge and understanding.

2. Database
Database programmers will learn a technique, you can choose Oracle or MySQL start. When the school database, master key SQL language, familiar with all kinds of queries, database design paradigm. It is also commonly used in future work, the content of interviews and written tests often test.
JDBC technology to learn, so that you can use Java to operate the database.
We can learn the following order:
knowledge block
Oracle database installation and configuration, the client uses to install and configure → Mysql database, the client uses → SQL language → SQL intensive language (Query depth) → database design paradigm → project database table design core PL → / SQL

3. web design and development
HTML, CSS, JavaScript, ajax, these things are necessary to do the project web content. Of course, as a java programmer does not need to learn very in-depth, familiar can be.

4.Servlet / JSP and enterprise-class project development
Servlet / JSP is the core JAVAEE must grasp as a key. After completing the basics, you can do some projects, such as: BBS, message system, school management, a mall, customer relationship management. Beginning to find some relatively simple business logic to do it. Only through development projects, real knowledge learned to master in order to debug the project, the real open their "JAVA off the road."

5.SSM framework (the Spring, the Spring MVC, Mybatis)
the Spring Framework is a java programmer must master, it has formed a de facto industry standard.
Spring MVC is a typical MVC framework, companies are very popular. Struts2 has become the industry more than the first.

Mybatis classic ORM framework, so that we can use object-oriented database quiet operation. It has become more than Hibernate ORM framework first.
After completing three classical framework, integrate them right. Then, start doing some commercial projects to deepen their skill. Here you can find some relatively complex commercial projects, coupled with complex business logic. Thus, in order to join a strong one in your resume.

6. JAVA integration of various new technologies and large-scale projects
of some other work might be used in technology, but also need to learn: Maven, Shiro, Nginx, Lucene , Solr, Redis, Dubbo, Zookeeper and so on. These technologies are learning, no special depth.

7. micro Services Architecture
enterprises and service providers are looking for better ways to deploy the application in a cloud environment, micro-services is considered to be the future direction. By applications and services break down into smaller, loosely coupled components that can be more easily upgraded and expanded.
Currently, the increasingly popular micro-services technology that we need attention. SpringBoot, SpringData, Springcloud related skills JAVA programmer has become an essential skill. More and more important in a later interview, more and more companies use.

8. must do a big project!
Learn so much, I have done some small projects. Finally, we must make a big integration project about what they have learned. Like comprehensive title when the college entrance examination, like, this is the key to widen the gap.
Temper experience of a larger project, will be able to "tempered into a steel." It can use up all the months of knowledge into the system, which is to become the "master" start! Also the starting point for you to take off.

Guess you like

Origin www.cnblogs.com/hehy0205/p/11128763.html