- Location: Tinkune,Subidhanagar, Kathmandu, Shriganesh Marg, Kathmandu 44600, Nepal
- Duration: 1.5 Month
Course details
Groovy is an object-oriented dynamic programming language developed for Java platform. It can be used for developing web applications, desktop applications and other embedded system software. Since it runs on Java Virtual Machine (JVM) any developers with knowledge of Java can set their hands quickly on Groovy. The code flexibility and simple syntax provided by Groovy has made it a popular choice among developers today. Groovy is supported by the Apache Software Foundation and the Groovy community that is ready to assist you on any related issues.
Courses Outline-Groovy-Grails
Software Neededn Each Student PC
- JDK 1.6r later
- The latest stable releasef Grails
- A powerful IDE that supports Groovy and Grails, such as SpringSource's Groovy/Grails Tool Suiter IntelliJ IDEA
- Related free software and lab files; please contact us for detailed
- specifications
Grails Training Objectives
- Understand Groovy's relationship to Java
- Use the Groovy tools
- Master the fundamentalsf writing Groovy code
- Work with Groovy strings, closures, and collections
- See how conditionals, loops, andther control structures differ in Groovy versus Java andther languages
- Produce and parse JSON and XML data
- Access relational databases from Groovy
- Understand the fundamentalsf Grails and how it integrates with Spring, Hibernate, andther frameworks
- Use domain classes and understand domain class relationships
- Understand MVC architecture and best practices for implementing it in Grails applications
- Build Groovy Server Pages
- Write and use Grails services
- Deploy a Grails application
Grails Training Outline
Introduction
- Groovy Fundamentals
- Differences between Groovy and Java
- Declaring classes
- Using assertions
- Groovy Strings
- Closures
- Lists and Maps
- Lists, Maps, and Sets
- Builders
- Metaprogramming
FLOW CONTROL
- If statements - The truth in Groovy
- Switch statements
- While loops
- For loops
- Exceptions
Grails Project Structure
- Overviewf a Grails project
- Directories for model classes, controllers, and views
- Data source configuration
- Logging
- Command line utilities
- IDE integration
Domain Classes
- Object-Relational Mapping with GORM
- Optional properties
- Constraints and validation
- Modeling relationships
- Performing CRUDperations
- Dynamic queries
- Connection to Hibernate
Scaffolding
- Dynamic scaffolding
- Working with the dynamicperations
- Static scaffolding
- Generating controllers
- Generating views
Controllers
- Setting the default action
- Accessing request attributes
- Flash scope
- Data binding and type conversion
- Rendering a response
- Redirects and returns
Groovy Server Pages
- Built-in Grails tags
- Dynamic tags
- Layouts and templates
- Pagination
- Creating custom tags
Adding Ajax Support
- Basicsf Ajax
- Ajax-supporting tags
- Rendering JSON and XML responses
Remote Functions
- Basicsf remote functions
- Use and Advantages
Services and Jobs
- Transactions
- Services and dependency injection
- Java Integration
- ORM integration with Hibernate
- Dependency injection with Spring
- Working with legacy databases
Plugins
- Architecture
- Installing plugins
- Reviewf common plugins
Course Location
About Broadway Infosys Nepal
Broadway Infosys Nepal is one of the best inclusive computer training institutes in Kathmandu, Nepal. Established in 2008, our professional IT Training and Development center has been employing experts in this field to impart professional education to trainees. We offer well-structured complete professional training in various Programming Languages, Graphics & Multimedia, Web Designing as well as Development Training that is based upon the current recruitment needs in the IT market.
Further, we also provide training on thorough understanding of:
- Project Requirement Identification and Analysis,
- Software Development Life Cycle,
- Functional Design,
- Testing and Implementation
- Quality Assurance
Since establishment, we have successfully established and maintained network with more than fifty IT and other companies which has made us able to offer and provide our students with internship and job opportunities.
See all Broadway Infosys Nepal courses- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Advanced Solutions of Exchange Server 2013 Global EdulinkNPR 13,450
NPR 95,740Duration: Upto 15 Hours - Certified Django Developer VskillsNPR 5,580
NPR 13,277Duration: 1 To 2 Months - NPR 401,972Duration: 12 Weeks Live virtual classroom