In order to better enable the vast number of IntelliJ idea enthusiasts to use IntelliJ idea, improve the efficiency of program development, improve the level of knowledge, for this reason JetBrains China Agency (Jetmaven) will organize an idea of product training, The main purpose is to introduce the use characteristics and development techniques of idea products, and to provide a mutual understanding and learning opportunity for all the intended users and enthusiasts. Idea as the best Java IDE, because of its less data, coupled with its more advanced and cutting-edge ideas, for the vast number of Java developers have a certain degree of cognitive difficulty. Hope that through our training and communication, for your study and work to bring new ideas.
Course:
1 IntelliJ IDEA Programming Environment introduction
Installation: JetBrains recommended installation methods, so that your installation and upgrade operation easier;
Basic settings: Java Chinese problems, keyboard shortcuts, resource settings (DTD, Schema, Taglib), font color, code style, JDK and Java class library, etc.
Project creation: Project settings, configuration of various types of modules, directory organization structure for projects and modules, use of ant organization projects, and so on.
2 Active templates (live Template) and file templates (Files Template)
Detailing the use of live template and file templates, as well as applications in different situations, such as xdoclet development, JUnit testing, project file templates, and more, the Apache Velocity development package, Also allows you to use file templates for custom file generation. Related content: Based on Xdoclet file template design, project file template, Xdoclet activity template, and so on.
3 TDD: test-driven development
TDD has always been the developer's preferred development approach, but because of its own complexity: such as testing code generation, code navigation, automated testing, and so on, many developers are aware of this, but in actual development, this step is omitted because of its complexity. With idea, we describe how you can use idea's underlying mechanism to make your test development simple and easy, and allow all developers to enjoy testing, involving content: Test class template writing, test code rapid generation, normal Java class testing, Struts action testing, Spring Bean tests, and so on. It also introduces the powerful navigation mechanism of idea.
4 The use of refactoring and design patterns
Refactoring has always been the most proud place for idea, but many developers are unaware of the potential functionality of idea in this area, but have used some of the more superficial refactoring methods, where we have more features to play, combined with design patterns, Gives you a better understanding of the combination of refactoring and design patterns and deep functionality.
5 Java application and the development of struts framework
The idea of Web settings is a bit more complicated, but it's not very good, but the goal behind complex settings is to develop more efficiently for you, and here we explain how to develop Web applications under idea, involving XML, Servlet, Taglib, JSTL, etc. Combine the popular struts framework to give you an idea of what idea has developed in the framework. At the same time we introduce to you how to combine JBoss and WebLogic EJB development, here will combine Xdoclet, make you feel complex xdoclet use will also become very simple.
6 Plug-in (Plugin) development
Idea Plug-ins are more and more, JetBrains company is also committed to thinking plug-in development, we will introduce the open api,psi and plugin test, and will be an example to introduce the entire development process and the development of plug-ins common skills, if you want to expand the idea of the function, Plug-in development is a must.
7 Code Review (inspection) and intent Operations (intention action)
If you understand XP and refactoring, you must know the word code smell, combining idea's inspection mechanism, can quickly help you correct these potential errors and improve your code quality. Intention action is the most original aspect of idea, and by introducing the intention action, you'll feel different ways to program. The combination of the two will make it very easy for you to modify the bad taste of the code.
8 introduction of common Plug-ins, such as (PE, WorkSpaces, Maven, CruiseControl, etc.)
Idea's plugin is also very many, here we selected several introduced to everybody, understands these plug-ins behind the thought and brings the coding convenient.
Student Requirements:
Have a certain Java programming experience, familiar with the development, ant, JUnit and other commonly used software frameworks have a certain understanding, but also interested in code-level programming.
Training time and Cost:
Each class 2-3 hours, two times a week, respectively, Saturday afternoon and Sunday morning, a total of 8 classes (depending on the overall learning situation of students plus lectures). The cost is ¥400/person, because is not a simple exchange meeting, the expense aspect hope everybody understands.
Commencement Date:
Idea 5.0, which will be released in June, is scheduled to start in early May, and in the course of this training, let's get to know the latest Idea 5.0 features and master the best Java IDE tools in the world.
Provide information:
1 JetBrains Product Trial CD: IntelliJ idea, ReSharper, Omea Pro
2 Course Courseware
3 IntelliJ Idea Chest card (as a lecture card)
4 idea shortcut key printing color page
Contact Method:
Registration Tel: 010-88578032 Miss Zhang (mino@jetmaven.net)
Technical support: 010-88579098 Mr. Chen (jacky@jetmaven.net)
URL: http://www.jetmaven.net
Precautions:
JetBrains China Agency (Jetmaven) has not commissioned and authorized any other organizations and individuals to handle IntelliJ idea training, if you have any questions please contact us directly.
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.