The Java Development with IntelliJ training course provides Java developers the skills and knowledge required to effectively leverage IntelliJ as their integrated development environment. The IntelliJ Java training teaches students how to install and configure IntelliJ IDEA, along with how to create a sample project, perform automated testing and manage the build lifecycle. Students will also learn how to work with common version control systems, how to improve the quality of their code through analysis and refactorings, and how to extend the capability of IntelliJ through customized templates. The class concludes by examining Swing projects, Java EE support, and Groovy support.
Learn IntelliJ from the only JetBrains Authorized provider in North America.
- Create a new Java project within IntelliJ
- Create a new Java EE project within IntelliJ
- Understand how to and configure IntelliJ’s settings to be user specific
- Understand differences and similarities to Eclipse
- Create your own template
- Integrate with common source control mechanisms
- Integrate with common application servers
What You'll Learn
In the Java Development with IntelliJ course, you will learn:
- Creating A Sample Project
- Installing IntelliJ IDEA
- Introduction to Projects
- My First Project
- User Interface Quick Look
- Simple Hello World Project : OverlyHipHelloWorld
- Importing Eclipse Projects
- Customizing IntelliJ
- Customization Overview
- Customizing IDE Settings
- Customizing Project Settings
- Extending IntelliJ through Plugins
- Being Productive In IntelliJ
- Key Maps and QuickLists
- Code Generation
- File Templates
- Live Templates
- Search Templates
- The Build Lifecycle
- Build Lifecycle Overview
- Unit Testing with JUnit
- Automated Builds with Ant
- Using Maven for Build Lifecycle Management
- Working with Version Control Systems
- Code Analysis Refactoring
- Creating Java EE Applications
- Java EE Development
- Creating a Java EE Project
- Configuring a Java EE Project
- Configuring a Java EE Application Server
- Running a Java EE Project
- Working with Open Source Tools
- Adding project facets
- Working with Spring
- Working with Hibernate
- Open Forum: Q/A
Meet Your Instructor
- Kelby Zorgdrager
Kelby Zorgdrager’s expertise in Java, Open Source, and software development have allowed him to be a guest speaker at JavaOne, Java University, Comdex, IEEE Software Conference, and the Colorado Software Summit.
Kelby has also served as a guest author for both IBM and Sun/Oracle’s developer sites. Furthering his passion to help people learn, Kelby served as a technical editor for the bestselling book, Advanced Java: How to Program,...Simon
Simon has over 15 years of experience defining, developing, and delivering software development training programs.
As a senior instructor and courseware developer for Sun Microsystems, Simon developed and delivered Java training courses for Sun Educational Services’ internal and external customers. While at Sun, he was a guest presenter at JavaOne, Java University, and other software trade shows. Simon’s most significant accolade was his work as the development lead in the design, development,...Michael
Michael is a practicing software developer, course developer, and trainer with DevelopIntelligence. For the majority of his career, Michael has designed and implemented large-scale, enterprise-grade, Java-based applications at major telecommunications and Internet companies, such as Level3 Communications, US West/Qwest/Century Link, Orbitz, and others.
Michael has a passion for learning new technologies, patterns, and paradigms (or, he has a tendency to get bored or disappointed with current ones)....Daniel
Daniel has been a self-employed developer, teacher and speaker for private businesses, education and government entities since 1999. Daniel also actively teaches programming for the University of New Mexico Continuing Education.
Daniel is a Pomodoro Technique practitioner, and co-founder of the Albuquerque Java User’s Group in Albuquerque, New Mexico. When he’s not supporting other local Java developers, Daniel spends most of his waking hours developing in and around the Java ecosystem, encompassing...Michael
Michael owns and operates Inkling Research, a consulting group of technical specialists. His work experience includes systems administration, application and operating system development, and the design and deployment of several network and storage-based systems. Michael is a seasoned instructor with 18 years experience in training, course development, mentoring, and practice management. His educational credentials include a B.A. from UC Davis, an M.A from Kent State University, and doctoral coursework at Claremont...Anil
Anil is a seasoned software engineer with over 16 years of Java development experience.
Anil started his career as a Unix programmer, slinging C-code, writing shell scripts, and teaching others how to use Unix back when Unix was still a toddler. Anil’s expertise in Unix, C, and C++ allowed him to become a member of Technical Staff at ATT / Bell labs. During his tenure at Bell Labs, Anil led the creation of software tools that simulated network traffic, in particular, cellular...Marnie
Marnie brings 15 years of experience delivering programming related training. During that time she has taught for top-technology companies including: Sun (and later Oracle) certified Java classes, RedHat Certified JBoss administration courses, Spring Source Certified Spring and Hibernate courses. Her classes have run the gamut from introduction to programming classes to Java EE web services and much of the Java EE stack in between.
She has a passion for teaching, which is evident in her presentations and...Peter
Peter is a Senior Java Developer / Architect / Manager with over 20 years of experience in the analysis, design, and development of computer systems, including 20 years of experience architecting and delivering web-based IT solutions. Peter manages and leads an experienced team of Java and object-oriented programming specialists that provide a wide range of technical services. Peter founded Java Enterprise Solutions in 1998 after working for Sun Microsystems advancing Java and Java technologies. While at...Sujee
Sujee has been developing software for 15 years. In the last few years he has been consulting and teaching Hadoop, NOSQL and Cloud technologies. Sujee stays active in Hadoop / Open Source community. He runs a developer focused meetup and Hadoop hackathons called ‘Big Data Gurus’. He has presented at variety of meetups. Sujee contributes to Hadoop project and other open source projects. He writes about Hadoop and other technologies on his website.Kito
Kito D. Mann is the Principal Consultant at Virtua, Inc., specializing in enterprise application architecture, training, development, and mentoring with JavaServer Faces, HTML5, Web Components, portlets, Liferay, and Java EE technologies. He is also the editor-in-chief of JSFCentral.com (www.jsfcentral.com), co-host of the Enterprise Java Newscast (http://www.enterprisejavanews.com), and the author of JavaServer Faces in Action (Manning). Mann has participated in several Java Community...