The Introduction to Apache Wicket training course teaches existing Java web developers how to successfully adopt Apache Wicket as a web application development framework.
The Wicket training course begins with a review of current and competing Java web development frameworks, comparing Wicket to frameworks like JSF, JBoss SEAM, Google GWT, Tapestry, and others. It then transitions into a code-level examination of how to build a robust application using Wicket. With the foundational knowledge laid, Introduction to Apache Wicket transitions into a discussion on how to apply AJAX and jQuery to Wicket.
The course concludes with an examination of advanced Wicket concepts like: custom component development, internationalization, and security considerations.
- Why to adopt wicket, and how it compares to other frameworks
- Best-practices, tips, and tricks to over come commonly encountered adoption obstacles
- Build a database-drive, web application using Wicket
What You'll Learn
In the Introduction to Apache Wicket training course you’ll learn:
- What is Wicket?
- History of Wicket
- Comparison of Wicket to other frameworks
- System requirements for adopting Wicket
- Your First Wicket Application
- Installing Wicket with your IDE
- Understanding the Wicket application structure
- Configuring your first application
- Creating a simple Hello World
- Deepening your Wicket knowledge
- The Wicket Way: Key concepts, terminologies, and components
- Forms: Building, using, and validating
- Templating: Creating a common theme across pages
- Data views: ListView, DataTables, Trees and others
- Using AJAX with Wicket: Ajax Behaviors, Page Manipulation, Modal Windows
- Using jQuery with Wicket
- Advanced Wicket Techniques
- Internationalization: Making your application support other locales
- Working with dynamic resources
- Common authentication techniques
- Writing Your Own Reusable Components
- Designing Wicket applications for high-performance / scalability
Meet Your Instructor
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)....Jeremy
Jeremy is a technology enthusiast who loves exploring, learning, and creating new technologies. One of his earliest programming feats – at eight years old – was modifying the game “Nibbles,” written in Basic, to be multiplayer so he and his neighbor could play together. Since then, he has continually experimented with any interesting new technology, never backing down from a challenge.
He played an instrumental role in building CARad, a software listing tool that was...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.