Java learning Roadmap

Source: Internet
Author: User


**************************************** ****************************
Java learning roadmap, learn in sequence and step by step
**************************************** ****************************


Getting started to the Basic Java development stage (required)
1: Java video training course Elementary Course 2: Java video training courses intermediate courses
3: advanced theory of Java video training courses 4: Java video training tutorial advanced project Section
Java Web development stage (required)
1: Web development basics-XHTML 2: Web development basics-CSS
3: Web development basics-XML 4: Web development basics-Javascript
5: Oracle Database and SQL Development 6: J2EE entry-level classic
7. Java Web Development 8: Java Web Development Project
Java framework development stage (each layer must have at least one framework)
Web framework-struts2 (required). Click to view the course Web framework-spring MVC (mainstream). This course is being developed and is ready for use.
Javaee framework-spring3 (required). Click to view the course Data Layer ORM framework-hibernate4 (required). Click to view the course
Data Layer ORM framework-mybatis (mainstream), this course is being prepared, please look forward to it Web Front-end technology-Ajax + JSON (mandatory), click to view the course
Web Front-end framework-jquery (required). Click to view the course Web Front-end framework-extjs (mainstream), this course is being prepared, please look forward to it
The Web Front-end framework-node. js (the latest popular). This course is under preparation and is ready for use. Oracle Database Development Technology-PL/SQL (mainstream), click to view the course
Workflow development technology-jbpm4 (mainstream), click to view the course SSH + jbpm comprehensive practice project-a group of OA (strongly recommended), please click to view the course
There are many other Java frameworks that can be used at work, but each layer must have at least one framework. This not only ensures that you can get started with the development of actual projects, learning new things will be much faster in the future.
Most of Java Development's practical technologies are often used by people working at work (we strongly recommend that you have at least one class)
Project management and make tool-ant (old mainstream), click to view the course Project management and make tools-Maven (currently popular), click to view the course
Unit test tool-JUnit (absolutely mainstream, required by developers). Click to view the course Log tools-log4j and slf4j (absolutely mainstream, developers must). Click to view the course
Use annotation Zero Configuration to speed up development-struts2 annotation (mainstream), please click to view the course Use annotation Zero Configuration to speed up development-spring3 annotation (mainstream), click to view the course
Use annotation Zero Configuration to speed up development-hibernate3 annotation (mainstream), please click to view the course Source code version management tool-SVN (mainstream), this course is being prepared, please look forward to it
Source code version management tool-Git (mainstream) There are also many other practical tools that can be used to learn more, such
Designed tools, performance monitoring and tuning tools, and database operations tools
And so on.
Java EE application server technology (at least one)
Open-source mainstream-Tomcat (required), which is already available in the Java Web Development Course Open-source mainstream-JBoss (mainstream), this course is under preparation, please look forward to it
Commercial mainstream-WebLogic (absolute mainstream), click to view the course Commercial mainstream-WebSphere (mainstream), this course is being developed, please look forward to it
You may also use many other application servers, such as goldfish.
Real Java enterprise-level real project development, integrating the various frameworks and technologies learned earlier to develop real projects
Real Java enterprise-level real project development, combining the various frameworks and technologies learned above to develop real projects.
Now we are creating a complete and practical project course, starting from scratch, to the complete process of delivery. It is expected to take more than four months to half a year. Please look forward to it!
The direction of mobile programming. With the foundation above, you can select the development direction.
Android development direction-exclusively used for android4 employment (mainstream), please click to view the course Android development-android4 project practice-wuziqi, click to view the course
Android development-android4 project practice-freevoice (LAN walkie talkie), click to view the course More Android development courses are being created. Please wait !!!
IOS development direction (mainstream)
With popular cutting-edge technologies at the forefront of other developers, you will be more competitive and more valuable!
Mobile programming-HTML5 Development (Popular), click to view the course Mobile programming-HTML5 Project Practice (Popular). The course is being prepared. Please look forward to it!
Cloud computing Development Series-primary part of hadoop (the most popular), click to view the course Cloud computing Development Series-hadoop intermediate and advanced (most popular), click to view the course
Cloud computing Development Series-hive development (the most popular). The course is being prepared. Please look forward to it! Cloud computing Development Series-hbase development (the most popular), the course is being prepared, please look forward to it!
Cloud computing Development Series-Zookeeper development (the most popular). The course is being prepared. Please look forward to it! Cloud computing Development Series-Pig Development (the most popular). The course is being prepared. Please look forward to it!
Cloud computing Development Series-comprehensive application project practice (most popular)
 
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.